Notificar o suporte quando uma página for alterada

Notificar o suporte quando uma página for alterada

Copiar página

Alerte o suporte no Slack ou por e-mail quando uma página for atualizada, usando Workflow Trigger Extensions e Shopify Flow.

Por que razão este fluxo de trabalho é importante

Se a sua Política de Devoluções passar de 30 para 14 dias, a sua loja virtual é atualizada imediatamente, mas a sua equipa de suporte ao cliente poderá continuar a responder com as informações antigas, a menos que a notifique de imediato.

Este fluxo de trabalho colmata essa lacuna. Recorrendo ao Workflow Trigger Extensions, ao Shopify Flow e a um webhook do Slack, pode alertar a sua equipa de suporte no momento em que uma página de política for atualizada.

O que irá desenvolver

Irá criar:

  • Um fluxo de trabalho do Slack que começa com** um webhook**
  • Uma variável de texto denominada «text» que recebe a mensagem de Shopify Flow
  • Um fluxo de trabalho do Shopify Flow que começa com o gatilho «Atualização da página» disponível em Workflow Trigger Extensions
  • Uma condição que verifica se «page.handle» é igual a return-policy ou a outro identificador de página que pretenda monitorizar
  • Um passo de alerta que envia o título e o conteúdo atualizados da página para o seu webhook do Slack

Antes de começar

  • Já instalou o «Workflow Trigger Extensions».
  • Tem acesso a Shopify Flow.
  • Tem acesso aos fluxos de trabalho do Slack no espaço de trabalho do Slack para o qual pretende que os alertas sejam enviados.
  • Sabe qual é o identificador da página que pretende monitorizar, por exemplo, return-policy.

Guia em vídeo

O vídeo mostra todo o processo. Foi gravado com uma versão mais antiga da aplicação, na qual o gatilho era ativado num local diferente - siga o Passo 1 abaixo para essa parte.

Passo 1: Ative o gatilho «Atualização da página»

Abra «Workflow Trigger Extensions» em Shopifyadmin e aceda à secção «Gatilhos». Digite «Page» no campo de pesquisa e ative a opção «Page Update».

Se a aplicação ainda não tiver acesso ao Blog e à Página, o Shopify solicitará esse acesso nesse mesmo momento - aprove a caixa de diálogo e o gatilho ficará ativado. A ativação de um fluxo de trabalho Shopify Flow que comece com este gatilho também o ativará.

A página «Gatilhos» foi pesquisada por «Página», com a opção «Atualização da página» ativada
Gatilhos, pesquisa por «Página»: ativar a atualização da página.

Passo 2: Criar o fluxo de trabalho do Slack

Crie primeiro a parte do Slack, para que tenha uma URL de webhook pronta para Shopify Flow.

No Slack, crie um fluxo de trabalho e selecione «Começa com um webhook» como gatilho.

Na configuração do webhook, crie uma variável com o nome «text». Este é o valor que o Slack irá receber a partir de Shopify Flow.

Adicione um passo de mensagem, como «Enviar uma mensagem para #equipe de suporte».

No corpo da mensagem do Slack, insira a variável de texto para que a mensagem exata de Shopify Flow seja publicada no canal de suporte.

Guarde o fluxo de trabalho do Slack para que o URL do webhook fique disponível.

Fluxo de trabalho do Slack configurado para ser iniciado por um webhook e enviar uma mensagem para o canal de suporte
Fluxo de trabalho do Slack configurado para ser iniciado por um webhook e enviar uma mensagem para o canal de suporte

Copie l'URL du webhook

Abra as definições do webhook no Slack e copie o URL do pedido Web. Irá utilizar este URL em Shopify Flow.

Configuração do webhook do Slack, apresentando o URL do pedido Web e o botão «Copiar link»
Configuração do webhook do Slack, apresentando o URL do pedido Web e o botão «Copiar link»

Passo 3: Confirme o identificador da página em Shopify

Antes de definir a condição, confirme o identificador exato da página que pretende monitorizar.

No painel de administração do Shopify, abra a página e verifique a pré-visualização da listagem nos motores de busca. No caso de uma página sobre a política de devoluções, o endereço pode ser return-policy.

Shopify editor de páginas que apresenta o identificador da página «return-policy» nos resultados do motor de busca
Shopify editor de páginas que apresenta o identificador da página «return-policy» nos resultados do motor de busca

Passo 4: Criar o fluxo de trabalho Shopify Flow

Agora, crie a automatização no Shopify Flow.

Aceda a Shopify Flow e crie um novo fluxo de trabalho.

Procure a página e selecione «Atualização da página» em «Workflow Trigger Extensions».

Uma vez selecionado, o fluxo de trabalho inicia-se quando uma página é atualizada.

