🏦

Integração Asaas – BarberBot

Documentação técnica das pastas asaas/, asaas_contas/ e asaas_planos/ • atualizado em 13/01/2026

Este documento cobre a integração do BarberBot com o Asaas (API v3) para pagamentos via Pix, Cartão e Boleto. O projeto vem com três módulos separados:

📁 Estrutura dos arquivos (o que existe nos 3 módulos)

Os três módulos repetem praticamente a mesma estrutura interna:

Subpasta config/

⚙️ Configuração da API (token e host)

config/configApi.php

Arquivo simples que “pega” o token e calcula o host base. No seu projeto está assim:

$access_token = $asaas;
$host_dir     = $url_sistema.'asaas/';

Endpoints usados (API v3)

🔁 Fluxo do checkout de AGENDAMENTO (asaas/)

1) Entrada – asaas/index.php

2) PIX – asaas/config/gerar_pix.php

3) CARTÃO – asaas/config/processa.php

4) BOLETO – asaas/config/processa_boleto.php

5) Status – asaas/status.php

6) Confirmação final – asaas/pagamento_aprovado.php

💰 Checkout de CONTAS A RECEBER (asaas_contas/)

O módulo asaas_contas replica a estrutura, mas normalmente trabalha com:

Pontos de manutenção

📆 Checkout de PLANOS/ASSINATURAS (asaas_planos/)

O módulo asaas_planos é voltado a planos/assinaturas. Ele normalmente:

Pontos de manutenção

🗃️ Tabelas envolvidas (referência rápida)

TabelaQuando é usada
agendamentos_tempCheckout de agendamento (antes de confirmar) – base do módulo asaas/.
agendamentosAgendamento definitivo após pagamento (confirmação em pagamento_aprovado.php).
clientesNome/telefone/CPF (pode ser fixo no código e deve ser ajustado para o real do cliente).
receberCheckout de contas a receber – base do módulo asaas_contas/.
assinaturasCheckout de planos/assinaturas – base do módulo asaas_planos/.

🔐 Segurança e ajustes obrigatórios (sem frescura)

🧯 Troubleshooting rápido