Introdução ao Workflow Transactional Email

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 |

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:
- Visão geral dos remetentes de e-mail - decida como é que o seu e-mail deve sair da loja.
- Enviar e-mails a partir de Shopify Flow utilizando um servidor SMTP personalizado - ligue o seu próprio servidor de e-mail e envie o seu primeiro e-mail com a identidade da sua marca.
- Enviar e-mail a partir de Shopify Flow com o Microsoft 365 - enviar a partir de uma caixa de correio do Microsoft 365 ou do Outlook.
- Enviar um e-mail a partir de Shopify Flow com o Google - enviar a partir de uma caixa de correio do Google ou do Gmail.
- Criar um layout de e-mail - conceber o próprio e-mail.
- E-mails de marketing e cancelamentos de subscrição - boletins informativos e promoções com um link para cancelar a subscrição.
- Variáveis e Líquido - insira os dados do Shopify Flow no título e no corpo do texto.
- Anexos e imagens - adicionar ficheiros e imagens a um e-mail.
- Predefinições de cabeçalho e rodapé - certifique-se de que todos os e-mails estejam em consonância com a imagem da marca.
- Efetue um pedido HTTP a partir de Shopify Flow - chamar uma API externa a partir de um fluxo de trabalho.
- Segredos - Não inclua chaves de API nem palavras-passe nos seus modelos.
- Histórico e resolução de problemas - acompanhar todas as execuções e corrigir as falhas.
- Perguntas frequentes - as perguntas que mais nos fazem.

