Payments with SumUp, Mercado Pago, Flow and Wompi
With the Payment Action, your ChatNorris agent charges within the conversation. You set up a closed catalog of items with their amounts, and the agent:- builds a cart with one or more items from the catalog, with the total;
- asks the visitor for explicit confirmation before charging;
- generates a payment link for the total with the provider you choose;
- lets the visitor know in the chat when the provider confirms the payment.
Requirements
- A ChatNorris account on the Standard or Premium plan. You can see the plans at chatnorris.ai/pricing.
- At least one agent created in ChatNorris. If you don’t have one yet, follow Create an agent.
- An account with at least one of the providers (SumUp, Mercado Pago, Flow, or Wompi) and access to its API credentials.
- Owner or Admin role in your ChatNorris organization.
Connect a provider
Connect at least one provider on the agent. You can connect several and choose in the Action which one is used to charge.Open the agent's Integrations hub
My agents → [your agent] → Integrations and choose SumUp, Mercado Pago, Flow, or Wompi.Paste the credentials and connect
Test the connection
SumUp
It asks for the Merchant code (you can see it in the SumUp dashboard, for exampleMH4H92C7) and the API key, which you generate at me.sumup.com/settings/api-keys.
The visitor pays on SumUp’s payment page (Hosted Checkout).
Mercado Pago
It asks for the Public Key and the Access Token, which you find in your Mercado Pago account, under Tus integraciones → Credenciales (they start withAPP_USR-).
The visitor pays on Mercado Pago’s page (Checkout Pro). A single connection works for all of Latin America. The link expires after 30 minutes; if it expires, the visitor can ask for a new one.
Flow (Chile)
It asks for your Flow account’s API Key and Secret Key, which you find in Flow → Mis datos, Integraciones tab. ChatNorris validates them with Flow when saving and detects whether they’re test (sandbox) or production keys: production and sandbox are separate accounts, with separate keys. With sandbox keys, the connection shows the Sandbox label and payments are test payments, with no real money. If you choose Flow as the gateway in the Action:- Items have to be in Chilean pesos (CLP), with whole amounts of at least 350 CLP (Flow’s minimum). If any enabled item doesn’t meet these rules, the Action asks you to fix it or disable it before turning it on.
- Before generating the link, the agent asks for the visitor’s email if it doesn’t have it yet: Flow requires it to send them the receipt. If Flow rejects that email, the agent asks for another one.
- The visitor pays on Flow’s page with Webpay (credit, debit, and prepaid), Khipu (transfer), or the other methods you have enabled in your Flow account.
- The link expires after 30 minutes; if it expires, the visitor can ask for a new one.
Wompi (Colombia)
For now it works with Wompi Colombia accounts. It asks for four details that you find in your Wompi dashboard, under Desarrolladores (“Llaves del API” and “Secretos para integración técnica”):pub_test_…, prv_test_…, test_integrity_…, and test_events_…), the connection shows the Sandbox label and payments are simulated, with no real money. If a key doesn’t work, the form tells you which one. To update the connection, paste all four again.
If you choose Wompi as the gateway in the Action:
- Items have to be in Colombian pesos (COP), with whole amounts of at least 1,500 COP. The multi-item cart works the same as with the other providers.
- The visitor pays on Wompi’s page with card, Nequi, Daviplata, PSE, Transferencia Bancolombia, or SU+ Pay, depending on the methods you have enabled in your Wompi account.
- The link expires after 30 minutes; if it expires, the visitor can ask for a new one.
Configure the Action
Connecting the provider doesn’t turn anything on yet. For the agent to charge:Create the Payment Action
My agents → [your agent] → Actions, click New action, and choose Payment.Choose the payment gateway
Set up the item catalog
Customize the success message and the return page
Turn on the Action and save
Import items from a CSV
If you have many items, use Import CSV in the catalog. The file’s first row must have the headers; columns are recognized in any order:Cart: several items in one charge
The visitor can build a cart with several catalog items in the same conversation: add, change quantities, and remove items, even several changes in a single message (“add one of 60 and remove one of 45”). The agent shows them the cart with the total and, when the visitor explicitly confirms they want to pay, generates a single payment link for the total.- Prices always come from the Action’s catalog and are revalidated on every turn. If a price changed, the agent asks again for confirmation of the new total.
- A cart never mixes currencies.
- If the visitor changes the cart in the same message in which they ask to pay, the agent doesn’t generate the link: it first asks them to confirm the new total.
- When the payment is confirmed, the cart is closed. If the visitor asks again for the link for the same cart, the agent reuses the one that’s still valid.
- In the Playground, a real payment link is never created.
How the visitor sees it by channel
- Web widget: the cart appears as a Your cart card with each line (quantity × item and subtotal), the Total, and a Pay button with the amount that opens the payment page. If the cart changes, only the most recent card keeps the button.
- Telegram and WhatsApp: the payment link arrives as a Pay button below the message, instead of the URL pasted at the end of the text. If sending with a button fails, the agent sends the same message with the link in the text.
- Other channels: the link goes in the message text.
After the payment
- Conversation resolved: if a conversation with a confirmed payment closes due to inactivity and the visitor didn’t write again after paying, it moves to Resolved. The change is applied once a day, so it may show as closed for a few hours.
- Where to see payments: in the conversation’s Details, the Payments section appears (only if the conversation has confirmed payments). In Leads, you have the Payment column, the Paid filter, and the Payments section in each lead’s panel. See Conversations and Leads.
Disconnect
InMy agents → [your agent] → Integrations → [provider], click Disconnect (it’s also in the row’s ··· menu). The Payment Action that uses that connection is disabled, but it keeps its configuration and the item catalog isn’t deleted. The key is deleted from ChatNorris. To charge again, connect the provider again and re-enable the Action.
If you only want to stop charges for a while, turn off the integration’s Active toggle: the credentials are kept and the Action can’t generate links until you reactivate it.
Deleting the Payment Action doesn’t delete the connection or the history of charges already made.
Frequently asked questions
Does ChatNorris receive the money from charges?
Does ChatNorris receive the money from charges?
How does the payment link arrive in WhatsApp and Telegram?
How does the payment link arrive in WhatsApp and Telegram?
Can I connect several providers on the same agent?
Can I connect several providers on the same agent?
I can't turn on the Action with Flow or Wompi
I can't turn on the Action with Flow or Wompi
The visitor paid with Wompi and the chat didn't confirm it
The visitor paid with Wompi and the chat didn't confirm it
Can I test without charging real money?
Can I test without charging real money?
Does connecting a payment provider consume credits?
Does connecting a payment provider consume credits?

