Criar um Pix

Esse endpoint é utilizado para a geração de uma cobrança Pix.

A criação do Pix é sincrona, porém o registro na instituição financeira é realizada em segundo plano. Sendo assim, o retorno da requisição não irá conter o campo qrcode.

Para receber o qrcode é necessário assinar um webhook para receber o payload completo do Pix quando o registro for confirmado.

Pré-requisito

Para emitir uma cobrança Pix é necessário ter cadastrado em sua conta uma Conta Pix. Todo Pix pertence a uma Conta Pix que representa a instituição de pagamento e a chave que será usada para a emissão do Pix.
A criação da Conta Pix precisa ser feita pela interface web do sistema ou pelo endpoint POST /api/v2/charge/pix_accounts.

Eventos de Webhook

Ao cadastrar um Pix o sistema cria um comando para registrar o PIX na instituição financeira e o evento pix.register.requested é disparado. Após o registro do Pix ser confirmado na instituição o evento pix.register.confirmed é disparado.

O evento pix.db.created também é disparado nesta operação.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Parametros para criação de uma cobrança Pix

number
required
≥ 0.01

Quantia em reais

payer
object

Dados do Pagador

uuid
required

UID da Conta Pix

length between 1 and 35

TXID do Pix - Identificador único da transação

date-time
required

Data e hora de vencimento. Formato iso8601

1 to 365

Número de dias ativo após o vencimento. OBRIGATÓRIO e deve ser maior que zero quando o Pix possui juros (interest) ou multa (fine) configurados.

length ≤ 140

Mensagem de solicitação ao pagador

object | null

Informações adicionais para o pagador (máximo 10 pares chave-valor)

string
enum
Defaults to instant

Tipo do Pix.

  • instant: Imediato (padrão)
  • billing: Cobrança
Allowed:
object | null

Hash com chave e valor no formato JSON.

string | null

Identificador externo para o Pix

integer
enum

Tipo da multa:

  • 0 Sem multa (none)
  • 1 Por valor (amount)
  • 2 Por percentual (percentage)
    No retorno os dados vêm no objeto fine.
Allowed:
float

Valor da multa em reais. Obrigatório quando fine_type = amount.

float

Percentual da multa (0.0 a 100.0). Obrigatório quando fine_type = percentage.

integer
enum

Tipo de juros:

  • 0 Não se aplica / isento (none)
  • 1 Valor diário — dias corridos (daily_amount_calendar)
  • 2 Percentual diário — dias corridos (daily_percentage_calendar)
  • 3 Percentual mensal — dias corridos (monthly_percentage_calendar)
  • 4 Percentual anual — dias corridos (yearly_percentage_calendar)
  • 5 Valor diário — dias úteis (daily_amount_business)
  • 6 Percentual diário — dias úteis (daily_percentage_business)
  • 7 Percentual mensal — dias úteis (monthly_percentage_business)
  • 8 Percentual anual — dias úteis (yearly_percentage_business)
    No retorno os dados vêm no objeto interest.
float

Valor diário de juros em reais. Obrigatório quando interest_type for por valor (daily_amount_*).

float

Percentual de juros. Obrigatório quando interest_type for por percentual.

integer
enum

Tipo de abatimento:

  • 1 Por valor (amount)
  • 2 Por percentual (percentage)
  • 3 Não se aplica — remove o abatimento (none)
    No retorno os dados vêm no objeto reduction.
Allowed:
float

Valor do abatimento em reais. Obrigatório quando reduction_type = amount.

float

Percentual do abatimento. Obrigatório quando reduction_type = percentage.

integer
enum

Tipo de desconto aplicado aos campos discount_* (nulo/ausente = sem desconto):

  • 1 Valor fixo (fixed_amount)
  • 2 Percentual fixo (fixed_percentage)
  • 3 Antecipação por valor — dias corridos (advance_amount_calendar)
  • 4 Antecipação por valor — dias úteis (advance_amount_business)
  • 5 Antecipação por percentual — dias corridos (advance_percentage_calendar)
  • 6 Antecipação por percentual — dias úteis (advance_percentage_business)
    As modalidades de antecipação (36) aceitam apenas uma faixa. No retorno o tipo vem em discounts.type.
Allowed:
float

Valor do 1º desconto em reais. Obrigatório quando discount_type for por valor.

float

Percentual do 1º desconto. Obrigatório quando discount_type for por percentual.

integer

Dias antes do vencimento em que o 1º desconto é válido.

float

Valor do 2º desconto em reais.

float

Percentual do 2º desconto.

integer

Dias antes do vencimento em que o 2º desconto é válido.

float

Valor do 3º desconto em reais.

float

Percentual do 3º desconto.

integer

Dias antes do vencimento em que o 3º desconto é válido.

boolean | null
Defaults to false

Nunca enviar este Pix por WhatsApp

integer | null
enum

Modo de proteção por senha: 0=desabilitado, 1=últimos 4 dígitos, 2=primeiros 5 dígitos

Allowed:
tags
array of strings | null

Tags associadas ao pix

tags
Headers
string

Informar um e-mail válido para contatos.

string

Chave de idempotência para evitar replay de processamento.

Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json