ifood

Custom n8n nodes for integrating with iFood Merchant APIs (Orders, Merchant, Catalog v2, Shipping, Financial, Reviews, Picking).

Package Information

Released: 9/18/2025
Downloads: 39 weekly / 62 monthly
Latest Version: 1.0.7
Author: Leonardo Deroldo Fernandes

Documentation

n8n-nodes-ifood

Nodes personalizados do n8n para integrar com as APIs do iFood (Merchant, Orders, Catalog v2, Shipping, Financial, Reviews, Picking).

Atenção: URLs e contratos podem variar entre contas e ativações. Configure corretamente as permissões no painel do iFood e ajuste baseUrl nas credenciais se necessário.

Instalação (desenvolvimento local)

# dentro do diretório do repo
npm install
npm run build

# copie a pasta compilada para a pasta de nodes custom do n8n
# Exemplo (Docker bind):
#  -v $(pwd)/dist:/home/node/.n8n/custom

Uso no n8n

  1. Reinicie o n8n após instalar.
  2. Crie uma credencial iFood API informando:
  3. Arraste o node iFood para o fluxo e selecione o Resource e Operation desejados.

Recursos e Operações implementadas

  • Authentication (interno): token via OAuth Client Credentials.
  • Merchant
    • List Merchants
    • Get Merchant
    • Get/Set Opening Hours
    • List/Create/Delete Interruptions
    • Get Status
  • Orders
    • Poll Events
    • Ack Events
    • Get Order
    • List Orders
    • Confirm / Start Preparation / Ready for Pickup / Dispatch / Cancel
  • Catalog v2
    • List Catalogs
    • List Categories
    • Create Category
    • Create Item
    • Patch Item Status / Price
    • Upload Image (via URL)
  • Shipping
    • Check Delivery Availability
    • Request Driver
    • Cancel Delivery
  • Financial
    • List Sales
    • List Payments
  • Reviews
    • List Reviews
    • Reply to Review
  • Picking
    • List Picking Events (placeholder)

Você pode expandir facilmente adicionando novas operações em nodes/Ifood/Ifood.node.ts.

Logo

O arquivo logo.svg está incluso e referenciado pelo node.

Licença

MIT.

Discussion