# Automatize com o Shopify Flow

> Execute um fluxo de trabalho quando um agendamento começa, termina, falha ou deteta uma edição, e inicie, termine ou crie agendamentos a partir do Flow.

Guias · 3 min de leitura · Atualizado em 7 de novembro de 2026

O Metascheduler adiciona acionadores e ações ao [Shopify Flow](https://apps.shopify.com/flow). Os acionadores estão disponíveis em todos os planos. As ações estão nos planos Extra e Unlimited. Encontra ambos em **Definições > Flow**, com **Abrir o Flow**.

## Acionadores

Cada acionador fornece ao seu fluxo de trabalho o **Schedule ID**, o **Schedule name**, o **Timing** (`AT`, `WINDOW`, `RECURRING` ou `ROLLOUT`), o **Rollout ID** (ou nada) e os **Resources** que alterou. As listas longas são cortadas para caber no limite de tamanho do Flow.

| Acionador | É executado quando | Campos adicionais |
| --- | --- | --- |
| **Schedule started** (Agendamento iniciado) | Um agendamento faz as suas alterações. |   |
| **Schedule ended** (Agendamento terminado) | As alterações de um agendamento terminam ou são revertidas. |   |
| **Change failed** (Alteração falhada) | Não foi possível fazer uma alteração em alguns itens. | **Target**, **Error message** |
| **Drift detected** (Desvio detetado) | Alguém alterou um item depois do Metascheduler, pelo que não foi revertido. | **Target**, **Resource ID** |

O **Target** é a chave do tipo de alteração, como `variant.price` ou `product.status` (consulte [Tipos de alteração](https://metascheduler.app/pt-PT/help/change-types.md)).

*Um fluxo de trabalho que envia um e-mail à equipa quando uma alteração de preços falha.*

## Ações

| Ação | O que faz | Campos |
| --- | --- | --- |
| **Start schedule now** (Iniciar agendamento agora) | Faz as alterações de um agendamento agora. | **Schedule ID** |
| **End schedule now** (Terminar agendamento agora) | Termina agora um agendamento em vigor e reverte os respetivos itens. | **Schedule ID** |
| **Create schedule from template** (Criar agendamento a partir de modelo) | Cria um agendamento agendado para os itens que indicar. | **Template**, **Resource IDs**, **Start time**, **End time**, **Schedule name** |

Um acionador do Metascheduler fornece o **Schedule ID** a transmitir a uma ação.

### Criar agendamento a partir de modelo

O **Template** é um dos seguintes:

| Modelo | Altera | Os Resource IDs são |
| --- | --- | --- |
| `product-active` | Estado do produto para Ativo | IDs de produtos |
| `product-draft` | Estado do produto para Rascunho | IDs de produtos |
| `product-unlisted` | Estado do produto para Não listado | IDs de produtos |
| `metaobject-active` | Estado do metaobjeto para Ativo | IDs de entradas de metaobjetos |
| `metaobject-draft` | Estado do metaobjeto para Rascunho | IDs de entradas de metaobjetos |

Os **Resource IDs** são IDs do Shopify, um por linha ou separados por vírgulas. O **Start time** é uma data e hora ISO 8601 com o respetivo desvio. Deixe o **End time** vazia para manter a alteração ou defina-a para reverter nessa altura.

```text
Template:      product-active
Resource IDs:  gid://shopify/Product/8123456789
               gid://shopify/Product/8123456790
Start time:    2026-11-27T09:00:00+01:00
End time:      2026-11-30T23:59:00+01:00
Schedule name: Black Friday drop
```

Os limites do plano aplicam-se aos agendamentos criados a partir do Flow, tal como na aplicação. Se uma ação falhar, o motivo aparece no registo de execução do fluxo de trabalho.

## Ideias

- **Alteração falhada** → envie um e-mail interno ou uma mensagem no Slack à pessoa que gere a campanha.
- **Desvio detetado** → adicione uma nota ao produto ou avise a equipa que o editou.
- **Agendamento iniciado** com um momento `ROLLOUT` → publique no seu canal de lançamentos.
- Um produto tem a etiqueta `pre-order` → **Criar agendamento a partir de modelo** com `product-active` na data de lançamento.

> **O acionador antigo**
>
> O antigo acionador **Agendamento executado** foi descontinuado e já não é executado. Se um fluxo de trabalho o usar, mude-o para **Agendamento iniciado**.

## Artigos relacionados

- [Resolva o que precisa de si](https://metascheduler.app/pt-PT/help/needs-you.md): «Precisa de si» lista as decisões que só o utilizador pode tomar, como uma edição feita durante um agendamento ou uma alteração que falhou. Veja o que cada uma significa e o que fazer.
- [Planos e limites](https://metascheduler.app/pt-PT/help/plans-and-limits.md): O que cada plano inclui, o que conta para os limites e o que acontece quando muda de plano.
- [Exemplo: lance um produto a uma hora certa](https://metascheduler.app/pt-PT/help/product-launch.md): Publique uma nova coleção às 9:00 em ponto e adicione-a ao menu, ou faça um lançamento só de fim de semana que volta todos os sábados.
