HeroSpark
Para automatizar o recebimento de eventos do HeroSpark no NicoChat siga o passo a passo abaixo
Passo 1 - Criar webhook no NicoChat
Abra seu bot. vá em Ferramentas > Webhook > clique no botão "+ Webhook" para gerar o link de integração via Webhook do NicoChat.
Insira “HeroSpark” e clique em salvar:
Passo 2 - Configurar webhook no NicoChat
Após criado seu Webhook no NicoChat, ative a url, copie a URL gerada pela ferramenta e guarde para usarmos nos próximos passos.
Passo 3 - Configure sua automação no Piloto Automático da HeroSpark
Acesse o Piloto Automático na HeroSpark e crie a automação com o modelo desejado, escolhendo a opção webhook. Neste exemplo, foi utilizado o modelo "Pagamento Confirmado”, mas qualquer uma pode ser utilizada.
Configure os campos da automação da seguinte forma:
URL:
O webhook copiado no NicoChat no Passo 2
Método:
Não mexa em nada, mantendo o valor padrão (POST)
Headers:
Pode deixar em branco
Body:
Copie e cole exatamente o código a seguir:
{
"nome": "{{ buyer_name }}",
"email": "{{ buyer_email }}",
"phone": "{{ buyer_phone_ddi }}{{ buyer_phone }}",
"cpf_cnpj": "{{ buyer_document_id }}",
"boletourl": "{{ bank_slip_file_url }}",
"pixqrcode": "{{ pix_qr_code_url }}",
"id_produto": "{{ product_id }}",
"id_pagamento": "{{ payment_id }}",
"nome_produto": "{{ product_name }}",
"pixcopiacola": "{{ pix_code }}",
"data_pagamento": "{{ payment_date }}",
"boletocodbarras": "{{ bank_slip_barcode }}",
"valor_pagamento": "{{ offer_price | money }}",
"datavencboleto": "{{ boleto_expiration_at }}",
"dataexpirapix": "{{ pix_expiration_at }}",
"motivorecuscartao": "{{ credit_card_refused_message }}",
"statusassinatura": "{{ subscription_status }}",
"terminocicloassinatura": "{{ subscription_available_until }}"
}Atenção: Não esqueça de “Salvar” e “Ativar sua automação!”
Passo 4 - Recebendo os dados no NicoChat e Ativando a integração
Clique no botão de “Testar Automação” no HeroSpark, volte na automação do NicoChat, e edite o webhook criado:
Depois clique no botão “Ouça os Dados de Payload” e clique em “Concluído” para realizar os testes de integração e verificar se todos os dados estão chegando.
Após receber os dados, vá até “Mapeamento de Json Path”, preencha os campos obrigatórios:
Phone:
$.phoneEmail:
$.emailSe tiver usando o OmniChannel, selecione a opção “WhatsApp” no dropdown apontado abaixo
Depois clique no botão “Pré-visualizar Payload” para salvar os campos desejados.
Depois de mapeado todos os campos desejados clique em “Salvar”:
Para finalizar selecione o fluxo que deseja iniciar: