Pular para o conteúdo principal

Quickstart em 5 minutos

Este caminho prova três coisas rapidamente: seu backend sabe enviar sk_test_... com segurança, o host de QA responde e o webhook consegue fechar o ciclo.

1. Crie a primeira charge autenticada no backend​

Escolha sua linguagem, instale o SDK e configure MUPAG_API_KEY com sua chave sk_test_... no ambiente do servidor. O exemplo cria uma cobrança PIX de R$ 12,90.

Instalaçãonpm install mupag-sdk@0.2.0
import { MuPag } from 'mupag-sdk';

const mupag = new MuPag({
apiKey: process.env.MUPAG_API_KEY,
env: 'test',
});

const charge = await mupag.charges.create({
amount_cents: 1290,
payment_method: 'pix',
customer: {
name: 'Ana Silva',
email: 'ana@example.com',
tax_id: '12345678909',
},
}, { idempotencyKey: 'order_123_charge_1' });

console.log(charge.charge_id);

2. Mantenha a chave secreta no servidor​

3. Reutilize a chave para o mesmo pagamento​

Substitua order_123_charge_1 por um ID imutável da sua operação de pagamento. Persista-o antes de chamar o SDK. Repetições da mesma operação devem usar a mesma chave e payload; um novo pagamento exige uma nova chave.

O SDK cuida da autenticação, serialização e retries internos. Guarde o charge_id retornado para acompanhar a cobrança. Consulte SDKs e ferramentas e Idempotência.

4. Feche o ciclo​

  • Aponte seu recebedor para os eventos descritos em Webhooks.
  • Confirme no dashboard de QA que a charge e o customer chegaram com os mesmos IDs do seu sistema.
  • Guarde charge_id, request_id e sua chave idempotente nos logs da aplicação.

Esta página liberou seu próximo passo?

O feedback permanece no fluxo da documentação e nunca deve incluir dados de clientes ou cartões.

mupag / suporte

Como podemos ajudar?

Respostas rápidas, IA e nossa equipe.

Perguntas frequentes

Como começar a integrar?

Siga o início rápido, configure o ambiente de QA e faça sua primeira cobrança de teste.

Ler documentação
Meu PIX ainda está pendente. E agora?

A confirmação é assíncrona. Confira o status da cobrança e os eventos de webhook antes de liberar o pedido.

Ler documentação
Como receber notificações de pagamento?

Cadastre um endpoint de webhook, valide a assinatura e processe eventos repetidos com segurança.

Ler documentação
Como funcionam as assinaturas?

Consulte o guia de assinaturas para configurar recorrência e acompanhar o ciclo das cobranças.

Ler documentação
Onde encontro ajuda com autenticação?

Veja como usar as credenciais do ambiente na documentação. Nunca compartilhe sua chave no chat.

Ler documentação