O iFood é o maior marketplace de delivery do Brasil e conecta consumidores a estabelecimentos comerciais para compras com entrega rápida por raio de atuação.
Com a integração ao ANYMARKET, você gerencia múltiplas lojas do iFood de forma centralizada, sincronizando catálogo, estoque, preços e pedidos em um único hub.
Neste artigo:
- Pré-requisitos
- Como configurar a autenticação
- Regra de estoque obrigatória
- Envio de produtos
- Preço e estoque
- Fluxo de pedidos
- Particularidades da integração
- Dúvidas comuns
Pré-requisitos
Antes de iniciar a integração do iFood com o ANYMARKET, você precisa ter:
- Uma conta ativa no iFood para cada loja que deseja integrar.
- Uma conta no ANYMARKET para cada loja do iFood. A integração é obrigatoriamente multi-conta: cada conta no ANYMARKET representa uma loja individual no iFood, com token próprio.
- A regra de logística "Local de estoque por marketplace" configurada no ANYMARKET. Essa regra está disponível nos planos Performance e Enterprise e garante que o estoque dedicado ao iFood não concorra com o estoque dos demais marketplaces.
Como configurar a autenticação
A autenticação com o iFood é feita por OAuth2 com aplicativo distribuído. O processo segue os passos abaixo:
- O ANYMARKET gera um UserCode e o disponibiliza para você.
- Acesse o portal do iFood, entre em Aplicativos e clique em "Ativar aplicativo por código".
- Informe o UserCode no portal do iFood.
- O iFood exibe a confirmação e gera um novo código de autorização.
- Copie esse código e informe ao ANYMARKET.
- O ANYMARKET conclui a autenticação e gera o token de acesso exclusivo da sua conta.
A renovação do token é feita automaticamente pelo ANYMARKET, sem que você precise repetir esse processo periodicamente. Se você opera várias lojas no iFood, é possível cadastrar múltiplas contas no mesmo acesso ANYMARKET, gerenciando todas de forma centralizada.
Regra de estoque obrigatória
O iFood opera com lojas locais e raio de entrega definido por estabelecimento. Isso significa que o estoque publicado em cada loja precisa ser dedicado àquela operação e não pode somar os mesmos CDs usados por marketplaces com cobertura nacional.
Sem a regra "Local de estoque por marketplace" configurada, o ANYMARKET consideraria todos os CDs cadastrados para calcular o estoque enviado ao iFood, o que causaria conflito com outros canais e risco de ruptura: você venderia no iFood baseado em um estoque que pode estar sendo consumido por Mercado Livre, Shopee ou outros canais ao mesmo tempo.
Como configurar a regra:
- Acesse Estoque > Regra de logística.
- Clique em Novo.
- Selecione a condição "Local de estoque por marketplace".
- Defina os CDs de cada conta iFood.
- Clique em Salvar.
Envio de produtos
Na integração do iFood com o ANYMARKET, não é necessário fazer vínculo de categorias, marcas ou atributos. Porém, os produtos precisam ser enviados por dois caminhos:
- Via ANYMARKET, pela integração.
- Via planilha no portal do iFood.
Todos os anúncios passam pelo processo de catalogação e aprovação da curadoria do iFood.
Pontos de atenção sobre o envio de produtos:
- O match de produtos no iFood ocorre exclusivamente pelo código de barras (EAN). Produtos com EAN não reconhecido pelo iFood não são publicados, e o ANYMARKET não recebe retorno do iFood sobre esses casos. Por isso, garanta que todos os EANs estejam corretos antes do envio.
- O status de aprovação dos anúncios deve ser acompanhado diretamente no portal do iFood, já que essa consulta não é disponibilizada via API.
- Não é possível vincular anúncios já existentes no iFood pela integração: todos os produtos precisam ser enviados pelo ANYMARKET.
- Para pausar um anúncio, basta desativá-lo no ANYMARKET. O ANYMARKET envia estoque 0 automaticamente ao iFood, e o produto fica indisponível para compra sem que o cadastro seja removido.
Preço e estoque
- É obrigatório configurar o preço de atacado e a quantidade mínima para ativação desse preço.
- O envio de preço e estoque possui limite de 10 mil SKUs a cada 15 minutos.
- O estoque publicado no iFood considera apenas os CDs vinculados àquela conta pela regra de logística "Local de estoque por marketplace".
Fluxo de pedidos
O iFood GROCERIES opera com um fluxo de eventos: cada mudança na jornada do pedido dispara um evento que o ANYMARKET recebe e trata automaticamente. A tabela abaixo mostra como cada evento do iFood se reflete no ANYMARKET:
| Evento no iFood | Ação no ANYMARKET |
|---|---|
| PLACED | Cria reserva de estoque (ainda não gera pedido) |
| CONFIRMED | Mantém a reserva de estoque |
| SEPARATION_STARTED | Aguarda a conclusão da separação |
| SEPARATION_ENDED | Cria o pedido no status Faturado |
| DISPATCHED | Atualiza o pedido para Enviado |
| CONCLUDED | Atualiza o pedido para Concluído |
| CANCELLED | Libera a reserva ou cancela o pedido |
Pontos importantes sobre a operação de pedidos:
- A separação e a expedição dos pedidos são feitas por você diretamente no App Separador do iFood.
- A entrega é 100% executada pelo iFood.
- O cancelamento suportado é apenas integral. Não é possível cancelar apenas parte de um pedido nessa categoria.
- Os detalhes do pedido ficam disponíveis na API do iFood por apenas 7 dias. Após esse período, o histórico precisa ser consultado diretamente no portal do iFood.
- Os dados fiscais do pedido não são disponibilizados pelo iFood via integração.
Particularidades da integração
- A integração com o iFood não emite etiqueta de envio, já que a entrega é feita pelo próprio iFood.
- O comprador final visualiza apenas as lojas disponíveis dentro do seu raio geográfico.
- Taxa e tempo de entrega são definições fixas do iFood por loja e não são calculadas pelo ANYMARKET.
- Pedidos IMMEDIATE precisam ser confirmados em até 8 minutos após a criação.
- Pedidos SCHEDULED precisam ser confirmados em até 8 minutos após o horário de início do preparo.
Dúvidas comuns
Posso integrar várias lojas do iFood no mesmo ANYMARKET?
Sim. A integração é obrigatoriamente multi-conta: cada loja do iFood corresponde a uma conta no ANYMARKET, com token próprio. Todas podem ser gerenciadas a partir do mesmo acesso.
Preciso configurar a regra "Local de estoque por marketplace" mesmo se eu só vendo no iFood?
Sim. A regra é obrigatória para a integração funcionar corretamente e garantir que o estoque dedicado a cada loja do iFood seja calculado com base apenas nos CDs daquela operação.
Por que meu produto foi enviado pelo ANYMARKET mas não aparece no iFood?
O match de produtos no iFood ocorre exclusivamente pelo código de barras (EAN). Se o EAN não for reconhecido pelo iFood, o produto não é publicado. Verifique se o EAN está correto no cadastro do produto no ANYMARKET.
Como acompanho a aprovação dos meus anúncios?
O status de aprovação dos anúncios deve ser consultado diretamente no portal do iFood, pois essa informação não é disponibilizada via integração.
Como pauso um anúncio no iFood pelo ANYMARKET?
Basta desativar o anúncio no ANYMARKET. O ANYMARKET envia estoque 0 automaticamente para o iFood, e o produto fica indisponível para compra sem que o cadastro seja removido.
Posso vincular anúncios que já existem no iFood ao ANYMARKET?
Não. Não é possível vincular anúncios já existentes no iFood pela integração. Todos os produtos precisam ser enviados pelo ANYMARKET.
Posso cancelar apenas parte de um pedido do iFood?
Não. Nessa categoria, o iFood suporta apenas cancelamento integral do pedido.
Onde faço a separação e a expedição dos pedidos?
A separação e a expedição são realizadas no App Separador do iFood. A entrega é executada pelo iFood.
Por quanto tempo consigo consultar um pedido pela integração?
O iFood mantém os detalhes do pedido disponíveis via API por 7 dias. Após esse período, a consulta deve ser feita diretamente no portal do iFood.
Onde vejo os dados fiscais dos pedidos do iFood?
Os dados fiscais dos pedidos do iFood não são disponibilizados via integração. Essa informação precisa ser consultada no portal do iFood.
Comentários
0 comentário
Artigo fechado para comentários.