Webhook na Chatbot
A funĆ§Ć£o de integraĆ§Ć£o via webhook na plataforma Jimmy Chat Ć© uma ferramenta poderosa que permite a comunicaĆ§Ć£o do chatbot com sistemas externos, potencializando suas funcionalidades e tornando a experiĆŖncia do usuĆ”rio ainda mais rica.
Passo a Passo para ConfiguraĆ§Ć£o:
- URL da RequisiĆ§Ć£o: Especifique a URL para a qual o webhook enviarĆ” a requisiĆ§Ć£o. Esta URL pertence ao sistema externo com o qual deseja integrar.
- Tipo de RequisiĆ§Ć£o:
- GETUsado para solicitar dados de um recurso.
- POSTUsado para enviar dados para serem processados por um recurso.
- PUTUsado para atualizar um recurso existente.
- PATCHUsado para fazer atualizaƧƵes parciais em um recurso.
- DELETEUsado para deletar um recurso.
- Headers: InformaƧƵes adicionais que podem ser incluĆdas na solicitaĆ§Ć£o. Por exemplo, autenticaƧƵes, tipo de conteĆŗdo, etc.
- Params: ParĆ¢metros que podem ser adicionados Ć URL da solicitaĆ§Ć£o, comumente usados em requisiƧƵes GET.
- Body: Corpo da requisiĆ§Ć£o onde os dados sĆ£o incluĆdos, geralmente usado em requisiƧƵes POST, PUT e PATCH.
- Resposta: Configure como o chatbot deve reagir Ć resposta recebida do webhook. Por exemplo, pode-se determinar a prĆ³xima aĆ§Ć£o do chatbot com base no status da resposta.
Campos de contexto coletados durante o fluxo de atendimento podem ser utilizados dentro das configuraƧƵes do webhook, permitindo uma integraĆ§Ć£o personalizada e dinĆ¢mica. Por exemplo, se vocĆŖ coletou o e-mail do usuĆ”rio durante o fluxo, pode inserir esse e-mail no corpo (Body) de uma requisiĆ§Ć£o POST para registrĆ”-lo em um sistema externo.
Para utilizar um campo de contexto, usa-se a sintaxe entre chaves, exemplo {{nome_do_campo}}.
Objetivo: Permitir que o usuƔrio verifique o status de seu pedido atravƩs do chatbot, buscando as informaƧƵes em um sistema externo.
InformaƧƵes solicitadas no chatbot:
- NĆŗmero do pedido {{numero_pedido}}
ConfiguraĆ§Ć£o do Webhook:
- URL de Destino: https://meusistema.com/api/statusPedido
- Tipo de RequisiĆ§Ć£o: GET
- Headers: (Por exemplo, para autenticaĆ§Ć£o)
Params: (ParĆ¢metros adicionados Ć URL da requisiĆ§Ć£o)
(ObservaĆ§Ć£o: {{numero_pedido}} Ć© um campo de contexto que serĆ” substituĆdo pelo valor coletado no fluxo do chatbot.)
Resposta: (Para determinar a prĆ³xima aĆ§Ć£o do chatbot)
- Se status 200 (Sucesso): Informar o status do pedido ao usuƔrio.
- Se outro status (Erro): Informar o usuƔrio que ocorreu um erro e pedir para tentar novamente mais tarde.
Objetivo: Registrar informaƧƵes do usuĆ”rio em um sistema externo apĆ³s coletar seus dados pelo chatbot.
InformaƧƵes coletadas no chatbot:
- Nome do usuƔrio {{nome_usuario}}
- E-mail do usuƔrio {{email_usuario}}
- CPF do usuƔrio {{cpf}}
ConfiguraĆ§Ć£o do Webhook:
- URL de Destino: https://meusistema.com/api/cadastro
- Tipo de RequisiĆ§Ć£o: POST
- Headers: (Por exemplo, para autenticaĆ§Ć£o e definiĆ§Ć£o de formato JSON)
Body:
(ObservaĆ§Ć£o: {{nome_usuario}}, {{email_usuario}} e {{cpf}} sĆ£o campos de contexto que serĆ£o substituĆdos pelos valores coletados no fluxo do chatbot.)
Resposta: (Para determinar a prĆ³xima aĆ§Ć£o do chatbot)
- Se status 200 (Sucesso): Agradecer o usuƔrio e informar que o cadastro foi realizado.
- Se outro status (Erro): Informar o usuƔrio que ocorreu um erro e pedir para tentar novamente mais tarde.
ļ»æ