Payment Link — vender produtos e serviços

Ferramenta recomendada para e-commerce, infoprodutos, venda de serviços, checkout. Gere uma URL fixa por produto/oferta e compartilhe no site, redes sociais ou mensagem. Cada pagamento gera webhook. Para cobrança PIX avulsa de valor variável, use QR PIX dinâmico.

Receber por Link

POST /v1/links/create — gere URL compartilhável de pagamento.

Visão geral

Cria um payment link reutilizável com valor fixo e slug. Compartilhe a URL pública para receber pagamentos sem chamar a API a cada cobrança.

Endpoint

POST /v1/links/create

Alias deprecado: /v1/pix/links

  • Scope: links
  • Rate limit: 15 req/min, burst 3/5s
  • Idempotência obrigatória (X-DF-Idempotency-Key UUID v4)

Autenticação

Requer scope links. Headers Authorization, X-DF-Secret, X-DF-Passphrase e X-DF-Idempotency-Key.

Headers

HeaderExemploObrigatório
AuthorizationBearer dfk_live_...Sim
X-DF-Secretsk_...Sim
X-DF-Passphrase...Sim
Content-Typeapplication/jsonSim
X-DF-Idempotency-Keyuuid-v4Não

Corpo da requisição

CampoTipoObrigatórioDescrição
titlestring (3-100)SimTítulo do produto/serviço (3-100 chars).
descriptionstring (≤500)NãoDescrição opcional (≤500 chars).
priceCentsinteger > 0SimPreço em centavos. Inteiro positivo.
imageUrlurl (≤2048)NãoURL de imagem do produto (http/https, ≤2048 chars).
walletIdstring (24-hex)NãoWallet Liquid de destino (24-hex). Default: wallet primária.

Exemplo de requisição

Exemplo de requisição

bash
curl -X POST https://api.deflow.exchange/v1/links/create \
  -H "Authorization: Bearer dfk_live_..." \
  -H "X-DF-Secret: sk_..." \
  -H "X-DF-Passphrase: minha-passphrase" \
  -H "X-DF-Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Camiseta DePix",
    "description": "Coleção 2026",
    "priceCents": 9990,
    "imageUrl": "https://cdn.exemplo.com/produto.jpg"
  }'

Exemplo de resposta da requisição

json
{
  "data": {
    "id": "67234abc...",
    "slug": "camiseta-depix-7f3a",
    "title": "Camiseta DePix",
    "description": "Coleção 2026",
    "priceCents": 9990,
    "url": "https://deflow.exchange/p/camiseta-depix-7f3a",
    "status": "active",
    "createdAt": "2026-05-15T12:00:00.000Z"
  },
  "meta": {
    "timestamp": "2026-05-15T12:00:00.000Z"
  }
}

Status

  • active (não-terminal) link ativo aceitando pagamentos
  • inactive (não-terminal) link desativado pelo dono
  • expired (terminal) link expirou
  • cancelled (terminal) link cancelado permanentemente

Webhooks

  • deposit:paidpagamento via link recebido e DePix creditado
  • deposit:expiredtransação via link expirou

Erros

HTTPCódigoCausa
400VALIDATION_ERRORPayload inválido.
401API_KEY_INVALIDChave inválida.
403MISSING_SCOPEFalta scope links.
409IDEMPOTENCY_CONFLICTIdempotency key conflitando.
429RATE_LIMIT_EXCEEDEDRate limit excedido.

Sandbox

Em sandbox, gere o link e simule pagamento via /v1/sandbox/deposit/:id/mark-paid usando o id retornado.