Create a charge and send it in the conversation

Conversa Labs

Conversa Labs

Last updated on Aug 25, 2026

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

  1. In a conversation, open the create charge action (or create one from the Payments area).
  2. 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.
  3. Select the payment method: PIX, boleto or card (hosted checkout).
  4. (Optional) Apply a discount or adjust the value β€” see Discounts and value adjustment.
  5. Set the due date, when applicable.
  6. Create the charge. The platform generates the PIX (QR + copy-and-paste), the boleto (barcode line) or the checkout link, depending on the method.
  7. 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.
  8. 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 0 to 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.

See also