# Webhooks Integrados - Utilizando broadcast para manipular oportunidades

### Conceito geral do broadcast

O broadcast na Sprinthub é um sinal que pode ser enviado e recebido em diferentes pontos da plataforma, sempre relacionado a um lead. Em uma automação, é necessário que um broadcast seja emitido (por ação) e, em outro ponto, recebido (como um gatilho). Atualmente, os gatilhos e ações de broadcast estão disponíveis em automações de CRM, SAC 360º, chatbots e fluxos de automação.

## Funil da loja - criando automação de etapa

O objetivo é que, quando o lead cadastrado no site finalizar um pedido, seja enviado um broadcast que será recebido no CRM e acionará uma automação de etapa. Essa automação tem como gatilho o evento 'Broadcast recebido' e como ação a alteração do funil/etapa da oportunidade. Ao receber o sinal do webhook, o lead identificado, que tiver uma oportunidade na etapa 'Leads Cadastrados', terá sua oportunidade movida para a etapa 'Clientes Ativos'.

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FzcVBgNrV0tf91rWF9iJv%2Fcrm_1.png?alt=media&#x26;token=512c398f-a056-4582-a72b-c856eae5304e" alt=""><figcaption><p><em>Funil E-commerce.</em></p></figcaption></figure>

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FEW3xrI3jsnpfYVRoPd65%2Fcrm_2.png?alt=media&#x26;token=c15aa858-39d9-4e4f-9b80-ce69d860d964" alt=""><figcaption><p><em>Automação de etapa.</em></p></figcaption></figure>

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FmCtDAYsk8715aBlqTGMU%2Fcrm_3.png?alt=media&#x26;token=32433eb8-b62d-46d7-8ecb-c7ed9e2364ff" alt=""><figcaption><p><em>Configuração da automação de etapa 'Receber Broadcast - Compra'.</em></p></figcaption></figure>

## Webhook de compra realizada

Como exemplo, foi criado e mapeado um webhook que espera receber dados básicos de um pedido, como o carrinho contendo os produtos, seus preços e nomes, o nome do cliente comprador, seu e-mail e WhatsApp.&#x20;

O carrinho é mapeado como uma lista de objetos, permitindo que, por meio de ações extras, sejam criados múltiplos objetos customizados para o lead, um para cada item da lista.&#x20;

Será utilizado o campo 'Identificador Para' com o WhatsApp para identificar o lead (caso já exista) na plataforma, através do seu número de WhatsApp.

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FTg630A6MF4uYfuZyaWBe%2Fwebhook_1.png?alt=media&#x26;token=0912a3a7-5398-4f2c-87be-439acd699c1c" alt=""><figcaption><p><em>Mapeamento do webhook.</em></p></figcaption></figure>

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2F8trMAlMpFYYP0iJWBJU4%2Fcrm_lista_objetos.png?alt=media&#x26;token=dc1f01a2-eb4c-4d80-af34-661d95c08a0e" alt=""><figcaption><p><em>Mapeamento da lista de objetos carrinho.</em></p></figcaption></figure>

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FE0fgaBF1x7QOUNPe51Uq%2Fwebhook_2.png?alt=media&#x26;token=9e3aef2b-03d2-4c8b-b2d6-99606098a32a" alt=""><figcaption><p><em>Ações Extras do webhook.</em></p></figcaption></figure>

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2Fu6U2DNZ7FGaKFSiRDS80%2Fwebhook_3.png?alt=media&#x26;token=b72b9a14-3b3d-4fd3-9959-7281020fcdc6" alt=""><figcaption><p><em>Ações Extras do webhook - Ligar objeto customizado.</em></p></figcaption></figure>

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FizyhKizTfDiLUVW1gZ7X%2Fwebhook_4.png?alt=media&#x26;token=a3a44af2-3df6-4dda-b0bf-254585175f51" alt=""><figcaption><p><em>Ações Extras do webhook - Enviar broadcast.</em></p></figcaption></figure>

## Simulando disparo de compra

A título de exemplo, será realizado o seguinte disparo por meio do software Postman, no formato mapeado acima.

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FGtaQFxJmdQ5Dbnfv3TYw%2Fpostman_1.png?alt=media&#x26;token=b214faad-7e90-416a-99bc-1b468de63db6" alt=""><figcaption><p><em>Requisição feita através do Postman.</em></p></figcaption></figure>

## Resultado do disparo de compra

Podemos verificar o resultado das automações conferindo se o lead foi movido de etapa, recebeu a mensagem e executou corretamente o webhook, por meio do histórico do lead.

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FQyeaW9t7LtRcuHzyn1sq%2Fcrm_4.png?alt=media&#x26;token=cf67f5e3-8b1a-41ac-a696-8d3bb98980b7" alt=""><figcaption><p><em>Lead na etapa Clientes Ativos.</em></p></figcaption></figure>

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FzMclxm5wd4LevushUHhj%2Fcrm_5.png?alt=media&#x26;token=3d98b2cf-6f06-4c26-95fc-8397c896645b" alt=""><figcaption><p><em>Histórico do lead, contendo a execução do webhook, o envio do broadcast</em> <br><em>e as ações configuradas na automação de etapa.</em></p></figcaption></figure>

<figure><img src="https://3534414179-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9FzUKkagBNy5uQ7AtGNa%2Fuploads%2FaR8FCyHLBxSuc4J17J6V%2Fcrm_6.png?alt=media&#x26;token=39cdd1d8-195d-4d17-bd6d-d8637d8e3771" alt=""><figcaption><p><em>Objetos customizados de Produto criados.</em></p></figcaption></figure>
