Send Flutterwave Payment Links on WhatsApp
Yes. AeroChat works directly with Flutterwave. It creates a Flutterwave checkout link for the amount agreed in the chat, sends it in the same conversation and confirms the order once Flutterwave shows the payment as successful.
This recipe sends a Flutterwave payment link for the exact amount agreed in chat, and confirms the order or booking once it is paid. Part of connecting Flutterwave to WhatsApp and AI chat.
Prefer payments built in? Airwallex is built into AeroChat, so payment links work without an API setup. See how it works. No Airwallex account yet? Open one through AeroChat.
What happens today
A customer agrees an order on WhatsApp and asks how to pay. Someone creates a link by hand or shares account details, copies them into the chat and makes a note to check later. Amounts get typed wrong, payments arrive without a reference, and paid orders wait because nobody noticed.
The flow that works
- AeroChat confirms the items or service and the total with the customer.
- It asks for the email address Flutterwave needs for the receipt.
- It creates a Flutterwave payment for that amount, with the order number as the reference, and sends the checkout link.
- When the customer says they have paid, it verifies the transaction in Flutterwave.
- If it was successful and the amount matches, it confirms the order. If it failed, it sends a new link.
What it looks like on WhatsApp
Customer: I’d like the catering package for 30 people on the 14th. How do I pay the deposit? (example)
AeroChat: The deposit for 30 people is NGN 120,000, and the balance is due on the day. What email should the receipt go to?
Customer: chidi@example.com
AeroChat: Here is your Flutterwave link for NGN 120,000: https://checkout.flutterwave.com/v3/hosted/pay/a91c0e7f2b (example). Your date is held for 30 minutes.
In Flutterwave: a payment for NGN 120,000 is started with event #EV-1408 (example) as the reference.
The recipe
Copy this into AeroChat
When a customer confirms an order, a booking or a fee, follow these steps.
- Read back what they are paying for and the total, and ask them to confirm.
- Ask for their email address for the Flutterwave receipt.
- Create a Flutterwave payment for the total, with the order or booking number as the reference, their name and email, and our business name as the checkout title.
- Send the checkout link in the chat with the amount.
- When they say they have paid, verify the transaction by its reference. If it was successful and the amount and currency match, confirm the order or booking with the details. If it is not paid yet, tell them and share the link again.
- If the payment failed, create a new payment for the same amount and send the new link.
Never ask for card details in the chat. Reply in the customer’s language.
Change the wording and the hold time to your own before you paste it. To take a deposit instead of the full amount, say so in the recipe, as in the example above.
What to connect
- Flutterwave. In your Flutterwave dashboard, open Settings, then API Keys under Developers, and copy your test secret key. Paste it in when AeroChat asks. Switch to the live key once you have tested.
- Your price list. Upload your products or services and prices to AeroChat so the amounts it quotes match what you charge.
After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect Flutterwave, add your knowledge base if the recipe uses one, then switch it on. If it built the connection from Flutterwave’s public documentation, the checklist asks you to check it once against the current docs.
Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.
Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.
What you still decide
- Full payment or a deposit, and how much.
- Which payment methods you switch on in Flutterwave.
- How long a booking is held while the link is unpaid.
The result to expect
Every order agreed in chat gets a Flutterwave link for the right amount, in the conversation the customer is already in. Payments arrive with the order reference attached, and nobody creates links by hand.
Measure it with your own numbers: time from order to payment, and orders left unpaid, for a month before and after.
Next: answer payment questions from Flutterwave.
Works on every chat channel
This workflow runs the same way on WhatsApp, Instagram, Facebook Messenger, TikTok, Telegram, the chat on your website and email, with the same Flutterwave connection behind it. See what each channel does on the Flutterwave integration page.
Send your first Flutterwave link from chat
Paste the recipe, add your Flutterwave test key, and place an order from your own number.
Start your 7-day free trial. No credit card needed.
Sign up for an annual plan on Growth or above and we’ll set up your workflows and connect Flutterwave for you, free. See plans.
On Shopify? Install AeroChat from the Shopify App Store.
