PIX
Crie cobranças via PIX com QR Code dinâmico.
Endpoint
POST /v1/marketplaces/{marketplace_id}/transactionsRequest Body
{
"payment_type": "pix",
"on_behalf_of": "SELLER_ID",
"description": "Pagamento de produto XYZ",
"currency": "BRL",
"amount": 15000,
"pix_expiration_date_time": "2025-12-22 23:59:59",
"reference_id": "PED-12345"
}Campos
payment_type
string
Sim
Sempre "pix"
on_behalf_of
string
Sim
ID do vendedor (seller_id)
description
string
Sim
Descrição da cobrança
currency
string
Sim
Sempre "BRL"
amount
integer
Sim
Valor em centavos (ex: 15000 = R$ 150,00)
pix_expiration_date_time
string
Não
Data/hora de expiração (formato: YYYY-MM-DD HH:MM:SS)
reference_id
string
Não
Identificador externo
Request
cURL
PHP
Python
Response
Status: 201 Created
Campos da Resposta
id
ID único da transação
status
Sempre "pending" na criação
qr_code
String do QR Code PIX (formato Bacen)
qr_code_url
URL para gerar imagem do QR Code
pix_expiration_date_time
Data/hora de expiração
Fluxo PIX
Exibir QR Code
Opção 1: Usar URL fornecida
Opção 2: Gerar localmente (PHP)
Opção 3: Copiar e colar (PIX Copia e Cola)
Verificar Status de Pagamento
Opção 1: Webhook (Recomendado)
Configure webhook para receber notificação automática quando o PIX for pago:
Opção 2: Polling
Consulte o status periodicamente:
Expiração do QR Code
Padrão: 24 horas se não especificado
Mínimo: 15 minutos
Máximo: 30 dias
Exemplo com diferentes expirações
Erros Comuns
Valor Inválido
Solução: Valor mínimo é R$ 1,00 (100 centavos)
Seller Inválido
Solução: Verifique se o on_behalf_of contém um seller_id válido do seu marketplace
Expiração Inválida
Solução: Data de expiração deve ser futura
Conciliação
Após pagamento confirmado:
fees: Taxa cobrada pela transaçãonet_amount: Valor líquido para o vendedor (amount - fees)end_to_end_id: ID único do PIX no sistema brasileiro
Próximos Passos
Atualizado