Skip to main content
Em quatro passos você sai de uma conta Ephra sem integração para uma chamada respondendo 200 e um webhook de teste chegando no seu servidor.
A URL base é https://api.ephra.io. Não existe sandbox: as chamadas atingem a sua empresa de verdade. Comece por rotas de leitura (GET) e veja Como testar antes de escrever.
1

Crie a chave de API

No painel, abra Integrações › Chaves de API (app.ephra.io/painel/chaves-api), clique em Nova chave e dê um nome que identifique o sistema, como ERP da loja.
Tela Integrações › Chaves de API

Integrações › Chaves de API

A tela mostra dois valores: o público e o secreto.
O valor secreto aparece uma única vez. Copie para um cofre de segredos antes de fechar a tela. Se perder, revogue a chave e gere outra.
2

Troque a chave por um token

A chave serve só para pedir um token em POST /auth, com HTTP Basic: o valor público como usuário e o secreto como senha. A rota não tem corpo.
O token dura 60 segundos. expiresIn vem em milissegundos. Peça um token novo ao iniciar cada sequência de chamadas e refaça o POST /auth quando receber 401.
3

Faça a primeira chamada

O mesmo token vale nas duas APIs da Ephra (veja Qual API usar). Comece pelo cadastro da sua empresa, que é leitura pura:
status: "active" com isBlocked: false é a combinação que vende.
4

Receba um webhook de teste

Cadastre o endpoint que vai receber os eventos. A Ephra testa a URL com um POST na hora do cadastro, então ela já precisa responder 2xx. Durante o desenvolvimento, um túnel como o ngrok resolve.
Com o data.id da resposta, dispare um evento de teste:
O seu endpoint recebe um transaction_paid completo, com scope: "test". Descarte eventos de teste antes de liberar qualquer pedido.

Quando o 401 aparecer

Passou dos 60 segundos ou a sessão foi encerrada. Refaça o POST /auth e repita a chamada, no máximo uma vez.
O valor público existe, mas o secreto não confere. Quase sempre é um segredo cortado na cópia.
O valor público não existe ou a chave foi revogada. Gere outra em Integrações › Chaves de API.
POST /auth não tem corpo. As credenciais vão no header Authorization: Basic, que o -u do curl monta para você.

Para onde ir agora

Liberar acesso depois da venda

O fluxo que toda integração de infoproduto precisa.

Sincronizar vendas

Leve as vendas para o seu ERP ou planilha.

Tratar reembolso

Receba o pedido e aprove ou recuse pela API.

Servidor MCP

Dê a API inteira para um agente de IA operar.