Outbound Zenvia
Ao habilitar a API de outbound é gerado um endpoint e um token, que serão utilizados para realizar o envio das mensagens de outbound.

Request
Endpoint:
POST https://outbound.ms.altubots.com/zenvia/<slug>/<id_integracao>
Header:
Content-Type: "application/json"
Authorization: <altu token>
Atributos:
destination (obrigatório): o número de WhatsApp que irá receber a mensagem
templateId (obrigatório): o ID do template
context (opcional): variáveis que serão salvas no contexto do usuário
fields (opcional): os campos disponíveis para serem usados no template. Este atributo deve ser um objeto com chaves e valores
externalId (opcional): identificador único para a mensagem a ser enviada. Este ID será retornado nos status de envio em seu webhook de status
restartContact (opcional): booleano para resetar as variáveis de contexto do usuário
inactivityTime (opcional): tempo em minutos que deve ser passado desde a última interação do usuário com o assistente para que a mensagem seja enviada. Exemplo: Se o usuário está interagindo ou interagiu com assistente há 1 minuto e o tempo de inatividade necessário para mensagem ser enviada é de 2 minutos ("inactivityTime": 2), a mensagem não seria enviada. Caso a interação tivesse ocorrido 3 minutos atrás, a mensagem seria enviada.
Exemplo
Responses
OK - Mensagem enviada:
A mensagem foi enviada corretamente para a Zenvia e será encaminhada para o usuário.Body (exemplo):
status: status da mensagem enviada
external_id: ID externo da mensagem enviada
message_id: ID interno da mensagem enviada
contact_id: ID do atendimento do usuário
Bad Request:
Um ou mais parâmetros não estão no formato esperado ou os parâmetros obrigatórios não foram preenchidos. Verifique o formato e a obrigatoriedade de todos os parâmetros durante a requisição.Body (exemplo):
Unauthorized:
Não foi possível autorizar a requisição. Verifique se foi definido corretamente o header Authorization com valor altu token.Body (exemplo):
Internal Server Error:
Houve um erro durante o envio da mensagem.Body (exemplo):
Webhook de Status
Para receber os status de mensagens enviadas pela API de outbound, deve se configurar um webhook de status semelhante ao webhook configurado na criação da integração, com o mesmo passo a passo e com as mesmas opções, ajustando:
Tipo do evento: Selecione a opção Status para receber os status de mensagens enviadas para o usuário.
URL: URL usada para receber os status de mensagens enviadas para seus clientes. Consulte a URL na plataforma Zenvia NLU, em Status de Mensagens da seção Webhooks
Opção para Rich Notification - HSM
Estrutura - Enviar arquivo
Utilizar o body abaixo usando a mesma API que utiliza para o outbound com template.

Tamanhos de arquivos:
Media
Content Type
Post-Processing Media Size*
document
Any valid MIME type.
100 MB
image
image/jpeg
image/png
5 MB
sticker
image/webp
note: Animated sticker is not supported
100 KB
audio
16 MB
video
16 MB
Estrutura - Botoes
Utilizar o body abaixo usando a mesma API que utiliza para o outbound com template.

Estrutura - Lista Modal
Utilizar o body abaixo usando a mesma API que utiliza para o outbound com template.

Estrutura - Localização
Utilizar o body abaixo usando a mesma API que utiliza para o outbound com template.

Last updated
Was this helpful?