Documentação oficial da Webhook - Integre pagamentos em sua aplicação
Para receber webhooks, configure o campo postback_url
ao criar um pagamento. A URL deve ser HTTPS e estar acessível publicamente.
Cada transação possui um status que indica seu estado atual no processo de pagamento.
Pagamento aprovado e processado
Transação sendo processada
Aguardando confirmação
Em análise antifraude (Possível apenas para Cartão)
Documentos recebidos (Possível apenas para Pix)
Em análise manual (Possível apenas para Pix)
Pagamento recusado
Falha no processamento
Reprovado na análise (Possível apenas para Pix)
Transação cancelada
Pagamento estornado
Contestação confirmada (Possível apenas para Cartão)
Pré-contestação (Possível apenas para Cartão)
Use o endpoint GET /public/v1/transactions/:hash
para consultar o status atual de uma transação específica. O status é retornado no campo status
da resposta.
Quando uma transação muda de status, o Únicopag envia automaticamente um webhook para a URL configurada no campo postback_url
com os dados atualizados da transação.
{ "event": "transaction.created", // or transaction.updated "id": "example123", "hash": "example123", "payment_method": "pix", "payment_status": "waiting_payment", "installments": 1, "amount": 500, "amount_discount": 0, "amount_shipping": 0, "amount_interest": 0, "amount_total": 500, "customer": { "hash": "customerhash123", "name": "Fulano da Silva", "email": "email@example.com", "document": "00000000000", "document_type": "cpf", "phone_coutry_code": "55", "phone_number": "0000000000", "country": "br", "zip_code": "00000000", "street_name": "Rua Exemplo", "number": "123", "complement": null, "neighborhood": "Bairro Exemplo", "city": "Cidade Exemplo", "state": "SP", "utm_source": null, "utm_medium": null, "utm_campaign": null, "utm_term": null, "utm_content": null, "created_at": "2025-06-05T00:00:00.000000Z", "updated_at": "2025-06-09T00:00:00.000000Z", "antifraud_validated": 0, "last_ip": null }, "pix": { "pix_url": null, "pix_qr_code": "00020126...<código fictício>...6304XXXX", "pix_base64": null }, "billet": null, "src": "origem", "utm_source": "campanha", "utm_campaign": "teste", "utm_content": "conteudo", "utm_term": "termo", "utm_medium": "meio", "postback_url": "https://example.com/webhook", "paid_at": null, "created_at": "2025-06-09 00:00:00", "updated_at": "2025-06-10 00:00:00", "products": [ { "hash": "producthash123", "custom_options": null, "price": 500, "quantity": 1, "operation_type": 1, "created_at": "2025-06-09T00:00:00.000000Z", "updated_at": "2025-06-09T00:00:00.000000Z", "title": "Produto Exemplo" } ], "gateway": { "hash": "gatewayhash123", "identifier": "GatewayExemplo" }, "link_checkout": null, "tracking_code": null, "coupon": [] }