Principais dúvidas da comunidade ao integrar com a Yampi
📡 Como funciona a estrutura de webhooks na Yampi?
order.created
e cart.reminder
:POST
para a URL informada.200
ou 201
em até 5 segundos — esse é o timeout recomendado.A estrutura do payload recebido é a seguinte:event
identifica o tipo do evento e resource
contém os dados associados.Com essa estrutura, sua integração se torna mais eficiente, escalável e segura.🔗 Veja mais em Webhooks🔐 O que é OAuth2?
📌 Suporte para Parceiros e Desenvolvedores
suporteparcerias@yampi.com.br
📚 Base de Conhecimento🛠️ Como usar a loja de testes?
🔌 Como integrar meu aplicativo à Yampi?
🛠️ Como acessar o Painel do Parceiro?
🔄 Como funciona a URL de redirecionamento?
📚 Onde encontro a documentação da API?
⏱️ Como funciona o rate-limit dos endpoints?
429
(Too Many Requests).Para evitar esse problema:• Implemente mecanismos de controle de taxa (rate limit) no seu aplicativoGET https://api.dooki.com.br/v2/{alias}/orders
→ 120 requisições/minPUT https://api.dooki.com.br/v2/{alias}/orders
→ 30 requisições/minGET https://api.dooki.com.br/v2/{alias}/catalog/products
→ 30 requisições/min🤝 Quais plataformas integramos?
🧪 Minha conta de testes tem algum custo?
📘 Quais os principais retornos HTTP da API da Yampi?
200 OK
: Requisição bem-sucedida201 Created
: Recurso criado com sucesso204 No Content
: Requisição bem-sucedida, sem corpo400 Bad Request
: Erro no payload401 Unauthorized
: Token ausente ou inválido403 Forbidden
: Acesso negado404 Not Found
: Recurso inexistente429 Too Many Requests
: Limite excedido500 Internal Server Error
: Erro interno no servidor🔁 Minha autenticação OAuth2 expira por inatividade do Lojista?
refresh_token
tem validade de 30 dias. Enquanto estiver válido, você pode usá-lo para renovar o access_token
sempre que necessário — lembrando que o access_token
expira após 10 minutos.O processo completo de autenticação só será necessário se o aplicativo não renovar os tokens antes do vencimento do refresh_token
.access_token
, fazendo a chamada para /oauth/token
, você também receberá um novo refresh_token
.🔗 É possível adicionar um parâmetro personalizado nos pedidos gerados no checkout da Yampi?
metadata
na URL de compra do produto no checkout da Yampi, ou UTMs
na URL da Loja.Esse recurso permite incluir dados customizados — como identificadores de afiliados, campanhas ou qualquer outro valor que você queira rastrear — diretamente na criação do pedido.metadata
:
⚠️ Atenção: o parâmetro metadata
só é aceito na URL do checkout, e não funciona na URL da loja/vitrine.
Painel > Produtos > Ver todos > Detalhe do produto > Copiar link de compraDepois, basta adicionar os parâmetros
metadata
desejados ao final da URL copiada.metadata
:order.*
.metadata
no parâmetro include
.metadata
retornará os dados personalizados enviados no momento do checkout.utm_campaign
(Campanha)utm_source
(Origem)utm_medium
(Meio)utm_content
(Conteúdo)utm_term
(Termo)https://loja.com/?utm_source=teste123&utm_medium=product_sync
Esses parâmetros também podem ser consultados da mesma forma que os valores de metadata
.🛒 Como fazer um pedido na loja de testes?