Boleto, Pix e Cartão de Crédito via Asaas, direto no seu WHMCS.
curl e openssl habilitadasNenhuma dependência via Composer é necessária — o módulo é autocontido.
Copie o conteúdo do pacote para a raiz da instalação do WHMCS, mantendo a estrutura de pastas:
modules/gateways/asaascobrancas.php modules/gateways/callback/asaascobrancas.php modules/gateways/asaascobrancas/... includes/hooks/asaascobrancas.php
O Asaas Cobrança MPAY é um módulo comercial — sem uma licença ativa, novas cobranças não são criadas (as já existentes continuam funcionando normalmente para consulta e baixa).
https://seudominio.com.br/modules/gateways/callback/asaascobrancas.php).asaas-access-token), cole o Token exibido na mesma tela.PAYMENT_RECEIVED, PAYMENT_CONFIRMED, PAYMENT_OVERDUE, PAYMENT_DELETED, PAYMENT_REFUNDED, PAYMENT_UPDATED.PAYMENT_AWAITING_RISK_ANALYSIS, PAYMENT_APPROVED_BY_RISK_ANALYSIS, PAYMENT_REPROVED_BY_RISK_ANALYSIS, PAYMENT_CREDIT_CARD_CAPTURE_REFUSED.sandbox.asaas.com — são contas e tokens independentes da produção. O webhook é obrigatório: é ele que dá baixa nas faturas de boleto/Pix, confirma pagamentos de cartão que ficaram em análise e quita faturas pagas em parcelas.O módulo lê o CPF/CNPJ do cliente a partir de Campos Personalizados de Cliente (Setup > Custom Client Fields) — crie-os antes de configurar o gateway.
CPF/CNPJ), aceita os dois formatos.CPF e CNPJ) — se ambos preenchidos, o CNPJ tem prioridade.Na configuração do gateway, esses campos aparecem como uma lista suspensa com os campos já cadastrados — basta selecionar. O campo "Forma de Pagamento Preferida" do cliente é criado pelo próprio módulo — não precisa criar.
Estas opções definem como cada cobrança nova é gerada no Asaas (automática ou manual):
| Opção | O que faz |
|---|---|
| ⭐ Forma de pagamento padrão | Forma usada quando o cliente não tem uma "Forma de Pagamento Preferida" ou quando a preferida dele está desabilitada no gateway. Também é gravada como preferida em todo cliente novo. |
| 💰 Aplicar crédito do cliente ao gerar cobrança | Marcado: o crédito que o cliente tem no WHMCS é aplicado na fatura antes, e a cobrança sai só pelo restante (ou não sai, se o crédito quitar tudo). |
| 📅 Gerar cobrança de fatura vencida com a data do dia | O Asaas não aceita vencimento no passado. Marcado: fatura já vencida gera cobrança com vencimento hoje e com a multa e os juros acumulados até hoje somados ao valor. Desmarcado: fatura vencida não gera cobrança nova. |
| 🧾 Juros ao mês / Multa por atraso | Enviados ao Asaas em toda cobrança e usados no cálculo da opção acima. |
Para o e-mail anexar o boleto real da Asaas (em vez do PDF de fatura padrão do WHMCS):
modules/gateways/asaascobrancas/tcpdi/ — nenhum download ou instalação necessária.invoicepdf.tpl do seu tema ativo (ex.: templates/twenty-one/invoicepdf.tpl).invoicepdf-original.tpl — nunca apague, ele é o fallback.modules/gateways/asaascobrancas/templates/invoicepdf.tpl para a pasta do tema, como invoicepdf.tpl.invoicepdf.tpl dele tiver mudado — repita os passos 2–4. Atualizar só a cópia dentro da pasta do módulo não tem efeito.Parcelamento: defina o "Parcelamento máximo" (1 a 12) e "Quem assume os juros do parcelamento" (cliente = parcelas com juros de 1,99% a.m.; loja = valor só dividido). O parcelamento é criado de verdade no Asaas; no WHMCS a fatura é quitada inteira de uma vez.
Cartão salvo (tela "Meus Cartões" do cliente, pagamento com um clique e cobrança automática no vencimento). No campo "Forma de armazenamento do cartão salvo", escolha:
Na configuração do gateway você também pode ajustar, sem mexer em código: