Passo 1: Criar sua conta

Primeiro, crie sua conta no dashboard:

Criar Conta

Cadastre-se gratuitamente

Passo 2: Gerar sua API Key

Após criar sua conta, vá em Integrações e gere sua API Key:
  1. Acesse o Dashboard
  2. Vá em Integrações no menu lateral
  3. Clique em Criar Nova API Key
  4. Copie e guarde sua chave (ela não será exibida novamente!)
Importante: Guarde sua API Key em local seguro. Ela não será exibida novamente após criada.

Passo 3: Criar sua primeira cobrança

Agora você pode criar sua primeira cobrança PIX:
curl -X POST https://api.appzucropay.com/api/v1/charges \
  -H "Content-Type: application/json" \
  -H "X-API-Key: zp_sua_api_key_aqui" \
  -d '{
    "billing_type": "PIX",
    "value": 99.90,
    "description": "Produto de Teste",
    "customer": {
      "name": "João Silva",
      "email": "joao@email.com",
      "cpf_cnpj": "12345678900"
    }
  }'

Resposta

{
  "id": "abc123-def456-ghi789",
  "object": "charge",
  "billing_type": "PIX",
  "status": "PENDING",
  "value": 99.90,
  "net_value": 93.91,
  "platform_fee": 5.99,
  "pix": {
    "txid": "zp1234567890abcdef...",
    "qr_code": "data:image/png;base64,iVBORw0KGgo...",
    "copy_paste": "00020126580014br.gov.bcb.pix...",
    "expires_at": "2026-01-20T14:00:00Z"
  },
  "created_at": "2026-01-20T13:00:00Z"
}

Passo 4: Exibir o QR Code

Use o campo pix.qr_code para exibir a imagem do QR Code:
<img src="data:image/png;base64,iVBORw0KGgo..." alt="QR Code PIX" />
E o campo pix.copy_paste para o código copia-e-cola:
document.getElementById('pixCode').textContent = data.pix.copy_paste;

Passo 5: Verificar o pagamento

Você pode verificar o status de duas formas:

Opção 1: Polling (consultar periodicamente)

const checkPayment = setInterval(async () => {
  const response = await fetch(`https://api.appzucropay.com/api/v1/charges/${chargeId}`, {
    headers: { 'X-API-Key': 'zp_sua_api_key_aqui' }
  });
  const data = await response.json();
  
  if (data.status === 'RECEIVED') {
    clearInterval(checkPayment);
    alert('Pagamento confirmado!');
  }
}, 5000); // A cada 5 segundos

Opção 2: Webhooks (recomendado)

Configure um webhook para receber notificações em tempo real. Veja mais em Webhooks.

Próximos Passos