Introdução ao Workflow Transactional Email

Amplie as capacidades do Shopify Flow para além dos limites com pedidos HTTP e ações de e-mail personalizadas

Shopify Flow é uma plataforma de automatização poderosa, mas a sua biblioteca de ações integrada tem limitações. É possível acionar fluxos de trabalho e definir condições, mas quando se trata de realizar uma ação com um serviço externo - como chamar uma API ou enviar um e-mail com a identidade da sua marca a partir da sua própria caixa de correio - , o Flow nativo fica aquém das expectativas.

Workflow Transactional Email preenche essa lacuna. Adiciona três ações ao Shopify Flow: «Enviar e-mail transacional», «Enviar e-mail de marketing» e «Pedido HTTP», permitindo-lhe ligar os seus fluxos de trabalho a qualquer API externa, webhook, CRM ou caixa de correio - sem escrever uma única linha de código.

O que o distingue

O Shopify Flow nativo gere bem as ações internas do Shopify: etiquetagem, publicação e ajustes de estoque. O que lhe falta é a conectividade externa, ou seja, a capacidade de ir além do Shopify e interagir com sistemas externos. Esta aplicação centra-se precisamente nessa lacuna:

  • Envie e-mails a partir da sua própria caixa de correio. Ligue o Microsoft 365 ou o Google com um clique, ou configure a aplicação para qualquer servidor SMTP. O seu domínio, a sua reputação, a sua imagem de marca.
  • Um verdadeiro criador de e-mails. Crie layouts a partir de blocos - títulos, texto, imagens, botões, linhas de duas colunas, loops e códigos QR - ou escreva o seu próprio código HTML. Os cabeçalhos e rodapés reutilizáveis garantem que todas as mensagens estejam em consonância com a identidade da marca.
  • E-mails de marketing com uma opção de exclusão. Marque um modelo como «marketing» e todos os e-mails enviados a partir desse modelo incluirão um link para cancelar a subscrição e os dados da sua empresa; os clientes que cancelarem a subscrição deixarão de receber e-mails a partir desse momento. Consulte E-mails de marketing e cancelamentos de subscrição.
  • Pedidos HTTP em todos os planos do Shopify. A ação «Enviar pedido HTTP» do próprio Shopify está limitada a determinados planos. Esta ação não tem essa limitação, pelo que as lojas Basic continuam a poder enviar dados para qualquer API.
  • Gestão segura de segredos. Armazene chaves de API, tokens e palavras-passe uma única vez e, em seguida, utilize-os em qualquer lugar como {{ secrets.keyName }}. Estes são encriptados em repouso com o Cloud KMS e desencriptados apenas durante a execução de uma ação.
  • Modelos Liquid. Crie cabeçalhos, corpos, URLs e payloads dinâmicos com marcadores de posição do tipo {{ variables.xxx }}, preenchidos a partir do Shopify Flow.
  • Histórico completo de execução. Cada envio e cada pedido são registados com os respetivos detalhes de pedido e resposta, pelo que a depuração é uma questão de um clique, em vez de ter de se basear em suposições. Qualquer ação anterior pode ser reenviada.
  • Não existem âmbitos de dados Shopify. A aplicação não solicita quaisquer âmbitos de acesso. Não acede aos seus produtos, pedidos ou clientes - limita-se a executar os pedidos de saída e os e-mails que configurar.

As três ações do Shopify Flow

Enviar e-mail transacional

Envia um e-mail utilizando um remetente e um modelo de e-mail transacional que configurou na aplicação.

Campo em Shopify Flow O que faz
Para o(s) endereço(s) de e-mail Um ou mais destinatários, um por linha. Normalmente, uma variável do Shopify Flow, como {{customer.defaultEmailAddress.emailAddress}}
E-mail(s) em cópia (CC) Destinatários em cópia (CC) opcionais, um por linha
E-mails com CCO Destinatários opcionais em CCO, um por linha
Variáveis (JSON) Dados personalizados para o layout, por exemplo, {"customerName": "John", "orderId": "12345"}, referenciados como {{ variables.customerName }}

O remetente e o modelo são selecionados no ecrã de configuração da própria ação («Enviar de» e «Modelo»), e não nestes campos. Nesse ecrã, apenas são apresentados modelos transacionais.

A ação devolve um resultado com base no qual as etapas posteriores do Shopify Flow podem ramificar-se:

