Notificar o suporte quando uma página for alterada

Notificar o suporte quando uma página for alterada

Copiar página

Notifique sua equipe de suporte no Slack ou por e-mail sempre que uma página do Shopify for alterada, utilizando Workflow Trigger Extensions e Shopify Flow.

Por que esse fluxo de trabalho é importante

Caso sua Política de Devolução seja alterada de 30 para 14 dias, sua loja virtual será atualizada imediatamente, mas sua equipe de suporte poderá continuar respondendo com as informações antigas, a menos que você os notifique imediatamente.

Este fluxo de trabalho preenche essa lacuna. Utilizando o Workflow Trigger Extensions, o Shopify Flow e um webhook do Slack, é possível alertar sua equipe de suporte no momento em que uma página de política for atualizada.

O que o(a) senhor(a) irá desenvolver

O senhor 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 se inicia com o gatilho “Atualização de 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 o senhor deseje monitorar
  • Uma etapa 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

  • O senhor instalou o Workflow Trigger Extensions.
  • O senhor tem acesso a Shopify Flow.
  • O senhor tem acesso aos fluxos de trabalho do Slack no espaço de trabalho do Slack para o qual deseja que os alertas sejam enviados.
  • O senhor sabe qual é o endereço da página que deseja monitorar, como, por exemplo, return-policy.

Guia em vídeo

O vídeo mostra todo o processo. Ele foi gravado com uma versão mais antiga do aplicativo, na qual o gatilho era ativado em um local diferente - siga o Passo 1 abaixo para essa parte.

Etapa 1: Ative o gatilho “Atualização da página”

Abra “Workflow Trigger Extensions” no painel de administração do Shopify e acesse “Gatilhos”. Digite “Página” no campo de pesquisa e ative a opção “Atualização de página”.

Caso o aplicativo ainda não tenha acesso ao Blog e à Página, o Shopify solicitará essa autorização no mesmo instante - aprove a caixa de diálogo e o gatilho estará ativado. Ativar um fluxo de trabalho do Shopify Flow que comece com esse 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, pesquisados por “Página”: ativar a atualização da página.

Etapa 2: Criar o fluxo de trabalho no Slack

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

No Slack, crie um fluxo de trabalho e escolha “Começa com um webhook” como gatilho.

Na configuração do webhook, crie uma variável chamada “text”. Esse é o valor que o Slack receberá de Shopify Flow.

Adicione uma etapa 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 do site Shopify Flow seja publicada no canal de suporte.

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

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

Copie la URL du webhook

Abra as configurações do webhook no Slack e copie a URL da solicitação da Web. Você utilizará essa URL em Shopify Flow.

Configuração do webhook do Slack, exibindo a URL da solicitação da Web e o botão “Copiar link”
Configuração do webhook do Slack, exibindo a URL da solicitação da Web e o botão “Copiar link”

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

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

No painel de administração do Shopify, abra a página e verifique a visualização da listagem nos mecanismos de busca. Para uma página de política de devolução, o endereço pode ser return-policy.

Shopify editor de páginas que exibe o identificador da página “return-policy” na listagem do mecanismo de busca
Shopify editor de página exibindo o identificador da página “return-policy” na listagem do mecanismo de busca

Etapa 4: Criar o fluxo de trabalho Shopify Flow

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

Acesse 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 é iniciado quando uma página é atualizada.

Shopify Flow seletor de gatilhos exibindo o gatilho “Atualização da página” de Workflow Trigger Extensions
Shopify Flow seletor de gatilhos exibindo o gatilho “Atualização da página” de Workflow Trigger Extensions

Etapa 5: Adicione uma condição para a página que deseja monitorar

Normalmente, não é desejável receber alertas a cada atualização de página. 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 uma etapa “Condição”.

Defina o campo como “Handle” ou page.handle.

Defina a regra como “Igual a”.

Digite return-policy ou o endereço exato da página que deseja monitorar.

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

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

Caso seu plano Shopify inclua a função “Enviar solicitação HTTP”

Adicione a ação integrada “Enviar solicitação HTTP” Shopify Flow e utilize a URL do webhook do Slack que você copiou.

Envie um corpo JSON que transmita 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 }}"
  }
}

Caso você esteja no plano Básico Shopify

A ação integrada “Enviar solicitação HTTP” pode não estar disponível no seu plano. Nesse caso, utilize o Shopify Flow (E-mail transacional) e sua ação “Solicitação HTTP” como solução alternativa para webhooks de saída.

O guia relacionado utiliza essas áreas e rótulos reais do aplicativo:

  • Solicitações HTTP
  • Criar solicitação
  • Solicitação HTTP no arquivo Shopify Flow
  • Histórico de eventos

Para obter o guia completo de configuração, consulte o guia do blog mencionado pelo usuário: Faça uma solicitação HTTP.

Formato recomendado para mensagens no Slack

Para garantir que os alertas sejam legíveis para as equipes 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 exemplo da política de devolução, a lógica final do fluxo de trabalho é a seguinte:

  1. O gatilho “Atualização da página” é acionado quando qualquer página é alterada
  2. A condição verifica se page.handle é igual a return-policy
  3. Se for verdadeiro, 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 imediatamente

Isso ajuda sua equipe de suporte a identificar alterações nas políticas antes que continuem respondendo aos clientes com informações desatualizadas.

Teste o fluxo de trabalho

Faça uma pequena alteração na página monitorada na área de administração do Shopify e salve-a.

Acesse 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 corresponda ao valor que o senhor inseriu.

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

A mensagem no Slack tem a seguinte aparência:

Melhores práticas

  • Utilize o identificador exato da página, e não o título da página, em 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 voltado para operações internas, como o #support-team ou um canal dedicado a atualizações de políticas.
  • Caso sua loja utilize o plano Básico do Shopify, utilize o Shopify Flow Transactional Email para a etapa de webhook de saída.
  • Teste novamente o fluxo de trabalho após alterar seu webhook do Slack ou editar o formato da mensagem.

Exemplos de casos de uso

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

Notifique a equipe sempre que os prazos de entrega, as zonas de remessa ou as regras da transportadora forem alterados.

Mantenha o suporte em conformidade sempre que houver alterações nas disposições legais ou nos termos de cobertura.

Resultado

Com esse fluxo de trabalho em vigor, seu site e sua equipe de suporte permanecem alinhados. No momento em que uma página de política monitorada for alterada, o Slack avisa sua equipe para que ela possa responder com as informações corretas imediatamente.