Automation · Collections and receivables
Charge over WhatsApp with a Stripe payment link
An AI agent creates the Stripe payment link for what the customer ordered, sends it on WhatsApp and checks in Stripe whether it was paid.
How do I charge a customer over WhatsApp with Stripe without opening the Dashboard to create the link?
A Met connected to Stripe reads your account currency, checks whether the product and its price already exist and, if one is missing, creates it. Then it creates a payment link with the agreed quantity and sends it to the customer in the same WhatsApp conversation. The customer pays on the Stripe page with the methods your account accepts, and their card details never go through the chat. When the customer says they paid, the Met checks the sessions of that link in Stripe and replies with the real status. All of this depends on Stripe writing being on.
What starts it
When the customer writes
It starts when the customer decides to buy inside the WhatsApp conversation. There is no trigger to set up: the Met assigned to the line creates the link and sends it right there.
Nothing to set up. The Met assigned to that channel picks up the conversation and runs the procedure inside it.
Who runs it
Sales Met that closes in the chat
Sales team
It is the Met that carries the conversation to the purchase. Its work ends when the customer has a correct payment link and the Met can say, based on what Stripe says, whether they paid.
Channels: WhatsApp
What you need connected
- Stripe Collect and manage
5 steps · 5 tools
The procedure, step by step
Each step shows the tool that runs. They belong to the real connector: if one of them stopped existing, this page would not build.
- 1
Read the Stripe account before charging
The Met checks the connected account details, such as country and currency, to create the price in the currency you charge in and not in one the chat assumed.
- 2
Find the API methods it will use
Since Stripe's MCP is a gateway to its API, the Met searches for the product, price and payment link methods and reads their detailed parameters, so it builds each call with the fields Stripe requires.
- 3
Check whether the product and price already exist
Before creating anything, the Met lists the account products and prices to reuse the one that already exists. That way it does not fill Stripe with repeated products with the same name and a different price.
- 4
Create the payment link and send it
If the product or price is missing, the Met creates it. Then it creates the payment link with the agreed quantity and sends it to the customer on WhatsApp. This step only happens if Stripe writing is on.
- 5
Check in Stripe whether the customer paid
When the customer says they paid, the Met lists the checkout sessions of that link and reads their payment status. It replies with what Stripe recorded, instead of asking for a screenshot of the receipt.
Before you start
What you need ready
The Met solves none of these for you. If one is missing, the automation stops there.
-
The Stripe ready connector
In Met, under Connections → Stripe → Connect, you authorize the account on Stripe's consent page. You can start with a sandbox.
-
Stripe writing turned on
The workspace admin checks that stripe_api_write stays on. In Stripe every write goes through that tool, so turning it on also enables other writes, such as refunds.
-
A WhatsApp line with the Met assigned
You connect your WhatsApp Business API line in Met and assign the sales Met. The charge happens in Stripe; the conversation happens on WhatsApp.
The limits
What this automation does NOT solve
Better said here than discovered halfway through the rollout.
-
It does not issue electronic invoices to the DIAN or any other tax authority. Stripe records the charge; the tax document comes from your invoicing system.
-
It does not ask anyone for confirmation before creating the link. If writing is on, the Met creates it with what was agreed in the chat; check its instructions to set prices and limits.
-
It does not refund without Stripe approval. If someone asks for their money back, Stripe requires a person to approve the refund on its own page.
-
It does not notify on its own when the payment comes in. The Met checks the status when the customer asks; an automatic notice needs a separate webhook.
FAQ
Questions about this automation
That depends on your Stripe account and the methods you have active. The Met creates the link; the payment page and the methods it accepts belong to Stripe.
The Met creates a new link with the new quantity. It reuses the existing product and price and only changes what goes into the link.
Yes. Connect the Stripe sandbox first: the Met creates test links and you can pay them with Stripe test cards.
Your Stripe account, with its per transaction fees. Met does not charge for the calls your Met makes to Stripe.
Keep going
Other automations built on the same tools
Operations and reporting
See your Stripe sales and balance on WhatsApp without opening the Dashboard
How do I see my Stripe sales and balance from WhatsApp, without opening the Dashboard?
Finance and operations
- Starts:
- when someone asks for it
- Steps:
- 5, with 6 real tools
- Needs:
- Stripe
Collections and receivables
Charge inside the conversation with a Mercado Pago link
How do I charge over WhatsApp without sending people to another app or asking for card details?
Sales
- Starts:
- when the customer writes
- Steps:
- 6, with 11 real tools
- Needs:
- Mercado Pago · Meteor CRM
Collections and receivables
Collect overdue invoices over WhatsApp without chasing anyone by hand
How do I collect overdue invoices over WhatsApp without reviewing the ledger by hand?
Finance and operations
- Starts:
- at a set time
- Steps:
- 5, with 8 real tools
- Needs:
- Alegra · Meteor CRM
Collections and receivables
Collect by PSE and Nequi from WhatsApp with Wompi
How do I collect by PSE or Nequi from WhatsApp with Wompi?
Sales
- Starts:
- when the customer writes
- Steps:
- 5, with 10 real tools
- Needs:
- Wompi · Meteor CRM
Want this automation running on your own data?
We will show it to you with your accounts connected, not with a canned demo.