Pular para o conteúdo principal

Integração iFood

A integração com o iFood permite que pedidos feitos na plataforma iFood cheguem automaticamente ao painel do MeuCardapio.ai. Gerencie pedidos, acompanhe entregas e importe o cardápio sem precisar alternar entre sistemas.

O que a integração oferece

RecursoDescrição
Recebimento de pedidosPedidos do iFood aparecem no painel em tempo real via polling de eventos
Aceite automáticoConfigure para aceitar pedidos automaticamente, sem intervenção manual
Entrega iFood (Shipping API)Solicite entregadores do iFood para pedidos do seu cardápio próprio
Cotação de freteObtenha cotações de entrega do iFood antes de confirmar o despacho
Importação de cardápioImporte categorias, produtos, adicionais e imagens direto do iFood
Formas de pagamentoSincronize automaticamente as formas de pagamento aceitas pelo iFood
Rastreamento de entregaAcompanhe o status do entregador em tempo real
Cancelamentos e disputasGerencie solicitações de cancelamento e disputas diretamente no painel

Pré-requisitos

Antes de configurar a integração, certifique-se de que:

  • Possui uma conta ativa no iFood com loja publicada
  • Possui acesso ao Portal do Parceiro iFood
  • A loja no MeuCardapio.ai está com as formas de pagamento por bandeira habilitadas (obrigatório para ativar Order API e Shipping API)
Importante

Somente empresas configuradas com as novas formas de pagamento (bandeiras) podem ativar a Order API e a Shipping API. Configure as formas de pagamento antes de iniciar a integração.


Ativar a integração

Passo 1 - Gerar código de vínculo

  1. Acesse Configurações > Integrações > iFood

  2. Clique em Vincular loja iFood

  3. O sistema gera um código de usuário (User Code) e um link de verificação

  4. Copie o código exibido na tela

Validade do código

O código de vínculo possui tempo de expiração. Se expirar, gere um novo código clicando novamente em "Vincular loja iFood".

Passo 2 - Autorizar no portal iFood

  1. Acesse o link de verificação exibido na tela (ou vá ao Portal do Parceiro iFood)
  2. Informe o código de usuário gerado no passo anterior
  3. Autorize o acesso do MeuCardapio.ai à sua loja

Passo 3 - Confirmar autorização

  1. Volte ao MeuCardapio.ai
  2. Clique em Confirmar autorização
  3. Informe o código de autorização recebido do iFood e o ID da loja (merchantId)
  4. O sistema obtém o token de acesso e vincula a loja automaticamente

Após a confirmação, a integração aparece como ativa na lista de integrações.

Passo 4 - Configurar módulos da API

Escolha quais módulos ativar na integração:

MóduloFunção
Order APIRecebe e gerencia pedidos vindos do iFood
Shipping APISolicita entregadores do iFood para pedidos do seu cardápio próprio
  1. Na integração ativa, clique em Editar
  2. Ative Order API para receber pedidos do iFood
  3. Ative Shipping API se quiser usar entregadores do iFood para pedidos do seu site
  4. Clique em Salvar
dica

Se ativar a Shipping API, configure também:

  • Solicitar automaticamente: o sistema solicita entregador assim que o pedido é aceito
  • Confirmar cotação: exige confirmação manual da cotação antes de solicitar entregador

Fluxo de pedidos

Ciclo de vida do pedido iFood

Novo (PLC) → Confirmado (CFM) → Pronto para Retirada (RTP) → Despachado (DSP) → Concluído (CON)
↘ Cancelado (CAN)
EtapaCódigoDescriçãoAção no painel
NovoPLCPedido recebido do iFoodAceite ou rejeite o pedido
ConfirmadoCFMPedido aceito pela lojaInicie o preparo
ProntoRTPPedido pronto para retiradaAguarde o entregador
DespachadoDSPPedido saiu para entregaAcompanhe a entrega
ConcluídoCONPedido entregue ao clientePedido finalizado
CanceladoCANPedido canceladoVerifique o motivo

Aceite automático

Ative o aceite automático para que pedidos do iFood sejam confirmados automaticamente assim que chegam. O sistema confirma o pedido e executa as operações pós-aceite (impressão, notificações).

Cancelamentos e disputas

O sistema gerencia três tipos de cancelamento:

TipoDescrição
Cancelamento pela lojaSelecione o motivo na lista de razões fornecida pelo iFood
Cancelamento pelo clienteAceite ou rejeite a solicitação do cliente
Disputa (Handshake)O iFood media a resolução entre loja e cliente

Fluxo de entrega (Shipping API)

Quando a Shipping API está ativa, acompanhe o entregador em tempo real:

StatusDescrição
CotadoCotação de entrega recebida do iFood
PendenteAguardando alocação de entregador
SolicitadoEntregador solicitado ao iFood
NegadoiFood não conseguiu alocar entregador
AlocadoEntregador atribuído ao pedido
A caminho da lojaEntregador indo buscar o pedido
Pedido coletadoEntregador retirou o pedido
Chegou ao destinoEntregador chegou no endereço do cliente
Entrega confirmadaEntrega concluída com sucesso
CanceladoEntrega cancelada

Cotação de frete

Antes de solicitar o entregador, obtenha uma cotação:

  1. No pedido, clique em Nova cotação
  2. O sistema exibe: distância, tempo estimado, valor bruto, desconto e valor líquido
  3. Confirme a cotação para solicitar o entregador ou cancele para cotar novamente

Informações do entregador

