Zendesk
Com o Zendesk Support Suite, as empresas podem ter conversas naturais com clientes por meio de atendimento omnicanal, por e-mail, chat na web, voz ou apps de mensagens em redes sociais. A Zendesk oferece um sistema de criação de tickets simplificado que valoriza o rastreamento e a priorização das interações, permitindo que as empresas tenham uma visão histórica unificada de seus clientes.
A integração de servidor para servidor entre a Braze e a Zendesk permite permite usar:
- Webhooks do Braze para automatizar a criação de tickets de suporte no Zendesk devido ao engajamento com mensagem nas jornadas dos usuários no Braze. Por exemplo, após implementar e testar com sucesso uma integração, a Braze pode criar um ticket de suporte a partir de um usuário respondendo negativamente a uma mensagem no app “Gostando do nosso app?”, permitindo que sua equipe de suporte acompanhe o cliente.
- Webhooks do Zendesk para suportar casos de uso bidirecionais, como atualizar o perfil do usuário no Braze devido a atividades no Zendesk. Por exemplo, após um ticket ser resolvido, registre um evento no perfil do usuário na Braze.
Pré-requisitos
Requisito | Descrição |
---|---|
Conta do Zendesk | Uma conta de administrador do Zendesk é necessária para aproveitar esta parceria. |
Token da API da Zendesk | Um token de API da Zendesk é necessário para enviar solicitações da Braze para o endpoint de tickets da Zendesk. |
Identificador comum (recomendado) | É recomendável um identificador comum entre Braze e Zendesk. |
chave de API Braze | Uma chave de API da Braze é necessária para enviar solicitações do Zendesk para um endpoint da Braze. Certifique-se de que a chave de API que você usa tem as permissões corretas para o endpoint do Braze que seu webhook do Zendesk está usando. |
Integração do Braze com o Zendesk
Etapa 1: Crie seu webhook do Braze
Para criar um webhook:
- Campanhas: Acessar a página Campanhas no dashboard da Braze. Clique Criar Campanha e selecione Webhook.
- Canvas: De um canva novo ou existe, crie uma etapa completa ou de mensagem no construtor de canva. Em seguida, clique em Mensagens e selecione Webhook nas opções de mensagem.
No seu webhook, preencha os seguintes campos:
- URL do webhook:
<your-zendesk-instance>.zendesk.com/api/v2/tickets.json
- Corpo da solicitação: Texto bruto
Casos de uso adicionais podem ser tratados através das [APIs de suporte do Zendesk][4], que mudariam o /api/v2/
ponto final de acordo com o final da URL do webhook.
Cabeçalho e método da solicitação
O Zendesk requer um cabeçalho HTTP para autorização e um método HTTP. Na guia Configurações, substitua o
- Método HTTP: POST
- Cabeçalhos de solicitação:
- Autorização: Básico
{{ '<email_address>/token:<api_token>' | base64_encode }}
- Content-Type: application/json
- Autorização: Básico
Corpo da solicitação
Defina os detalhes do ticket, como tipo, assunto e status, na sua carga útil do webhook. Os detalhes do tíquete são extensíveis e personalizados com base na [API de tíquetes do Zendesk][6]. Use o exemplo a seguir para ajudar a estruturar sua carga útil e inserir os campos desejados.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{% assign ticket_type = 'question/incident/task/problem' %} << Choose one >>
{% assign ticket_subject = '' %}
{% capture ticket_body %}
<< Your message here >>
{% endcapture %}
{% assign ticket_subject_tag = '' %}
{% assign ticket_status = 'New' %}
{
"ticket": {
"requester_id": "{{${user_id}}}",
"requester": { "name": "{{${first_name}}} {{${last_name}}}", "email": "{{${email_address}}}", "phone": "{{${phone_number}}}"},
"type": "{{ ticket_type }}",
"subject": "{{ticket_subject}}",
"comment": { "body": "{{ticket_body}}" },
"priority": "urgent",
"status": "{{ ticket_status }}"
}
}
Etapa 2: veja uma prévia da sua solicitação
Seu texto bruto será automaticamente destacado se for uma tag Braze aplicável.
Prévia sua solicitação no painel de Prévia ou navegue até a guia Testar, onde você pode selecionar um usuário aleatório ou um usuário existente ou personalizar o seu próprio para testar seu webhook.
Por fim, verifique se o ticket foi criado no lado do Zendesk.
Identificador comum
Se você tem um identificador comum entre a Braze e a Zendesk, é recomendável utilizá-lo como o requester_id
. Isso ajudará a unificar os dois conjuntos de usuários. Alternativamente, se não for o caso, recomendamos passar um conjunto de atributos identificadores, como nome, endereço de e-mail, número de telefone ou outros.
integração do Zendesk com o Braze
Etapa 1: Criar um webhook
- No Centro de Administração, clique em Aplicativos e integrações na barra lateral e selecione Webhooks > Webhooks.
- Clique em Criar webhook.
- Selecione disparar ou Automação e clique em Próximo.
- Forneça as seguintes informações no seu webhook:
- Digite um nome e uma descrição para o webhook.
- Insira o URL do endpoint da Braze que seu webhook usará. Nosso exemplo usará
https://{{instance_url}}/users/track
. - Selecione POST como o método de solicitação do webhook e defina o formato da solicitação para JSON.
- Selecione o método de autenticação do token portador para o webhook e forneça sua chave de API da Braze.
- Certifique-se de que a chave de API que você está usando tem as permissões corretas para o endpoint Braze que seu webhook está usando.
- Certifique-se de que a chave de API que você está usando tem as permissões corretas para o endpoint Braze que seu webhook está usando.
- (Recomendado) Teste o webhook para verificar se está funcionando corretamente.
- Para disparar e automatizar webhooks, você deve conectar o webhook a um gatilho ou automação antes de finalizar a configuração. Consulte a seguinte para o nosso exemplo de criar um para o webhook. Depois que o disparador é criado, você pode voltar a esta página e selecionar Finalizar configuração.
Etapa 2: Criar um disparar ou automação
Siga as instruções da Zendesk sobre como conectar seu webhook a um disparar ou automação.
Nosso exemplo abaixo usará um disparar para invocar o webhook quando o status de um caso de suporte for alterado para “Resolvido” ou “Fechado”.
- No Centro de Administração, clique em Objetos e regras na barra lateral, depois selecione Regras de negócios > Gatilhos.
- Selecione Adicionar disparar.
- Nomeie seu gatilho e selecione uma categoria.
- Selecione Adicionar condição para configurar quais condições devem disparar o webhook. Por exemplo, “Categoria de status alterada para fechado” ou “Categoria de status alterada para resolvido”.
- Selecione Adicionar ação, escolha Notificar webhook ativo, e selecione no menu suspenso o webhook criado na etapa anterior.
- Defina o corpo JSON para estar em conformidade com seu endpoint Braze, usando os espaços reservados de variáveis do Zendesk para preencher dinamicamente os campos relevantes.
- Selecione Criar.
- Retorne ao seu webhook e clique em Finish setup (Concluir configuração).
Daqui a [4]: https://developer.zendesk.com/rest_api/docs/support/introduction [5]: /docs/pt-br/assets/img_archive/zendesk_step2.png?93ff6972adb90b4bc6c462b844395f09 Daqui a [6]: https://developer.zendesk.com/rest_api/docs/support/tickets#create-ticket [7]: /docs/pt-br/assets/img_archive/zdfinal.gif?9891fc4b7c1a63407d8b644b7a5048ab