🚚 Logística🛵 Entregas Expressas

Entregas Expressas

Integre o Entregas Expressas ao BeeFood via API Aberta: cada pedido de entrega aceito entra sozinho no aplicativo com endereço, cliente, itens e pagamento. O status volta automático: coleta vira despachado, entrega vira entregue.

Integrar o BeeFood ao Entregas Expressas

Ligue o BeeFood ao Entregas Expressas para enviar automaticamente cada pedido de entrega aceito, com endereço, cliente, itens e pagamento. A coleta atualiza o pedido para despachado no BeeFood, e a entrega concluída atualiza o status para entregue.

A configuração tem três partes, nesta ordem: pegar a credencial no BeeFood, cadastrar a integração no Entregas Expressas e voltar ao BeeFood para cadastrar o webhook. O webhook é obrigatório para que os pedidos sejam enviados.

Tudo é cadastrado em Aplicativos → API Aberta, dentro do BeeFood. A tela do Entregas Expressas pode indicar o portal de desenvolvedor em developer.beefood.com.br, mas você não precisa acessá-lo para criar a credencial ou o webhook.

O que a integração faz

  • Todo pedido de entrega aceito no BeeFood vira uma entrega no Entregas Expressas, seja recebido pelo PDV, cardápio digital, WhatsApp ou marketplace.
  • O status volta sozinho: a coleta do entregador marca o pedido como despachado no BeeFood; a entrega concluída marca o pedido como entregue.
  • Cancelamento antes da coleta: se você cancelar o pedido no BeeFood antes da coleta, a entrega também será cancelada no Entregas Expressas.
  • Pedidos que não entram: pedidos de retirada, balcão ou mesa não viram entregas.
  • Logística do marketplace: pedidos entregues pela logística do próprio marketplace não entram. A integração atende somente pedidos que a sua loja entrega.

Antes de começar

  • Tenha uma conta BeeFood ativa e permissão para abrir o menu Aplicativos.
  • Tenha uma conta no Entregas Expressas com o estabelecimento cadastrado como cliente.
  • Confirme que o card API Aberta aparece em Aplicativos. O recurso está sendo liberado por etapas. Se o card não aparecer, fale com o suporte BeeFood antes de continuar.
  • Deixe o BeeFood e o Entregas Expressas abertos em abas separadas. Você precisará alternar entre os dois sistemas.

Parte 1: no BeeFood, pegar a credencial

Abrir Aplicativos → API Aberta

No menu lateral do BeeFood, clique em Aplicativos. Na seção API e MCP, clique no card API Aberta.

Menu Aplicativos do BeeFood com o card API Aberta
Menu Aplicativos do BeeFood com o card API Aberta
NºO que fazer
1Clique em Aplicativos, no menu lateral.
2Abra o card API Aberta, identificado como a opção para integrar seu sistema ao BeeFood via API REST.

Copiar o Client ID e o Client Secret

O painel do BeeFood abre na aba Credencial. A credencial principal da sua loja já existe, então você não precisa criar uma credencial para começar.

Copie o Client ID usando o botão ao lado do campo. O Client Secret fica oculto até você clicar no ícone de olho. Depois de revelá-lo, copie o valor e confirme que o selo da credencial mostra Ativa.

Painel da API Aberta do BeeFood com Client ID, Client Secret e credencial ativa
Painel da API Aberta do BeeFood com Client ID, Client Secret e credencial ativa
NºCampoO que fazer
1Aba CredencialConsulte o Client ID e o Client Secret nessa aba.
2Client IDCopie o valor pelo botão ao lado do campo. Ele identifica a credencial.
3Ícone de olhoRevele o Client Secret. Depois de revelado, o botão de copiar aparece.
4Selo AtivaConfirme que a credencial está ativa. Uma credencial desativada não permite que o Entregas Expressas acesse a loja.

O Client Secret não se perde no painel do BeeFood. O ícone de olho permite revelá-lo novamente sempre que necessário. No portal de desenvolvedor, o segredo é exibido somente uma vez.

Conferir as permissões

No painel da API Aberta do BeeFood, role até Permissões. O Entregas Expressas precisa de Pedidos, com Consultar e Alterar, e de Loja, com Consultar.

A credencial principal já vem com essas permissões ligadas. Normalmente, você não precisa alterar nada. O botão SALVAR PERMISSÕES só fica disponível depois de alguma mudança.

Permissões da credencial da API Aberta no BeeFood
Permissões da credencial da API Aberta no BeeFood
NºCampoO que fazer
1PedidosMantenha Consultar e Alterar ligados. Essas permissões permitem ler o pedido e atualizar os status para despachado e entregue.
2LojaMantenha Consultar ligado. Essa permissão permite consultar horários, entrega e formas de pagamento.
3SALVAR PERMISSÕESUse somente depois de alterar uma permissão. Se não mudou nada, ignore o botão.
4RECICLARNão clique depois que a integração estiver funcionando. O botão troca o Client ID e o Client Secret e interrompe todas as conexões que usam a credencial.
5CRIAR CREDENCIALCria uma credencial separada para o parceiro. Essa opção é apresentada no próximo passo.

Ao ligar Alterar, a permissão Consultar do mesmo recurso é ligada automaticamente e fica bloqueada. Esse comportamento é uma regra da API.

Opcional: criar uma credencial só para o parceiro

Você pode usar a credencial principal no Entregas Expressas. Se pretende conectar mais de um sistema, crie uma credencial por parceiro. Assim, você pode desativar ou apagar uma credencial sem interromper as outras integrações.

No painel da API Aberta do BeeFood, clique em CRIAR CREDENCIAL, confira as permissões Pedidos e Loja e clique em CRIAR (F2). A nova credencial já nasce com os recursos necessários liberados.

Diálogo para criar uma nova credencial adicional no BeeFood
Diálogo para criar uma nova credencial adicional no BeeFood
NºCampoO que fazer
1PedidosConfirme que Consultar e Alterar estão ligados.
2LojaConfirme que Consultar está ligado.
3CRIAR (F2)Grave a nova credencial. CANCELAR (ESC) fecha o diálogo sem criar.

Depois da criação, o BeeFood mostra o clientId e o clientSecret para você copiar. A credencial também aparece em Todas as credenciais, no fim da aba. Use o botão de copiar e o ícone de olho para obter os dois valores.

Parte 2: no Entregas Expressas, cadastrar a integração

Abrir Configurações › Integrações › BeeFood

No painel do Entregas Expressas, abra Configurações e acesse Integrações › BeeFood. Clique em CADASTRAR INTEGRAÇÃO e escolha o Cliente, que é o estabelecimento correspondente à loja no BeeFood.

Tela de integrações do Entregas Expressas com a opção BeeFood
Tela de integrações do Entregas Expressas com a opção BeeFood
NºO que fazer
1Abra Configurações no menu superior do Entregas Expressas.
2Clique em CADASTRAR INTEGRAÇÃO para abrir o formulário. Se a integração já existir, use Editar na linha correspondente.

Colar a credencial e testar

Ainda no painel do Entregas Expressas, na seção Lojas, cole o Client ID e o Client Secret copiados no passo 2 ou no passo 4. Depois, clique em Testar credencial.

A mensagem de sucesso mostra o nome da loja no BeeFood. Esse resultado confirma que você usou os valores corretos e colou cada um no campo certo.

Formulário do Entregas Expressas para colar e testar a credencial do BeeFood
Formulário do Entregas Expressas para colar e testar a credencial do BeeFood
NºCampoO que fazer
1Client IDCole o valor copiado no campo Client ID do BeeFood.
2Client SecretCole o valor revelado pelo ícone de olho no BeeFood.
3Testar credencialConfirme se o BeeFood aceitou os dados. A resposta mostra o nome da loja.

Ignore a caixa Onde pegar a credencial se ela orientar você a acessar developer.beefood.com.br e trocar Sandbox por Produção. A credencial copiada do painel Aplicativos → API Aberta já é de produção, porque esse painel não cria credencial de teste.

Na mesma tela do Entregas Expressas, preencha os campos operacionais da loja:

CampoO que faz
Nome da lojaNome opcional para identificar a loja na lista.
ColetaEndereço onde o entregador retira o pedido.
Forma de Pagamento PadrãoForma de pagamento usada nas entregas criadas pela integração.
Tipo de ServiçoCom Automático, o Entregas Expressas escolhe o tipo de veículo.

Se você tiver mais de uma loja no BeeFood, clique em + Adicionar Loja e repita o passo 2 para cada estabelecimento. Cada loja usa a própria credencial.

Escolher quando o pedido vira entrega

No painel do Entregas Expressas, role até Quando o pedido vira entrega. A opção recomendada é Quando a loja aceita o pedido, que chama o entregador no momento em que você aceita o pedido no BeeFood.

Pedido de marketplace só entra quando você habilita a opção correspondente. As opções de retorno do entregador, atualização de status e tempo de espera também definem o comportamento da integração no BeeFood.

Configuração de quando o pedido vira entrega no Entregas Expressas
Configuração de quando o pedido vira entrega no Entregas Expressas
NºCampoO que fazer
1Quando a loja aceita o pedidoOpção recomendada. As alternativas chamam o entregador quando o pedido fica pronto ou antes da aceitação. Na última opção, uma recusa posterior cancela a entrega automaticamente.
2Receber pedidos do iFood ou da 99Food que chegam pela BeeFoodVem desmarcado. Marque somente se a sua loja for responsável pela entrega desses pedidos.
3Exigir retorno só quando houver dinheiro a devolverPermite que pedidos já pagos no BeeFood não exijam o retorno do entregador à loja.
4Atualizar o status do pedido na BeeFoodMantenha marcado. A coleta vira despachado e a entrega vira entregue no BeeFood.
5Chamar entregador após aproximadamente ... segundosDefine o tempo de espera. 60 segundos equivalem a 1 minuto, 300 a 5 minutos e 600 a 10 minutos. Para pedidos agendados, a contagem começa no horário do agendamento.

A opção Criar pedido em preparo mantém o pedido retido no painel do Entregas Expressas até você liberá-lo com Chamar Agora. Quando ela está ativa, o pedido ignora o tempo definido na opção 5.

Clique em Salvar no final da página. O Entregas Expressas abrirá a configuração do webhook e mostrará a URL, o Usuário e a Senha. Use os botões de copiar, porque esses dados serão usados no próximo passo, de volta ao BeeFood.

Parte 3: de volta ao BeeFood, cadastrar o webhook

O webhook é o aviso que o BeeFood envia ao Entregas Expressas a cada pedido. Sem o webhook, o Entregas Expressas não recebe pedidos, mesmo que a credencial tenha sido aceita.

Abrir a aba Webhooks

No painel API Aberta do BeeFood, clique na aba Webhooks e depois em NOVO WEBHOOK. Na primeira configuração, a lista vazia com a mensagem Nenhum webhook cadastrado é esperada.

Aba Webhooks da API Aberta no BeeFood
Aba Webhooks da API Aberta no BeeFood
NºO que fazer
1Clique em NOVO WEBHOOK para abrir o formulário.

Preencher com os dados do Entregas Expressas

No formulário do BeeFood, cole a URL exibida pelo Entregas Expressas. Ligue os cinco eventos, preencha o E-mail de contato e configure a Autenticação Basic com os dados fornecidos pelo Entregas Expressas. Depois, clique em SALVAR (F2).

Formulário de novo webhook da API Aberta no BeeFood
Formulário de novo webhook da API Aberta no BeeFood
NºCampoO que fazer
1URL (https)Cole a URL do bloco Webhook no Entregas Expressas. A URL deve começar com https://.
2EventosLigue Pedido criado, Pedido atualizado, Entrega atualizada, Pagamento criado e Pagamento atualizado.
3E-mail de contatoInforme o e-mail que receberá avisos quando a entrega do webhook falhar.
4Autenticação BasicO BeeFood chama os campos de clientId e clientSecret, mas informe neles o Usuário e a Senha mostrados pelo Entregas Expressas. Não use o Client ID e o Client Secret da credencial. Informe os dois valores ou deixe os dois vazios.
5SALVAR (F2)Grave o webhook. CANCELAR (ESC) fecha o formulário sem salvar.

Não há ambiente para escolher quando você cadastra o webhook pela API Aberta do BeeFood. O portal de desenvolvedor oferece as opções Sandbox e Produção e pode vir com Sandbox selecionado, mas o webhook criado pelo painel já nasce em produção.

Guardar o secret e conferir a linha

Depois de salvar no BeeFood, o sistema mostra o Secret do webhook uma única vez. Copie o valor, guarde-o em local seguro e clique em JÁ GUARDEI. Em seguida, confirme que a linha do webhook aparece em Webhooks cadastrados com o selo Ativo.

Webhook ativo na API Aberta do BeeFood com o Secret exibido
Webhook ativo na API Aberta do BeeFood com o Secret exibido
NºCampoO que fazer
1Secret do webhookCopie e guarde. O BeeFood não exibe o valor novamente. Esse secret serve para validar a legitimidade dos avisos e não é a senha do Entregas Expressas.
2JÁ GUARDEIFeche o aviso depois de guardar o secret.
3Selo AtivoConfirme que o webhook está ativo. Um webhook desativado não envia avisos.
4Chave, EDITAR e EXCLUIRA chave pausa o webhook sem apagá-lo. EDITAR altera URL, eventos e senha. Campos de senha vazios mantêm a senha atual. EXCLUIR remove o webhook definitivamente.

No painel do Entregas Expressas, o bloco do webhook permanece vermelho com a mensagem aguardando o primeiro envio até a loja aceitar um novo pedido. Depois que o primeiro aviso chegar, o bloco fica verde com o status recebendo.

Parte 4: conferir o pedido chegando

Depois do cadastro do webhook, não há outra configuração obrigatória. Um pedido de entrega aceito no BeeFood aparece no painel do Entregas Expressas com número próprio, valores, distância, busca de entregador e a marca PEDIDO VIA BEEFOOD.

Pedido enviado pelo BeeFood aparecendo no painel do Entregas Expressas
Pedido enviado pelo BeeFood aparecendo no painel do Entregas Expressas
NºO que observar
1Número do pedido no Entregas Expressas, com o ID interno e o número correspondente no BeeFood.
2Valor do entregador, valor do aplicativo, total e distância da corrida.
3Buscando Entregador... enquanto a corrida ainda não foi aceita.
4PEDIDO VIA BEEFOOD, o canal de venda e o valor a receber com a forma de pagamento. Essas informações orientam a cobrança na porta.

Como funciona no dia a dia

Receber e aceitar o pedido

O pedido de entrega entra no BeeFood pelo cardápio, PDV, WhatsApp ou marketplace. Você aceita o pedido no BeeFood.

Chamar o entregador

Depois do tempo configurado no Entregas Expressas, o aplicativo chama o entregador.

Atualizar a coleta

Quando o entregador coleta o pedido, o Entregas Expressas envia a atualização e o BeeFood marca o pedido como despachado.

Atualizar a entrega

Quando o entregador conclui a entrega, o BeeFood marca o pedido como entregue.

Se você cancelar o pedido no BeeFood antes da coleta, a entrega também será cancelada. Depois da coleta, a entrega segue porque o entregador já está com o pacote, e o cancelamento fica registrado no histórico do pedido.

Quando algo não funciona

SintomaO que verificar
Não encontro o card API AbertaO recurso está em liberação por etapas. Confirme com o suporte BeeFood se a conta já tem acesso e se seu usuário pode abrir o menu Aplicativos.
O painel mostra Ambiente de testes em vez da credencialA empresa está em ambiente de testes. Nesse caso, as credenciais ficam em docs.beefood.app.
A credencial foi recusadaConfirme se o selo está Ativa, revele e copie o Client Secret inteiro pelo botão e verifique se Pedidos e Loja estão ligados.
O Entregas Expressas mostra ambiente de testes ou sandboxA credencial foi criada no portal de desenvolvedor. Substitua-a pelos valores copiados em Aplicativos → API Aberta no BeeFood.
O bloco do webhook está vermelho, aguardando o primeiro envioEsse estado é normal até o primeiro pedido de entrega aceito depois do cadastro. Aceite um pedido e verifique o bloco novamente.
O bloco do webhook mostra falhaNo BeeFood, abra Webhooks e confirme se a linha está Ativo. O Entregas Expressas informa que o BeeFood desativa o webhook depois de cinco falhas seguidas. Use a chave para reativá-lo.
Os pedidos pararam de chegarVerifique se alguém clicou em RECICLAR ou desativou a credencial. Se a credencial foi reciclada, copie os novos valores e cole-os no Entregas Expressas.
Um pedido de retirada ou mesa não virou entregaEsse é o comportamento esperado. Somente pedidos de entrega viram entregas.
Pedidos antigos não entraramA integração envia somente pedidos feitos depois de ser ativada.

Perguntas frequentes

Precisa de ajuda?

Fale com o suporte BeeFood e informe o nome da loja, CNPJ, filial, Client ID usado, status do webhook, URL cadastrada e horário da tentativa. Nunca envie o Client Secret.

Para problemas relacionados ao aplicativo, como praça, valor da corrida ou entregador, fale com o suporte do Entregas Expressas.

Manuais relacionados