Integrar

Cobre no cartão direto da sua integração.

Envie os dados do cartão do seu servidor e receba a resposta na hora: paga, recusada ou pendente. Sem redirecionar o comprador.

  • Resposta síncrona
  • Até 12 parcelas
  • Ambiente de teste

Em resumo

O que é
A API de cartão da Quibly Pay cobra o cartão de crédito direto do seu servidor (checkout transparente) e responde na hora se a cobrança foi paga, recusada ou está pendente, em até 12 parcelas.
Para quem é
Desenvolvedores de contas com a verificação (KYC) aprovada e o cartão liberado. Quem não quer lidar com dados de cartão usa as sessões de checkout.
Quanto custa
Sem mensalidade: você paga só quando vende, R$ 1,00 por Pix pago e 4,99% da venda no cartão de crédito à vista.
Tela Credenciais e webhooks no painel da Quibly Pay, com uma credencial da API e um webhook cadastrado.
Credenciais e webhooks no painel Quibly Pay. Dados de exemplo.

Como funciona

  1. Confirme os requisitos

    A conta precisa ter a verificação (KYC) aprovada e o cartão liberado.

  2. Crie a credencial

    Em Desenvolvedor > Credenciais de API, crie uma credencial com os escopos cashin e read.

  3. Envie a cobrança

    Chame POST /v3/card/charges do seu servidor, com o cartão, o valor, as parcelas e o IP do comprador.

  4. Trate a resposta

    A resposta já traz o resultado (paid, declined ou pending), e o evento transaction.paid chega por webhook.

Veja no código

Cobrar um cartãocurl
curl -X POST https://api.quiblypay.com/v3/card/charges \
  -H 'content-type: application/json' \
  -H 'Idempotency-Key: pedido-981-tentativa-1' \
  -d '{
    "client_id": "SEU_CLIENT_ID",
    "client_secret": "SEU_CLIENT_SECRET",
    "amount": "150.00",
    "installments": 3,
    "description": "Pedido #981",
    "customer": {
      "name": "Maria Silva",
      "email": "maria@example.com",
      "document": "529.982.247-25",
      "phone": "11999990000"
    },
    "card": {
      "number": "4111111111111111",
      "exp_month": "12",
      "exp_year": "2030",
      "cvv": "123",
      "holder_name": "MARIA SILVA"
    },
    "external_id": "981",
    "notification_url": "https://loja.example.com/webhooks/quibly",
    "buyer_ip": "177.10.20.30"
  }'

Trecho da documentação (Cobrança de cartão). Os dados são de exemplo.

Respostajson
{
  "statusCode": 200,
  "id": "e3c1f0a2b4d6e8f0a1b2c3d4e5f6a7b8c",
  "status": "paid",
  "amount": "150.00",
  "currency": "BRL",
  "installments": 3,
  "description": "Pedido #981",
  "external_id": "981",
  "card": { "brand": "visa", "last4": "1111" },
  "decline_reason": null,
  "message": null,
  "created_at": "2026-10-09T14:00:00.000Z",
  "paid_at": "2026-10-09T14:00:02.000Z"
}

A resposta traz só a bandeira e os 4 últimos dígitos do cartão.

O que você tem

  • Resposta síncrona

    Você sabe na hora se a cobrança foi paga, recusada ou ficou pendente.

  • Até 12 parcelas

    Parcelamento de 1 a 12 vezes, com parcela mínima de R$ 5,00.

  • Ambiente de teste

    Os endpoints de /v3/sandbox aceitam só cartões de teste, como o 4242 4242 4242 4242 (aprovado) e o 4000 0000 0000 0002 (recusado).

  • Idempotência

    Envie o cabeçalho Idempotency-Key para repetir a chamada sem cobrar duas vezes.

  • IP do comprador no antifraude

    O IP público do comprador é obrigatório e segue para a análise de risco.

  • Consulta da cobrança

    POST /v3/card/charges/retrieve devolve o estado de uma cobrança, pelo identificador ou pelo seu id do pedido.

  • Limites claros

    Há limites por cartão, por IP do comprador, por credencial e por conta, descritos na documentação.

  • O cartão não é guardado

    A Quibly Pay mantém o cartão só em memória durante a cobrança e grava apenas a bandeira, os 6 primeiros e os 4 últimos dígitos.

  • Webhook de pagamento

    O evento transaction.paid chega à URL da cobrança e aos webhooks cadastrados.

Para quem é

  • Quem tem checkout próprio

    Mantenha o formulário de cartão na sua página e cobre pela API.

  • Quem integra uma plataforma

    Use o ambiente de teste para validar o fluxo antes de usar a credencial de produção.

  • Quem não quer tocar em dados de cartão

    Use as sessões de checkout: o comprador paga na página da Quibly Pay e o cartão não passa pelo seu servidor.

Perguntas frequentes

Preciso me preocupar com PCI?

Sim, neste modelo. No checkout transparente, o número do cartão passa pelo seu servidor, e a segurança desses dados é responsabilidade sua, conforme a documentação. Se não quer tocar em dados de cartão, use as sessões de checkout.

Quem pode usar a API de cartão?

Contas com a verificação (KYC) aprovada e o cartão liberado. Sem isso, a API responde com erro de permissão.

A API faz 3DS?

Não. O 3DS só existe no checkout hospedado. Se a sua conta exige 3DS, a API recusa a cobrança e orienta a usar as sessões de checkout.

Tem ambiente de teste?

Sim. Os endpoints de /v3/sandbox aceitam só cartões de teste e não cobram nada de verdade.

Quantas parcelas posso oferecer?

Até 12, com parcela mínima de R$ 5,00.

Comece grátis, sem mensalidade.

Crie a conta e configure o seu primeiro produto. Você só paga quando vende.