StacePay Documentação da API / Links de pagamento
Markdown

Links de pagamento

Um link de pagamento é uma página de cobrança hospedada por nós envie a URL pronta ao seu cliente, sem precisar montar seu próprio checkout.

Criar

POST/checkouts
CampoTipoDescrição
titlestringobrigatórioTítulo exibido na página, até 160 caracteres.
amountintegerobrigatórioValor em centavos. Mínimo 100.
descriptionstringopcionalTexto de apoio na página.
allow_pixbooleanopcionalPadrão true.
allow_cardbooleanopcionalPadrão false.
allow_boletobooleanopcionalPadrão false.
max_installmentsintegeropcionalParcelamento máximo no cartão. Padrão 1.
single_usebooleanopcionalPadrão true o link expira sozinho após o primeiro pagamento.
return_urlstringopcionalPara onde redirecionar depois do pagamento.
referencestringopcionalRótulo livre seu.
external_refstringopcionalSeu identificador devolvido em "external_ref".
metadataobjectopcionalPares chave/valor livres.
curl -X POST https://stacepay.com.br/api/v1/checkouts \
  -H "Authorization: Bearer nvx_live_..." \
  -H "Content-Type: application/json" \
  -d '{"title": "Consultoria avulsa", "amount": 15000, "allow_pix": true}'
{
  "object": "checkout",
  "id": "8049659bf4e02f366911",
  "external_ref": null,
  "status": "open",
  "url": "https://stacepay.com.br/pagar/8049659bf4e02f366911",
  "amount": 15000,
  "currency": "BRL",
  "title": "Consultoria avulsa",
  "description": null,
  "reference": null,
  "payment_methods": ["pix"],
  "single_use": true,
  "return_url": null,
  "expires_at": null,
  "paid_at": null,
  "created_at": "2026-08-11T22:03:12-03:00",
  "metadata": {},
  "charge": null
}

id é o token do link o mesmo que aparece na url. Abra a url diretamente para ver a página de pagamento.

Listar

GET/checkouts?limit=20&offset=0

Buscar um

GET/checkouts/{id}

Encerrar

POST/checkouts/{id}/expire

Impede novos pagamentos por esse link sem excluí-lo quem já pagou continua com o recibo válido.