Quando o entregador é alocado, o sistema exibe:

  • Nome do entregador
  • Tipo de veículo (carro, moto)
  • URL de rastreamento em tempo real
  • Código de confirmação de entrega (quando aplicável)

Alteração de endereço

O cliente pode solicitar alteração do endereço de entrega pela página de rastreio. Aceite ou rejeite a solicitação no painel.


Importação de cardápio

Importe o cardápio diretamente do iFood para o MeuCardapio.ai.

  1. Acesse Produtos > Importar > iFood
  2. Cole o link da loja no iFood (ex: https://www.ifood.com.br/delivery/.../sua-loja/abcd-1234-efgh)
  3. Opcionalmente, informe um percentual de redução no preço (para ajustar valores entre plataformas)
  4. Clique em Importar

Importação via API Oficial

Para lojas já integradas via API, a importação utiliza o catálogo oficial do iFood:

  1. O sistema busca o catálogo completo (categorias, produtos, grupos de opcionais)
  2. Importa automaticamente: nome, descrição, preço, imagem, adicionais e disponibilidade
  3. Mapeia os horários de disponibilidade por dia da semana

O que é importado

ItemDetalhes
CategoriasNome, posição, código iFood
ProdutosNome, descrição, preço, imagem, código PDV, disponibilidade
AdicionaisGrupos de escolha simples e múltipla escolha com opções, preços e limites (min/max)
ImagensBaixadas automaticamente do servidor do iFood
DisponibilidadeHorários e dias da semana em que cada produto está disponível
Templates (Pizza)Tamanhos, sabores e adicionais de produtos no formato pizza
Atenção

A importação cria novos produtos e categorias. Se já existirem produtos cadastrados, os importados serão adicionados sem substituir os existentes.


Formas de pagamento

Ao ativar a integração, o sistema cadastra automaticamente as formas de pagamento do iFood:

  • iFood Online: pagamentos feitos pelo app do iFood (Pix, cartão de crédito online)
  • iFood na Loja: pagamentos na entrega, com bandeiras separadas (Visa, Master, Elo, etc.)

Para sincronizar novas bandeiras adicionadas pelo iFood:

  1. Acesse Configurações > Integrações > iFood
  2. Clique em Sincronizar formas de pagamento

Gerenciar integrações

Desativar temporariamente

Desative a integração sem remover a configuração:

  1. Na lista de integrações iFood, clique em Desativar
  2. O sistema para de fazer polling de eventos para essa loja
  3. Para reativar, clique em Ativar

Remover integração

Para remover completamente a integração:

  1. Clique em Remover na integração desejada
  2. Confirme a remoção
Atenção

Remover a integração apaga as credenciais. Para reconectar, será necessário refazer todo o processo de vinculação.

Múltiplas lojas

O sistema suporta vincular múltiplas lojas iFood a uma mesma empresa. Cada loja possui sua própria integração, token e configurações independentes.


Verificar status da loja

Consulte se a loja está aberta ou fechada no iFood:

  1. Acesse Configurações > Integrações > iFood
  2. Clique em Status da loja
  3. O sistema exibe: estado (aberta/fechada), motivo e mensagem do iFood

Solução de problemas

ProblemaCausa provávelSolução
Código de vínculo expirouO código tem validade limitadaGere um novo código e repita o processo
"Nenhuma integração iFood ativa"Integração não configurada ou desativadaVerifique se a integração está ativa em Configurações
Pedidos não chegamOrder API desativada ou token expiradoAtive a Order API e verifique se o token está válido
"Somente empresas configuradas com novas formas de pagamento..."Formas de pagamento por bandeira não habilitadasHabilite as formas de pagamento por bandeira antes de ativar a API
Entregador não é alocadoRegião saturada ou fora do horárioTente solicitar novamente ou use entregador próprio
Falha ao importar cardápioLink inválido ou loja não encontradaVerifique se o link é de uma loja ativa no iFood
Loja aparece como fechadaHorário fora do expediente ou pausa manualVerifique o status no Portal do Parceiro iFood
Erro ao confirmar pedidoPedido já expirou no iFoodO iFood cancela pedidos não confirmados após o prazo limite

Perguntas frequentes

Preciso ter uma conta de desenvolvedor no iFood?

Não. O MeuCardapio.ai já possui as credenciais de integração configuradas. Basta vincular sua loja usando o código de usuário gerado no painel.

Posso usar a entrega do iFood para pedidos do meu site?

Sim. Ative a Shipping API na integração e o sistema permite solicitar entregadores do iFood para qualquer pedido, mesmo os que vieram pelo seu cardápio online próprio.

A importação de cardápio substitui meus produtos existentes?

Não. Os produtos importados do iFood são adicionados como novos itens. Produtos já cadastrados permanecem inalterados.

Posso vincular mais de uma loja iFood?

Sim. O sistema suporta múltiplas integrações iFood por empresa. Cada loja tem seu próprio token e configurações. Repita o processo de vinculação para cada loja.

O que acontece se o token expirar?

O sistema renova o token automaticamente usando o refresh token. Se o refresh token também expirar, será necessário refazer o processo de autorização.

Consigo aceitar pedidos automaticamente?

Sim. Ative o aceite automático nas configurações da empresa. Todos os pedidos do iFood serão confirmados assim que chegarem, sem necessidade de intervenção manual.

A taxa de entrega do iFood é repassada ao cliente?

Quando o pedido vem do iFood, a taxa de entrega já está incluída no pedido. Para pedidos do seu site usando a Shipping API, a cotação de frete do iFood é aplicada como taxa de entrega.