SopagueDocs
v3

Comece Aqui

Receba pagamentos com cartão, PIX ou link de pagamento usando a API da Sopague. Escolha como você quer cobrar e siga o roteiro até confirmar o resultado da sua primeira transação em homologação. Veja também como cancelar uma venda e receber notificações por webhook. Para entender o funcionamento do gateway e suas possibilidades, consulte a Introdução.

Antes de começar

Antes de iniciar qualquer um dos fluxos abaixo, acesse a página de Suporte e entre em contato com nossa equipe para solicitar suas credenciais de acesso. Com as credenciais em mãos, siga a página de Autenticação para obter o token JWT usado nas requisições à API.

Cartão

Prepare o cartão

Consulte a visão geral das bibliotecas e configure os recursos de segurança necessários para sua integração: Antifraude ou 3DS.

Crie o pagamento

Envie a cobrança de débito ou crédito em Criar Pagamento. Para pagamentos com 3DS, siga Criar Pagamento com 3DS.

Confira o resultado

Consulte a transação em Pesquisar Pagamento e acompanhe as atualizações pelas notificações de pagamento.

PIX

Gere a cobrança

Use Criar Transação PIX com o valor e a referência do pedido.

Apresente o código ao cliente

Disponibilize o código copia e cola ou o QR Code e guarde o identificador da transação.

Confirme o pagamento

Acompanhe o status em Consultar Transação PIX até confirmar o pagamento.

Crie o link

Em Criar Link, defina a descrição, o valor, o parcelamento e a validade da cobrança.

Compartilhe com o cliente

Envie a URL retornada para o cliente concluir o pagamento no checkout.

Acompanhe o pagamento

Consulte o link em Pesquisar Link e use as notificações de urlCallBack para acompanhar o resultado do pagamento.

Cancelamento

Identifique a transação e o tipo de cancelamento

Para uma venda capturada no mesmo dia, use Cancelar Pagamento, informando o identificador e o valor em centavos. Para datas retroativas e outros tipos de captura, como POS, TEF e WEB, siga Solicitar Cancelamento.

Envie a solicitação

No pedido de estorno, informe NSU, código de autorização, valor total, data da operação e motivo. Guarde o identificador retornado: a solicitação começa como PENDENTE e ainda depende de processamento.

Acompanhe o resultado

Confira o retorno do cancelamento no mesmo dia e consulte a venda em Pesquisar Pagamento. Para pedidos de estorno, acompanhe o status em Listar Cancelamentos. Se precisar desistir de um pedido ainda PENDENTE, use Cancelar Pedido de Estorno.

Webhook

Prepare o recebimento

Crie um endpoint que aceite POST e informe sua URL no campo urlCallBack da criação do pagamento ou do link. Consulte os formatos enviados em Notificações de Pagamento.

Valide e processe a notificação

Valide o header Access-Key conforme a documentação de notificações. Se sua integração utilizar autenticação Basic, cadastre as credenciais em Autenticação de Webhook. Relacione a notificação à transação, atualize seu pedido sem duplicar o processamento e retorne HTTP 200 quando o recebimento for concluído com sucesso.

Trate falhas de entrega

Quando houver uma notificação elegível que não foi entregue com sucesso, use Reenviar Webhook. O retorno queued indica que o reenvio foi enfileirado; acompanhe o recebimento no seu endpoint. Para retirar a credencial Basic cadastrada, consulte Remover Autenticação de Webhook.

Em caso de dúvida, entre em contato com o suporte.