Como Salvar Automaticamente Pedidos de Clientes em um Banco de Dados
O tutorial oficial de 10 de maio de 2023 usa WooCommerce como origem e Airtable como destino. A estrutura é: receber o evento de criação do pedido, buscar seus detalhes, separar os itens e criar um registro para cada item.
Você precisa das contas e permissões necessárias nos dois aplicativos e de uma tabela preparada no Airtable. A antiga indicação de um plano específico do Make não é uma regra técnica neste texto: consulte as condições comerciais atuais.
As instruções atuais de conexão do WooCommerce e do Airtable foram relidas em 26/09/2026. A conexão do Airtable documenta OAuth e token de acesso pessoal; não copie instruções antigas de chave de API.
1. Crie o cenário e receba o evento
No Make, crie um cenário e adicione o módulo de evento do WooCommerce, chamado New Event no tutorial. Crie a conexão e o webhook conforme as instruções do aplicativo. Escolha Order Created como tópico, para receber criações de pedidos, e salve.
Faça uma execução de teste e crie um pedido de demonstração. Confira o evento recebido antes de mapear os módulos seguintes.
2. Busque os detalhes do pedido
Adicione WooCommerce > Get an Order e use a mesma conexão. Mapeie o Object ID recebido pelo evento para o campo Order ID.
A separação entre evento e consulta é importante: neste tutorial, o evento informa qual pedido consultar; o segundo módulo fornece os dados usados na gravação.
3. Separe os itens com um Iterator
Adicione um Iterator depois de Get an Order e mapeie Line Items[] para Array. A documentação do Iterator, relida em 26/09/2026, descreve a conversão dos elementos do array em bundles separados.
Isso define a granularidade do destino: um pedido com vários itens gera vários registros, e não uma única linha contendo todo o pedido.
4. Prepare a tabela
O exemplo de Airtable possui estas colunas:
| Coluna | Origem dos dados |
|---|---|
| Name | Nome do cliente em Get an Order |
| E-mail do cliente em Get an Order | |
| Item | Nome do item recebido pelo Iterator |
| Product ID | Identificador do produto recebido pelo Iterator |
| Price | Valor correspondente ao item, conforme o campo escolhido |
| Quantity | Quantidade do item recebida pelo Iterator |
O e-mail é usado pela fonte para agrupar visualmente os registros. Ele não é uma chave única de pedido: o mesmo cliente pode fazer várias compras.
Recomendação editorial: acrescente o identificador do pedido e o identificador do item se precisar rastrear reprocessamentos. Confirme também se o campo de preço escolhido representa valor unitário ou total; não troque esses conceitos silenciosamente.
5. Grave no Airtable
Adicione Airtable > Create a Record, conecte a conta e selecione Base e Table. Mapeie nome e e-mail a partir de Get an Order; mapeie os campos do produto a partir do Iterator.
Não use sempre o primeiro item do pedido no lugar da saída do Iterator. Isso repetiria o mesmo produto em registros que deveriam representar itens diferentes.
6. Confira o resultado e ative
Execute com um pedido que contenha mais de um produto. Compare a quantidade de itens do pedido com as linhas criadas e revise os dados de cada linha. No Airtable, teste o agrupamento por e-mail e a busca pelo cliente.
Depois de confirmar o resultado, salve e ative o cenário. Recomendação editorial: defina o tratamento de eventos repetidos antes de usar em produção; criar registros não garante, por si só, ausência de duplicatas.
Fonte
Make — tutorial de pedidos em banco de dados, publicado em 10/05/2023 e capturado no repositório em 07/07/2026. A troca por outra plataforma de comércio ou outro banco exige adaptar a conexão, os módulos e os campos; não é uma compatibilidade universal. Não executamos o fluxo em uma loja real.