BKY-) é o que o seu cliente paga, por Pix, cartão de crédito ou cripto. Ela nasce pendente, vira paga quando o pagamento é confirmado (você recebe payment.paid) ou expira se ninguém pagar até a validade. Cobrança não se cancela: sem pagamento, ela expira sozinha. A tarifa da forma de pagamento sai do valor recebido.
Antes de mostrar as opções para o seu cliente, consulte as formas disponíveis para a conta (
GET /v1/payments/methods): cada uma vem com available, a faixa de valor e, na cripto, as moedas aceitas.Criar uma cobrança
POST /v1/payments · escopo da forma: payments:write (Pix), card:write (cartão) ou crypto:write (cripto) · Idempotency-Key obrigatória
integer
required
Valor em centavos. Abaixo do mínimo da conta:
BELOW_MINIMUM. Fora da faixa aceita no momento (cartão a partir de R 2,00): BELOW_PROVIDER_MINIMUM ou ABOVE_PROVIDER_MAXIMUM.string
default:"pix"
Forma de pagamento:
pix, card ou crypto. Forma indisponível para a conta no momento: 422 METHOD_UNAVAILABLE.string
default:"ltc"
Só com
method: "crypto": a moeda em que o cliente paga. ltc (Litecoin, padrão), btc, eth, sol, trx, doge, ada ou matic. Moeda fora da lista: INVALID_CRYPTO_CURRENCY; enviada em outra forma: VALIDATION.string
Até 140 caracteres. Aparece no extrato e no webhook; no cartão, aparece também na página de pagamento.
integer
Só no Pix: validade do QR Code, de 5 minutos a 30 dias (43200). Sem o campo, vale a validade padrão da conta.
string
sacc_... de uma subconta: quando paga, a venda é creditada a ela (menos a tarifa e a sua comissão). No cartão, o crédito na subconta acontece quando o valor é liberado.object
Rastreio para os plugins de marketing ligados no painel (UTMify, Meta Ads, Google Analytics):
utm_source, utm_medium, utm_campaign, utm_content, utm_term, src, sck, fbc, fbp, gaClientId, gaSessionId, ip, userAgent, pageUrl (textos de até 500 caracteres). Nada disso vai para quem paga.Resposta
Cartão: valor a liberar
A venda no cartão é aprovada na hora (payment.paid, statusTitle: "Cartão aprovado"), mas o valor líquido fica a liberar até availableAt (15 dias depois da aprovação, D+15; o prazo da sua conta vem em holdDays nas formas de pagamento) e só então entra no saldo disponível. No saldo, ele aparece em pending; no extrato, a movimentação fica pending com o título “Venda no cartão” até liberar. O cartão é à vista e quem paga digita os dados numa página segura: nenhum dado de cartão passa pela WyzeCash nem pelo seu servidor.
Cripto: valor na moeda
O valor em reais é convertido para a moeda na hora em que a cobrança é criada, e o cliente tem 10 minutos para enviar. Pagamento até 1% abaixo do valor pedido (diferença de câmbio ou taxa da rede) conta como pago; bem abaixo disso, não é creditado. O dinheiro entra no seu saldo em reais.Cobrança paga depois de expirar
Se o Pix cair depois da validade, a cobrança ainda é creditada e virapaid (você recebe payment.paid). Trate os dois eventos no seu sistema: payment.expired não é o fim da história.
Consultar uma cobrança
GET /v1/payments/{id} · escopo transactions:read
status atual. Prefira o webhook para saber do pagamento; se precisar consultar em laço (uma tela de “aguardando pagamento”), consulte a cada 2 segundos ou mais, dentro do limite de 300 leituras por minuto.
Listar cobranças
GET /v1/payments?limit=50&cursor=... · escopo transactions:read
Estornos
O estorno (total ou parcial,EST-) vale só para cobranças pagas por Pix e é feito no painel, com o código do app autenticador quando essa opção estiver ligada. Pela API você acompanha: a cobrança passa a mostrar refundedAmount (e status: "refunded" quando devolvida por inteiro) e o webhook payment.refunded avisa. Venda no cartão e pagamento em cripto não têm estorno pela WyzeCash (422 REFUND_NOT_AVAILABLE).