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

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

Como enviar outbounds "no-hsm"(ou notification), ou seja, não é um template aprovado, pois é uma funcionalidade que somente é utilizável dentro da sessão de 24h do WhatsApp.

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?