Buscar en la documentación
ctrl+4K
Módulos
Authentication
Merchant
Catalog
Order
Events
Logistics
Shipping
Review
Financial
Soluciones

Promotion

Gerencie promoções de produtos em sua loja com diferentes mecânicas de desconto. Crie, rastreie e controle campanhas promocionais em tempo real.A Promotion API permite integrar seu sistema de promoções com a plataforma iFood, oferecendo desconto percentual, combos (Leve X Pague Y) e descontos progressivos.
Módulo restrito a integrações existentesNovos parceiros devem usar o módulo Item para mecânicas simples (DE-POR e Atacarejo).
Acesso exclusivo: Este módulo está disponível apenas para mercados. Solicite acesso ao nosso time.
A Promotion API oferece:
  • Criar promoções com diferentes tipos de desconto
  • Consultar status do processamento assíncrono
  • Substituir campanhas completas com operação reset
  • Monitorar descontos em pedidos em tempo real
A API suporta três mecânicas de desconto:
TipoDescriçãoExemplo
PERCENTAGEDesconto percentual simples20% de desconto em um item
LXPYPromoção por quantidade"Leve 3, Pague 2"
PERCENTAGE_PER_X_UNITSDesconto em unidades progressivas50% na terceira unidade
Selecione a mecânica de desconto que se adequa à sua estratégia:
  • PERCENTAGE para descontos simples
  • LXPY para estratégias de combo e volume
  • PERCENTAGE_PER_X_UNITS para incentivos progressivos
{
  "aggregationTag": "promo-001",
  "promotions": [
    {
      "promotionName": "Desconto de Verão",
      "channels": ["IFOOD-APP"],
      "items": [
        {
          "ean": "7891234567890",
          "discountValue": 20.0,
          "initialDate": "2026-02-01",
          "finalDate": "2026-02-28",
          "promotionType": "PERCENTAGE"
        }
      ]
    }
  ]
}
curl -X POST "https://merchant-api.ifood.com.br/promotion/v1.0/merchants/{merchantId}/promotions" \
  -H "Authorization: Bearer {JWT_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Você receberá resposta 202 Accepted com um aggregationId para rastreamento.
Todos os endpoints retornam 202 Accepted, mas o processamento é assíncrono:
  1. Você envia requisição → API retorna 202 imediatamente
  2. Sistema enfileira sua requisição
  3. Processamento ocorre nos próximos segundos
  4. Consulte com aggregationId para verificar status
StatusSignificado
PROCESSINGRequisição em validação
SCHEDULEDValidação passou, aguardando data de início
ACTIVEPromoção ativa e pronta
ERRORErro na validação ou processamento
DUPLICATEOutro item com mesmo EAN já existe
FINISHINGRemoção em progresso
FINISHEDRemoção concluída
Use aggregationTag para rastreamento customizado. Deve ser único por requisição:
{
  "aggregationTag": "verão-2026-001",
  "promotions": [ ... ]
}
¿Esta página fue útil?
Evalúa tu experiencia en el nuevo portal de desarrolladores: