Tudo começa pelo merchantId
Toda rota de CRM e de métricas trabalha sobre uma loja por vez, identificada pelo merchantId no caminho da URL. Esse identificador é o mesmo id retornado por Listar merchants — que por isso é sempre a primeira chamada de qualquer integração, seja Open Delivery ou CRM do parceiro.
1
Autentique-se uma vez
Gere um token em Obter token e reutilize-o em todas as chamadas até expirar. O mesmo token vale para as três famílias de rotas.
2
Descubra as lojas do seu escopo
Chame Listar merchants e guarde o
id de cada estabelecimento. É esse valor que entra como merchantId nas URLs de CRM e métricas.3
Escolha a rota pela pergunta
Se a pergunta já tem uma métrica pronta, use-a direto. Se precisa de detalhe linha a linha, vá ao dado bruto — as seções abaixo mostram como decidir.
Métrica pronta ou dado bruto?
Antes de buscar dado bruto e calcular por conta própria, verifique se a pergunta já bate com uma das métricas prontas: elas retornam o número calculado pela Repediu, numa única chamada, sem paginação. É mais simples, mais rápido e elimina o risco de o seu cálculo divergir do painel da Repediu.
O dado bruto entra em cena quando a pergunta não bate com nenhuma métrica: analisar clientes individualmente, cruzar conversões com avaliações, montar séries temporais próprias, alimentar um data warehouse. Aí você combina as rotas de dado bruto usando os identificadores que elas compartilham.
Os elos entre as rotas de dado bruto
Três identificadores costuram as rotas entre si. Pense neles como as chaves de um banco de dados:campaignId
Nasce em Campanhas e aparece em Conversões e Estatísticas de campanha.
customerId
Nasce em Clientes e aparece em Conversões, Cupons e Avaliações.
saleId
Aparece em Conversões, Cupons e Avaliações — e é o
id do pedido no Open Delivery.- Análise de campanha: o
campaignIdde Campanhas identifica a mesma campanha em Conversões (quando a venda veio de uma mensagem de campanha) e em Estatísticas de campanha. Juntando as três, você sabe o que a campanha é, quanto custou por dia e quanto vendeu. - Histórico por cliente: o
customerIdde Clientes identifica o mesmo cliente em Conversões, Cupons e Avaliações. Como os dados de cliente são pseudonimizados (sem nome, telefone ou e-mail), esse é o elo para montar a jornada de um cliente sem expor dado pessoal. - Do CRM ao pedido completo: o
saleIdpresente em Conversões, Cupons e Avaliações é o mesmoidretornado por Listar pedidos. Quando precisar dos itens, valores e modalidade de uma venda específica, busque-a em Obter pedido com esse identificador.
Exemplo fim a fim: receita de reativação no mês
Pergunta: “quanto as campanhas de reativação trouxeram de receita este mês?”1
Pegue o merchantId
GET /od/v2/merchants — guarde o id da loja que você quer analisar.2
Use a métrica pronta
GET /v1/stores/{merchantId}/metrics/recovered-revenue?from=2026-08-01&to=2026-08-31 retorna { "value": ... } — a resposta pronta, em uma chamada.3
Só se precisar do detalhe por venda
GET /v1/stores/{merchantId}/conversions?from=2026-08-01&to=2026-08-31, ficando com os itens de isReactivation = true. Para ver os itens e valores de cada venda, busque o pedido em GET /od/v2/orders/{orderId} usando o saleId da conversão.