Campo de devolução Valores
status SENT ou FAILED, ou SKIPPED, quando um modelo alterado para fins de marketing continha apenas destinatários que se tinham desinscrito
messageId O ID da mensagem do prestador de serviços, quando disponível
provider GOOGLE, MICROSOFT, SMTP ou DEFAULT
Um fluxo de trabalho do Shopify Flow: um gatilho seguido da ação «Enviar e-mail transacional»
Envie e-mails transacionais como um passo no Shopify Flow.

Enviar e-mail de marketing

Envia um modelo de e-mail de marketing: uma newsletter, um pedido de avaliação, uma oferta de reconquista. Possui os mesmos campos que a opção «Enviar e-mail transacional», mas na sua página de configuração são apresentados apenas modelos de marketing, e o envio funciona de forma diferente:

  • um e-mail por destinatário no campo «Para» (no máximo 20 por ação), cada um com o seu próprio link para cancelar a subscrição,
  • a sua frase de cancelamento de subscrição e os dados da empresa no rodapé,
  • Os clientes que cancelaram a subscrição são ignorados.

O resultado é:

Campo de devolução Valores
status SENT, FAILED ou SKIPPED (todos os destinatários tinham cancelado a subscrição)
messageId O ID da mensagem do prestador de serviços do primeiro e-mail enviado, quando disponível
provider GOOGLE, MICROSOFT, SMTP ou DEFAULT

Todas as informações relativas aos modelos de marketing, ao rodapé e à lista de cancelamento de subscrição encontram-se em E-mails de marketing e cancelamentos de subscrição.

Pedido HTTP

Executa um pedido HTTP que guardou na aplicação.

Campo em Shopify Flow O que faz
Substituição de variáveis ou do corpo (JSON) Quer se trate de variáveis personalizadas referenciadas como {{ variables.xxx }} na URL, nos cabeçalhos e no corpo da solicitação, quer se trate de uma substituição do corpo da solicitação: passe {"body": {...}} para substituir na íntegra o corpo da solicitação configurado

O resultado é:

Campo de devolução Valores
status O código de estado HTTP
response O corpo da resposta como JSON convertido em cadeia de caracteres

Sobre a aplicação

Página Para que serve
Página inicial Guia de configuração, utilização em relação ao seu plano, taxa de sucesso, estado do envio, um gráfico de ações e atividade recente
Remetentes de e-mail Contas ligadas do Microsoft 365 e do Google, servidores SMTP e a caixa de diálogo de envio de teste
Layouts de e-mail Os próprios e-mails - assunto, design, anexos, variáveis de teste - nas separadores «Transacional» e «Marketing»
Cabeçalho e rodapé Predefinições reutilizáveis de cabeçalho e rodapé partilhadas entre layouts
Pedidos HTTP Modelos de pedidos guardados: método, URL, cabeçalhos, corpo
Segredos Valores encriptados aos quais faz referência como {{ secrets.keyName }}
História Cada execução com detalhes sobre o estado, o tempo, o pedido e a resposta
Cancelamentos de subscrição Clientes que optaram por deixar de receber os seus e-mails de marketing, através da pesquisa, adição manual, nova subscrição e exportação em CSV - consulte E-mails de marketing e cancelamentos de subscrição
Desenvolvedor Chaves API e o comando «connect» para a API REST e o servidor MCP - consulte API para programadores e MCP
Definições Configurações predefinidas de e-mail, textos do rodapé de marketing por idioma, cores da marca, tipos de letra personalizados e alertas - consulte Definições
Ajuda Suporte, links para documentação e o seu plano

Veja como funciona

Envio de um pedido HTTP personalizado a partir de Shopify Flow (o vídeo não tem som):

Envio de um e-mail com a identidade da sua marca através do seu próprio servidor SMTP (o vídeo não tem som):

Planos e limites

Plano Preço Ações por período móvel de 30 dias Armazenamento de anexos
Gratuito 0 $ 500 500 MB
Entrada 15 dólares por mês 5 000 2 GB
Crescer 35 dólares por mês 15 000 10 GB
Ilimitado 100 dólares por mês Ilimitado 50 GB

A faturação anual está disponível em todos os planos pagos e resulta mais económica do que a faturação mensal. Uma «ação» corresponde a um e-mail enviado ou a um pedido HTTP executado; um e-mail de marketing enviado a vários destinatários conta, ainda assim, como uma única ação. Todos os planos incluem todas as funcionalidades - os planos diferem apenas no volume e no espaço de armazenamento. Consulte Planos e utilização.

Próximos passos

Siga esta lista por ordem: