Notificar o suporte quando uma página for alterada

Por que é que este fluxo de trabalho é importante

Se a sua Política de Devoluções passar de 30 dias para 14 dias, a sua loja online é atualizada imediatamente, mas a sua equipa de apoio 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. Utilizando o Workflow Trigger Extensions, o Shopify Flow e um webhook do Slack, pode alertar a sua equipa de apoio assim que uma página de política for atualizada.

O que vais construir

Irá criar:

  • Um fluxo de trabalho do Slack que começa com** um webhook**
  • Uma variável de texto chamada «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 teu 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 onde 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 botão de ativação se encontrava num local diferente - siga o Passo 1 abaixo para essa parte.

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

Abra «Workflow Trigger Extensions» em Shopifyadmin e aceda a «Triggers». 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 solicita-o nesse mesmo momento - basta aprovar a caixa de diálogo e o gatilho fica ativado. Ativar um fluxo de trabalho Shopify Flow que comece com este gatilho também o ativa.

A página «Gatilhos» pesquisou 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

Cria primeiro a parte do Slack para teres 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 chamada «text». Este é o valor que o Slack irá receber de Shopify Flow.

Adicione um passo de mensagem, como «Enviar uma mensagem para #support-team».

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 apoio.

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

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

Copie o URL do 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, mostrando o URL do pedido Web e o botão «Copiar link»
Configuração do webhook do Slack, mostrando o URL do pedido Web e o botão «Copiar link»

Passo 3: Confirmar 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 dShopify, abra a página e verifique a pré-visualização do resultado nos motores de busca. No caso de uma página sobre a política de devoluções, o endereço poderá ser return-policy.

Shopify editor de páginas que mostra o identificador da página «return-policy» nos resultados do motor de busca
Shopify editor de páginas que mostra 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 automação em 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».

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

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

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

Normalmente, não se pretende 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 da 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 URL 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: Enviar 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» dShopify Flow e utilize o URL do webhook do Slack que copiou.

Envie um corpo JSON que transfira os detalhes da página para a 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 Basic Shopify

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

O guia correspondente 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: Efetuar um pedido HTTP.

Formato recomendado para mensagens no Slack

Para garantir que os alertas sejam fáceis de ler pelas equipas de apoio, 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 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 uma página sofre alterações
  2. A condição verifica se page.handle é igual a return-policy
  3. Se for verdade, a função 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 teu canal de apoio imediatamente

Isto ajuda a sua equipa de apoio a identificar alterações nas políticas antes de continuar a responder aos clientes com informações desatualizadas.

Testar o fluxo de trabalho

Faça uma pequena alteração na página monitorizada na área 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.

Abre o teu canal de apoio e verifica 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, como o #support-team ou um canal dedicado a atualizações de políticas.
  • Se a sua loja estiver no plano Shopify Básico, utilize o «Flow Transactional Email» para a etapa de webhook de saída.
  • Teste novamente o fluxo de trabalho depois de alterar o webhook do Slack ou de editar o formato da mensagem.

Exemplos de casos de utilização

Notificar o apoio ao cliente sempre que houver alterações nos prazos de devolução, nas regras de troca ou nas condições de vendas definitivas.

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

Mantenha o apoio em consonância 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 apoio mantêm-se em sintonia. Assim que uma página de política monitorizada sofrer alterações, o Slack alerta a sua equipa para que esta possa responder imediatamente com as informações corretas.