Skip to main content

Webhooks

Os webhooks da CryptoUse permitem que sua aplicação receba notificações automáticas sempre que determinados eventos ocorrem nas ordens. Isso elimina a necessidade de consultas constantes à API para verificar o status.

Recursos principais

  • Notificações em tempo real: Saiba imediatamente quando uma ordem for paga.
  • Automatização de processos: Atualize o status dos seus pedidos, estoques ou serviços automaticamente.
  • Facilidade de integração: Configure endpoints personalizados em poucos minutos.

Eventos disponíveis

EventoDescrição
PIX:ORDER_SUCCESSOrdem PIX paga com sucesso
ONCHAIN:ORDER_SUCCESSOrdem ONCHAIN paga com sucesso
LIGHTNING:ORDER_SUCCESSOrdem LIGHTNING paga com sucesso
PAYMENT_SUCCESSFULOrdem BINANCE paga com sucesso

Como cadastrar um Webhook

Você pode cadastrar facilmente um webhook através do painel da CryptoUse. Siga o passo a passo abaixo para receber notificações em tempo real sempre que eventos importantes ocorrerem.

Passo a passo

Na seção de perfil do usuário, procure por API/Webhooks. Formulário de cadastro de webhook No canto superior direito, clique em “Adicionar webhook”. Formulário de cadastro de webhook Preencha as informações necessárias para criar seu webhook. Formulário de cadastro de webhook

📝 Preenchendo o formulário

🔹 Nome

  • Descrição livre para você identificar o webhook.
  • Exemplo: Webhook de pedidos pagos.

🔹 Evento

  • Selecione o evento que deseja escutar.
  • Para receber notificações quando uma ordem for paga, escolha um evento.
  • Exemplo: PIX:ORDER_SUCCESS.

🔹 URL

  • Endereço (endpoint) da sua aplicação que irá receber as notificações.
  • Deve estar acessível publicamente e aceitar requisições POST no formato JSON.
Exemplo:
https://meusite.com/api/webhooks/order-success

🔐 Cabeçalhos HTTP (Opcional)

Aqui você pode adicionar autenticações ou configurações específicas da sua API.

Cabeçalhos recomendados:

CabeçalhoValorDescrição
Acceptapplication/jsonDefine que a requisição aceita JSON
Content-Typeapplication/jsonFormato da requisição
X-Cryptouse-SignatureGerado automaticamenteAssinatura HMAC para validação da origem
AuthorizationSeu token, opcionalUse caso seu endpoint exija autenticação adicional

🚀 Após configurar

  1. Clique em Salvar.
  2. Seu webhook estará ativo e passará a receber notificações sempre que o evento selecionado ocorrer.

Ciclo de vida de um Webhook

  1. Cadastro: Você informa a URL do seu endpoint na plataforma.
  2. Evento: Quando o evento ocorre (ex.: pagamento confirmado), a CryptoUse envia uma requisição HTTP POST para a URL cadastrada.
  3. Processamento: Sua aplicação recebe os dados do evento e executa as ações desejadas.
  4. Confirmação: Seu servidor deve responder com status HTTP 200 OK para confirmar o recebimento. Caso contrário, novas tentativas de entrega serão feitas.

🔗 Exemplo de Payload recebido

PIX Order Success

{
  "universalUrl": "00020126840014br.gov.bcb.pix2562qrcode.transfeera....",
  "createdAt": "2025-06-03T13:52:34.048Z",
  "value": "500",
  "event": "PIX:ORDER_SUCCESS"
}

Onchain Order Success

{
  "createdAt": "2025-08-01T19:45:18.264Z",
  "value": "0.10",
  "event": "ONCHAIN:ORDER_SUCCESS",
  "walletAddress": "0x6c...",
  "network": "bsc",
  "asset": "USDT",
  "cryptoValue": 0.019,
  "paymentLinkId": "fd71ff5d-ac4f-..."
}