Shopify Flow seletor de gatilhos que apresenta o gatilho «Atualização da página» de Workflow Trigger Extensions
Shopify Flow seletor de gatilhos que apresenta o gatilho «Atualização da página» de Workflow Trigger Extensions

Passo 5: Adicione uma condição para a página que pretende monitorizar

Normalmente, não é desejável receber alertas sempre que uma página é atualizada. Adicione uma condição para que o fluxo de trabalho seja executado apenas para a página de política que lhe interessa.

Após o gatilho «Atualização da página», adicione um passo «Condição».

Defina o campo como «Handle» ou page.handle.

Defina a regra como «Igual a».

Introduza return-policy ou o endereço exato da página que pretende monitorizar.

Shopify Flow condição que verifica se o identificador da página é igual à política de devolução
Shopify Flow condição que verifica se o identificador da página é igual à política de devolução

Passo 6: Envie a atualização da página para o Slack

Após o ramo «True» da condição, envie os detalhes da atualização para o seu webhook do Slack.

Se o seu plano Shopify incluir a funcionalidade «Enviar pedido HTTP»

Adicione a ação integrada «Enviar pedido HTTP» Shopify Flow e utilize o URL do webhook do Slack que copiou.

Envie um corpo JSON que transmita os detalhes da página à variável de texto do Slack.

swift
{
  "body": {
    "text": "⚠️ Policy page updated\n\nPage title: {{ page.title }}\nPage handle: {{ page.handle }}\n\nUpdated content:\n{{ page.bodyHtml }}"
  }
}

Se estiver a utilizar o plano Básico Shopify

A ação integrada «Enviar pedido HTTP» poderá não estar disponível no seu plano. Nesse caso, utilize o Shopify Flow (E-mail transacional) e a sua ação «Pedido HTTP» como solução alternativa para os webhooks de saída.

O guia em questão utiliza estas áreas e etiquetas reais da aplicação:

  • Pedidos HTTP
  • Criar pedido
  • Pedido HTTP no ficheiro Shopify Flow
  • Histórico de eventos

Para conhecer o procedimento completo de configuração, consulte o guia do blogue mencionado pelo utilizador: Efetue um pedido HTTP.

Formato recomendado para mensagens no Slack

Para garantir que os alertas sejam compreensíveis para as equipas de suporte, envie uma mensagem como esta:

swift
{
  "body": {
    "text": "⚠️ Policy page updated\n\nPage title: {{ page.title }}\nPage handle: {{ page.handle }}\n\nUpdated content:\n{{ page.bodyHtml }}"
  }
}

Comportamento recomendado do fluxo de trabalho

No caso do exemplo da política de devoluções, a lógica final do fluxo de trabalho é a seguinte:

  1. O gatilho «Atualização da página» é acionado sempre que se verifica uma alteração em qualquer página
  2. A condição verifica se page.handle é igual a return-policy
  3. Se for verdade, Shopify Flow envia o novo título e o conteúdo da página para o webhook do Slack
  4. O Slack publica a mensagem no seu canal de suporte de imediato

Isto ajuda a sua equipa de suporte a tomar conhecimento das alterações às políticas antes de continuar a responder aos clientes com informações desatualizadas.

Teste o fluxo de trabalho

Efetue uma pequena alteração na página monitorizada no painel de administração de Shopify e guarde-a.

Aceda a Shopify Flow e confirme se o fluxo de trabalho foi executado a partir do evento «Atualização da página».

Certifique-se de que o identificador corresponde ao valor que introduziu.

Abra o seu canal de suporte e verifique se o fluxo de trabalho do Slack publicou a mensagem de texto recebida.

A mensagem no Slack tem o seguinte aspeto:

Melhores práticas

  • Utilize o identificador exato da página, e não o título da página, na sua condição.
  • Comece por uma página essencial, como return-policy, antes de passar para outras páginas de políticas.
  • Mantenha o canal do Slack centrado nas operações internas, tais como o #team-de-suporte ou um canal dedicado a atualizações de políticas.
  • Se a sua loja estiver no plano Shopify Básico, utilize o «Shopify Flow Transactional Email» para a etapa de webhook de saída.
  • Volte a testar o fluxo de trabalho após alterar o seu webhook do Slack ou editar o formato da mensagem.

Exemplos de casos de utilização

Notifique o suporte ao cliente sempre que houver alterações nos prazos de devolução, nas regras de troca ou nos termos das vendas definitivas.

Notifique a equipa sempre que os prazos de entrega, as zonas de envio ou as regras das transportadoras forem alterados.

Mantenha o suporte em conformidade sempre que houver alterações na legislação ou nos termos da cobertura.

Resultado

Com este fluxo de trabalho em vigor, o seu site e a sua equipa de suporte mantêm-se em sintonia. Assim que uma página de política monitorizada for alterada, o Slack alerta a sua equipa para que esta possa responder imediatamente com a informação correta.