Guia do usuário: Webhooks

Guia do usuário: Webhooks

🔗 Guia do Usuário: Webhooks


Nossa plataforma permite que você configure webhooks para receber atualizações automáticas sobre eventos importantes relacionados aos seus pedidos e incidentes.

📌 Para que servem?
Os webhooks permitem manter seus sistemas sincronizados sem a necessidade de consultas manuais.

📌 O que são webhooks?


Um webhook é uma chamada automática que nosso sistema faz para um URL que você configurou previamente, sempre que ocorre um evento relevante.

Por exemplo, quando o status de um pedido ou incidente muda, a Dropea pode enviar automaticamente essa informação para o seu sistema para que você possa reagir imediatamente.

🔑 Configuração inicial


Para começar a usar webhooks, siga estes passos:

  1. Faça login em Minha Conta → Token de Acesso .
  2. Crie uma chave de API com permissões sobre seus pedidos e incidentes.
  3. Configure dois endpoints ou URLs públicos:
    • 📦 Um para receber atualizações sobre o status do pedido.
    • 🛠️ Mais um para receber atualizações sobre o status do incidente.

✅ Segurança: Assinaturas HMAC


Para validar a autenticidade dos eventos recebidos, cada webhook pode incluir uma assinatura digital no cabeçalho.

Cabeçalho:
X-Dropea-Hmac-Sha256

Contente:
O hash SHA256 é gerado usando o corpo da requisição POST, ou seja, o payload , e sua chave de API correspondente como chave secreta.

Isso permite verificar se a solicitação realmente vem do Dropea e não foi alterada.

⚠️ Importante:
A validação de assinatura é opcional no momento, mas recomendamos implementá-la para reforçar a segurança da integração.

🛍️ Atualização do status do pedido


Quando o status de um pedido é atualizado, a Dropea envia uma notificação para o webhook configurado com a estrutura de eventos.

❌ Exemplo 1: alteração do pedido de confirmado para cancelado

 {"topic":"order:status_update","order_id":265494,"prev_status":"confirmed","new_status":"cancelled","updated_at":"2025-05-29 14:14:58"}

✅ Exemplo 2: alteração do pedido de pendente para confirmado

 {"topic":"order:status_update","order_id":265494,"prev_status":"pending","new_status":"confirmed","updated_at":"2025-05-29 14:14:58"}

🔁 Exemplo 3: o pedido muda de erro para pendente

 {"topic": "order:status_update",
"order_id":265496,"prev_status":"error","new_status":"pending","updated_at":"2025-05-29 14:38:05"}

🛠️ Atualização sobre o incidente


Quando o status de um incidente é atualizado, o Dropea envia uma notificação para o webhook configurado para incidentes.

📌 Exemplo 1: O incidente passa de pendente para resolvido pelo cliente

 {
"topic": "incidence:status_update",
"incidence_id": 189044,
"prev_status": "pending",
"new_status": "client_managed",
"updated_at": "2025-02-13 14:23:56"
}

🔄 Exemplo 2: O incidente passa de "resolvido pelo cliente" para "solução enviada".

 {
"topic": "incidence:status_update",
"incidence_id": 265494,
"prev_status": "client_managed",
"new_status": "solution_send",
"updated_at": "2025-05-29 16:10:45"
}

✅ Exemplo 3: Alterações no incidente, de solução enviada para resolvido

 {
"topic": "incidence:status_update",
"incidence_id": 265494,
"prev_status": "solution_send",
"new_status": "resolved",
"updated_at": "2025-05-29 17:42:30"
}

📋 Detalhes por campo

Campo Cara Descrição
topic corda Pode ser order:status_update ou incidence:status_update , dependendo da origem do evento.
order_id inteiro ID do pedido afetado. Este ID só estará presente se o tópico for order:status_update .
incidence_id inteiro ID do incidente afetado. Este campo só estará presente se o tópico for incidence:status_update .
prev_status corda Estado anterior do objeto. Exemplo: pending , confirmed , error .
new_status corda Novo status após a alteração.
updated_at data Data e hora da mudança de fuso horário: Europa/Madrid .
🕐 Fuso horário:
O campo updated_at utiliza o fuso horário Europe/Madrid :
☀️ UTC+2 no verão, durante o horário de verão.
❄️ UTC+1 no inverno, durante o horário padrão.
    • Related Articles

    • Guia do usuário: API GraphQL do Dropea com Apollo

      🔌 Guia do usuário: API GraphQL do Dropea com Apollo Este guia mostra como gerar uma chave de API no Dropea e como usá-la no Apollo Studio para interagir com a API GraphQL. 🔑 Gere uma chave de API no Dropea Acesse Minha Conta → Tokens de Acesso . ...
    • Guia de ativação do Chatby

      🤖 Guia de Ativação do Chatby Graças à inteligência artificial, o Chatby permite que você impulsione suas vendas, confirme pedidos e resolva problemas automaticamente. ▶️ Guia de ativação: O guia a seguir mostra como ativar o Chatby passo a passo: ...
    • Guia para configurar minha conta Dropea

      🚀 Onde posso encontrar um guia para começar a configurar minha conta Dropea? Após fazer login na sua conta de dropshipper, você encontrará um guia com os primeiros passos para configurar sua conta. 📍 Onde encontrar? O guia pode ser encontrado na ...
    • 1. Verificar identidade

      🔐 Verificação de identidade Antes de efetuar a verificação, lembre-se de que, se você deseja emitir faturas em nome da empresa, o usuário cadastrado deve ter vínculo legal com a empresa. Siga estes passos para concluir a verificação de identidade ...
    • Pedidos que não são exibidos no Dropea

      🔍 Por que não consigo ver meus pedidos na Dropea? Caso não consiga visualizar seus pedidos no Dropea, verifique as possíveis causas e soluções a seguir. 🧹 Filtros ativos Você pode ter filtros aplicados na seção de pedidos. ❌ Os filtros podem ...