Webhooks
Assinar eventos
POST
https://api.seudominio.com.br/integrations/v1/webhooksCadastra uma URL para receber eventos. Devolve o segredo da assinatura.
É o que o gatilho do n8n faz ao ativar um fluxo. O secret só aparece nesta resposta: guarde-o para validar o header X-Solaria-Signature de cada entrega (veja o guia Webhooks).
Cada workspace tem até 50 webhooks, somando os criados pela API e pela tela. Os criados pela API também aparecem em Ajustes > Integrações > Webhooks.
Corpo da requisição
application/jsonurlstring (uri)obrigatório
Endereço que recebe os POSTs (http:// ou https://, público).
eventsarray de stringobrigatório
Eventos assinados (ao menos um).
Valores:
conversation.createdconversation.updatedconversation.resolvedmessage.createdcontact.createdcontact.updatedcontact.opted_outcontact.opted_innamestring
Nome para identificar o webhook (até 120 caracteres).
Padrão:
n8nCorpo para testar
Respostas
Fica só nesta aba do navegador e é usado nos exemplos abaixo.
curl --request POST \
--url 'https://api.seudominio.com.br/integrations/v1/webhooks' \
--header 'Authorization: Bearer sk_SEU_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"name": "ERP",
"url": "https://seu-sistema.com.br/hooks/solaria",
"events": [
"message.created"
]
}'A chamada é real: age sobre os dados do seu workspace.
Resposta
{
"id": "3f6c2a1e-8b4d-4c1a-9e2f-7a5b0c9d1e22",
"name": "ERP",
"url": "https://seu-sistema.com.br/hooks/solaria",
"events": [
"message.created"
],
"active": true,
"secret": "whsec_9f8e7d6c5b4a39281706f5e4d3c2b1a0"
}