Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.abacatepay.com/llms.txt

Use this file to discover all available pages before exploring further.

AbacatePay Node.js SDK

Repositório oficial — issues, changelog e contribuições.

Pré-requisitos

Instalação

npm install @abacatepay/sdk

Configuração

Armazene sua chave de API em uma variável de ambiente e nunca no código:
// .env
ABACATEPAY_API_KEY=sua_chave_aqui
import { AbacatePay } from "@abacatepay/sdk";

const abacate = AbacatePay({ secret: process.env.ABACATEPAY_API_KEY! });

Primeira cobrança

const checkout = await abacate.checkouts.create({
  items: [{ id: "prod_abc123", quantity: 1 }],
  customerId: "cust_987",
});

console.log(checkout.data.url); // URL de pagamento para o cliente
Resposta:
{
  "success": true,
  "error": null,
  "data": {
    "id": "bill_123456789",
    "url": "https://app.abacatepay.com/pay/bill_123456789",
    "amount": 15000,
    "status": "PENDING",
    "devMode": true,
    "createdAt": "2024-11-04T18:38:28.573Z"
  }
}

Próximos passos

Configurar webhooks

Receba notificações em tempo real sobre pagamentos confirmados.

Checkout Transparente

Aceite PIX e cartão diretamente na sua interface.

Criar clientes

Gerencie clientes vinculados às cobranças.

Referência completa

Todos os endpoints, status codes e formato de resposta.