Overview
The charge is the heart of the module. You create a charge with an amount, a description and line items, pick the method (PIX, boleto or card via hosted checkout) and send it right in the conversation. The customer receives a payment card in the window itself β with the PIX QR code and copy-and-paste string, the boleto barcode line, or the checkout link β and the status updates when the gateway confirms.
There are three ways to start a charge: one-off (type the amounts), from the catalog (pick ready-made products) or from a deal in the CRM (reuse the amount already recorded).
Prerequisites
- A connected, valid gateway (see Connect a gateway).
- To charge from the catalog, the Catalog module enabled with products registered.
- To charge from a deal, the CRM module enabled and a deal with an amount.
- A contact with minimum data (name and, ideally, email and phone) for the gateway customer.
Step by step
- In a conversation, open the create charge action (or create one from the Payments area).
- Choose the amount source:
- One-off: enter amount, description and, optionally, line items.
- Catalog: select products; the amount is summed automatically.
- Deal: select a CRM deal; the amount is reused.
- Select the payment method: PIX, boleto or card (hosted checkout).
- (Optional) Apply a discount or adjust the value β see Discounts and value adjustment.
- Set the due date, when applicable.
- Create the charge. The platform generates the PIX (QR + copy-and-paste), the boleto (barcode line) or the checkout link, depending on the method.
- Send it in the conversation: the payment card appears for the customer in the same window. For PIX payments, the label and code appear separately for easier reading; even a long code stays inside the card. Use the copy action to copy the complete code.
- Watch the status move from pending to paid automatically once the gateway confirms.
Settings & options
- Methods: PIX (QR code + copy-and-paste), boleto (barcode line/PDF) and card via hosted checkout β the platform never asks for the card number.
- Line items: describe each product/service with quantity and amount; the total is the sum of the lines.
- Due date: deadline for PIX/boleto.
- Asaas advanced options: percentage late fee, interest and early-payment discount can be set
on the charge; printed postal delivery appears for boleto only. This is a payment condition and
does not replace the commercial discount applied to the charge amount. Leave late fee and
interest blank to preserve the account defaults; enter
0to disable them explicitly for that charge. - Asaas return: enter a public HTTPS URL to take the payer back to your site. Automatic redirect is sent only when a valid URL is present.
- Mercado Pago checkout: for hosted card payments, choose the installment limit and, when needed, separate public HTTPS return URLs for approved, rejected and pending payments. Automatic return requires the approved URL.
- Connection gate: the screen shows only capabilities advertised by the selected gateway. The API rejects incompatible options too; hiding a control is not the only protection.
- Mark as paid manually: record payments received off-platform (where the gateway supports it) to keep the history consistent.
- Resend: you can resend the payment card in the conversation at any time.
- Automatic payer data: tax ID and address come from the contact's native data (the document is prefilled so you can check it; the billing address takes priority over the principal one). Fill it once on the contact and never retype it β see Contact fiscal data and address.
View details and history
In the charge list, click the customer to open the detail β including Pix or manually entered charges that have no hosted payment page. The primary action follows what the charge can actually do: copy the Pix code, open the boleto/checkout, or, when Asaas allows it and the charge is open, mark it as paid manually with a justification.
The history shows the newest events first, identifies the operator or system/gateway and displays the recorded reason. Long histories are paginated; changing pages does not mutate the charge. Use this timeline to review creation, updates, payment, overdue state, cancellation and refunds instead of relying only on the current status.
Use cases
- Close a sale on WhatsApp and send the PIX right away.
- Build a charge with several items from the catalog.
- Charge a deal won in the CRM without retyping the amount.
- Let the customer choose between PIX and card.
Tips, limits & best practices
- If the network fails after submit, retry from the same open form: it preserves the operation key and recovers the existing charge instead of charging the customer twice.
- Amounts are in major units (R$ 49.90 =
49.90); the total is the sum of price Γ quantity across the lines β never divide by 100. - The card always goes through the gateway's hosted checkout: zero card data on the platform.
- Confirm the customer's name and contact before creating β the gateway uses that data to identify the payer.
- Don't trust the "success" screen: the real status arrives via the webhook.
- Use public HTTPS return URLs only. Never place tokens, passwords or other secrets in them.
Troubleshooting
- Error creating the charge: check that the gateway is connected and the contact has the minimum data.
- Customer didn't get the PIX: resend the payment card in the conversation.
- Paid but still pending: review the webhook setup (see Refunds, webhooks and reports).
- Method unavailable (e.g., card): it may be a limitation of the chosen gateway β check the capability matrix in Connect a gateway.