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

Criterios de homologación

  • La aplicación debe estar completamente desarrollada antes de la homologación
  • Las pruebas evalúan la aplicación integralmente, no solo las llamadas de API
  • Solo cuentas Profesionales (CNPJ) son aceptadas para homologación
  • Cuentas Personales/Estudiante (CPF) no serán aceptadas
Estos criterios se aplican a integradoras que desean integrar exclusivamente con el módulo Shipping para contratar servicios de entrega de pedidos fuera de la plataforma iFood.Para integradoras que también usan el módulo Orders:Para integradoras ya homologadas:
  • Aunque no es obligatorio, recomendamos realizar la homologación del módulo Shipping
  • Garantiza que las solicitudes sean correctas
  • Permite detectar problemas anticipadamente
La aplicación debe:
  • Polling: Consultar el endpoint /polling cada 30 segundos
  • Acknowledgment: Enviar /acknowledgment inmediatamente después de recibir eventos
  • Idempotencia: Identificar y descartar eventos duplicados recibidos en el polling
La aplicación debe ser capaz de:

Confirmación de pedidos

  • Recibir y confirmar pedidos Bajo Demanda inmediatos
  • Parámetros: orderType=DELIVERY, orderTiming=IMMEDIATE, salesChannel=POS

Cancelación de pedidos

  • Recibir y cancelar pedidos delivery inmediatos
  • Obligatorio: Consultar códigos de cancelación vía /cancellationReasons antes de solicitar la cancelación
  • Obligatorio: Poner a disposición lista de motivos en el sistema de PDV para selección del usuario

Sincronización de estados

  • Actualizar estado de pedidos cancelados por el cliente o iFood
  • Actualizar estado de pedidos confirmados/cancelados por otras aplicaciones (ej: Gestor de Pedidos)
La aplicación debe:
  • Aceptar o rechazar solicitudes de cambio de dirección
  • Procesar cambios dentro del plazo establecido
La aplicación debe:
  • Verificar el código de recolección del pedido
  • Validar si el código fue confirmado por el repartidor
  • Renovación de token: Renovar solo cuando esté próximo a expirar o inmediatamente después de expirar
  • Rate limiting: Respetar los límites de solicitudes de cada endpoint
  • Tratamiento de errores: Implementar retry con backoff exponencial
  • Registrar logs de todas las operaciones críticas
  • Implementar alertas para fallos de integración
Aunque no obligatorios, los siguientes ítems son fuertemente recomendados:
  • Mostrar en la pantalla del sistema el campo delivery.observations
  • Imprimir observaciones en la comanda
  • Garantizar visibilidad de instrucciones especiales de entrega
  • Concluir desarrollo de la aplicación
  • Validar cuenta Profesional (CNPJ)
  • Configurar ambiente de pruebas
  • Ejecutar todos los escenarios obligatorios
  • Validar tratamiento de errores
  • Probar sincronización de eventos
  • Revisar checklist completo
  • Corregir no conformidades
  • Solicitar validación final
Para dudas sobre el proceso de homologación:
Después de la aprobación en homologación:
  1. Migrar a ambiente de producción
  2. Configurar monitoreo continuo
  3. Establecer proceso de soporte operacional
¿Esta página fue útil?
Evalúa tu experiencia en el nuevo portal de desarrolladores: