Para que serve
- Permitir que sistemas externos leiam e enviem dados pelo gateway público em nome da organização, e não de uma pessoa.
- Pausar todas as integrações de uma vez, desligando o acesso, sem apagar as chaves.
- Separar credenciais por sistema (produção, homologação, parceiro) com várias chaves secretas nomeadas.
- Receber eventos do Spark no seu sistema por webhooks.
Ligar e desligar o acesso
Desligar é útil em incidentes ou migrações: corta todo acesso pela API na hora. Ao religar, as chaves continuam as mesmas.
Chaves
Você pode criar várias chaves secretas, cada uma com um nome (“ERP”, “Site”, “Parceiro X”). Assim, fica fácil saber qual desativar se um sistema sair do ar ou uma chave vazar.
- Desativar uma chave secreta interrompe só os sistemas que usam essa chave.
- Remover uma chave apaga a credencial. Enquanto houver uma única chave secreta, ela não pode ser removida: crie a nova, atualize as integrações e só então remova a antiga.
Webhooks
Na aba “Webhooks” da mesma página, você cadastra os endereços do seu sistema que devem receber eventos como mensagens recebidas e enviadas, conversas criadas e mudanças em modelos. Veja os eventos, o formato e como validar a assinatura em Webhooks.O que dá para fazer pela API
- Enviar mensagens e modelos para uma conversa, com variáveis. Veja Modelos de mensagem pela API.
- Criar e acompanhar disparos em massa. Veja Disparos pela API.
- Gerar links para conectar números de WhatsApp Business. Veja Conectar WhatsApp Business pela API.
- Criar conversas, ler canais conectados e enviar formulários.
Enviar um modelo com variáveis
Para enviar um modelo a uma conversa (POST /v1/messaging/chats/{chatId}/templates), informe o ID do modelo e os valores das variáveis manuais em commonVariables, onde var1 corresponde a {{1}}, var2 a {{2}} e assim por diante. Variáveis automáticas são preenchidas pelo Spark com os dados da conversa e não devem ser enviadas.
sparkcrm simplifica a integração: veja SDKs.
