0% acharam este documento útil (0 voto)
8 visualizações5 páginas

Integração de Pedidos para Pizzaria

O documento descreve um fluxo de trabalho para uma pizzaria que integra pedidos e consultas de status via webhook. Ele inclui etapas para salvar pedidos em uma planilha do Google, notificar via Slack e consultar o status do pedido. O sistema utiliza n8n para automatizar o processo e gerenciar as interações com clientes.

Enviado por

Nova 3D
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
8 visualizações5 páginas

Integração de Pedidos para Pizzaria

O documento descreve um fluxo de trabalho para uma pizzaria que integra pedidos e consultas de status via webhook. Ele inclui etapas para salvar pedidos em uma planilha do Google, notificar via Slack e consultar o status do pedido. O sistema utiliza n8n para automatizar o processo e gerenciar as interações com clientes.

Enviado por

Nova 3D
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

{

"name": "Pizzaria - Atendimento Voz Combinado (Pedidos e Status)",


"nodes": [
{
"parameters": {},
"name": "Webhook Trigger (Pedidos)",
"type": "[Link]",
"typeVersion": 1,
"position": [
400,
100
],
"webhookId": "COPIAR_ID_PEDIDOS_AQUI"
},
{
"parameters": {
"sheetId": "SUA_PLANILHA_ID",
"sheetName": "Pedidos!A:F",
"options": {
"valueInputMode": "USER_ENTERED"
},
"fields": {
"values": [
"=now()",
"={{$[Link]}}",
"={{$[Link](item => `${[Link]}x ${[Link] ?
[Link] + ' ' : ''}${[Link]}`).join(', ')}}",
"={{$[Link]}}",
"={{$[Link]}}",
"={{$[Link]}}"
]
}
},
"name": "Salvar Pedido no Google Sheets",
"type": "[Link]",
"typeVersion": 3,
"position": [
600,
100
],
"credentials": {
"googleSheetsOAuth2Api": {
"id": "SUA_CREDENTIAL_ID_GOOGLE",
"name": "Sua Credencial Google"
}
}
},
{
"parameters": {
"channel": "SEU_CANAL_SLACK",
"text": "*Novo Pedido Recebido (Voz)!* :pizza:\n*Cliente:*
{{$node[\"Webhook Trigger (Pedidos)\"].[Link]}}\n*Pedido:*
{{$node[\"Webhook Trigger (Pedidos)\"].[Link](item => `$
{[Link]}x ${[Link] ? [Link] + ' ' : ''}${[Link]}`).join(', ')}}\
n*Endereço:* {{$node[\"Webhook Trigger
(Pedidos)\"].[Link]}}\n*Instruções:* {{$node[\"Webhook
Trigger (Pedidos)\"].[Link] || 'Nenhuma'}}\n*Valor
Estimado:* R$ {{$node[\"Webhook Trigger
(Pedidos)\"].[Link]}}",
"otherOptions": {}
},
"name": "Notificar Pedido no Slack",
"type": "[Link]",
"typeVersion": 2,
"position": [
800,
100
],
"credentials": {
"slackApi": {
"id": "SUA_CREDENTIAL_ID_SLACK",
"name": "Sua Credencial Slack"
}
}
},
{
"parameters": {
"path": "/pizzaria-novo-pedido",
"options": {}
},
"name": "START (Pedido)",
"type": "[Link]",
"typeVersion": 1,
"position": [
200,
100
]
},
{
"parameters": {
"httpMethod": "GET",
"path": "pizzaria-status-pedido",
"options": {}
},
"name": "Webhook Consulta Status",
"type": "[Link]",
"typeVersion": 1,
"position": [
450,
500
],
"webhookId": "COPIAR_ID_STATUS_AQUI"
},
{
"parameters": {
"operation": "lookup",
"sheetId": "SUA_PLANILHA_ID",
"sheetName": "Pedidos",
"lookupColumn": "B",
"lookupValue": "={{$[Link]}}",
"range": "A:G",
"options": {
"returnAllMatches": false,
"majorDimension": "ROWS"
}
},
"name": "Buscar Pedido no Google Sheets (Status)",
"type": "[Link]",
"typeVersion": 3,
"position": [
650,
500
],
"credentials": {
"googleSheetsOAuth2Api": {
"id": "SUA_CREDENTIAL_ID_GOOGLE",
"name": "Sua Credencial Google"
}
}
},
{
"parameters": {
"conditions": {
"boolean": [
{
"value1": "={{ $[Link] }}", // Ajuste 'Status' para o nome real
da sua coluna de status
"operation": "isset"
}
]
}
},
"name": "Pedido Encontrado?",
"type": "[Link]",
"typeVersion": 1,
"position": [
850,
500
]
},
{
"parameters": {
"responseCode": 200,
"responseData": "={{ { \"status\": $[Link], \"mensagem\": \"Encontrei
seu último pedido. O status é: \" + $[Link] } }}",
"options": {}
},
"name": "Responder: Status Encontrado",
"type": "[Link]",
"typeVersion": 1,
"position": [
1050,
400
]
},
{
"parameters": {
"responseCode": 404,
"responseData":
"={{ { \"status\": \"nao_encontrado\", \"mensagem\": \"Desculpe, não encontrei um
pedido recente para este número de telefone.\" } }}",
"options": {}
},
"name": "Responder: Não Encontrado",
"type": "[Link]",
"typeVersion": 1,
"position": [
1050,
600
]
},
{
"parameters": {},
"name": "START (Status)",
"type": "[Link]",
"typeVersion": 1,
"position": [
250,
500
]
}
],
"connections": {
"Webhook Trigger (Pedidos)": {
"main": [
[
{
"node": "Salvar Pedido no Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"Salvar Pedido no Google Sheets": {
"main": [
[
{
"node": "Notificar Pedido no Slack",
"type": "main",
"index": 0
}
]
]
},
"START (Pedido)": {
"main": [
[
{
"node": "Webhook Trigger (Pedidos)",
"type": "main",
"index": 0
}
]
]
},
"Webhook Consulta Status": {
"main": [
[
{
"node": "Buscar Pedido no Google Sheets (Status)",
"type": "main",
"index": 0
}
]
]
},
"Buscar Pedido no Google Sheets (Status)": {
"main": [
[
{
"node": "Pedido Encontrado?",
"type": "main",
"index": 0
}
]
]
},
"Pedido Encontrado?": {
"main": [
[
{
"node": "Responder: Status Encontrado",
"type": "main",
"index": 0
}
],
[
{
"node": "Responder: Não Encontrado",
"type": "main",
"index": 1
}
]
]
},
"START (Status)": {
"main": [
[
{
"node": "Webhook Consulta Status",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {},
"id": "pizzaria-voz-combinado"
}

Você também pode gostar