Skip to main content
Com este recurso é possível conectar APIs externas de cálculo de frete para serviços que não são integrados nativamente na Yampi.

Como habilitar

Para habilitar este recurso, o lojista deve criar uma nova API de frete pelo painel da Yampi:
  1. Acesse o menu: Configurações > Logística > API de Frete
  2. Clique em Criar nova API de Frete
  3. Preencha os campos obrigatórios:
    • Nome da API
    • URL da API
    • Headers (opcional)

Requisição enviada pela Yampi

Quando um comprador solicitar o cálculo de frete, a Yampi enviará uma requisição POST para a URL cadastrada com o seguinte corpo:

Campos da requisção


Resposta esperada

Sua API deverá obrigatoriamente responder no formato abaixo:

Campos da resposta


⚠️ Sua aplicação deve responder em até 4 segundos. Caso contrário, a Yampi abortará a requisição.

Segurança nas requisições

Para garantir que a requisição partiu da Yampi, é necessário validar a assinatura enviada no header.

Como validar:

  1. Pegue o valor do header X-Yampi-Hmac-SHA256
  2. Gere a assinatura localmente usando HMAC-SHA256 do corpo da requisição com a chave secreta da API de frete
  3. Codifique em base64
  4. Compare o resultado com o valor recebido no header
Se a assinatura for igual ao valor do header, ✅ requisição é legítima.

Conclusão

Com essa integração, você pode oferecer opções de frete personalizadas no checkout da Yampi, mantendo controle sobre prazos, preços e validação de segurança.