Connect Maya Business to WhatsApp, Instagram and AI Chat
Yes. AeroChat works directly with Maya Business. It creates a Maya Checkout payment for the amount agreed in the conversation, sends the link in the chat, checks whether it was paid and handles refunds within your limits, through Maya’s API, on WhatsApp, Instagram, web chat and every other channel your customers use.
Customers in the Philippines message you on WhatsApp, Instagram, Messenger, Telegram, web chat or email, and once they decide, they want to pay right there. If you accept payments with Maya Business, AeroChat creates a Maya Checkout payment for the order, sends the link in the same chat, and confirms the order in the chat once Maya shows it as paid. It connects through Maya’s public API. Customers pay on Maya’s own checkout page, so AeroChat never sees card numbers or wallet logins and never holds money. The funds go to your own Maya Business account. You describe the workflow in your own words, AeroChat builds it, and Maya stays the place your team checks.
What you can do with Maya Business and AeroChat
- Send a Maya Checkout link in chat. When a customer confirms an order, AeroChat creates a Maya Checkout payment for the exact total, with your order number as the reference, and sends the link.
- Confirm the payment in the same chat. Once Maya reports the payment as successful, AeroChat confirms the order in the conversation, so the customer never has to tell you they paid.
- Answer “did my payment go through?”. AeroChat looks up the payment in Maya by your order number and tells the customer whether it went through, is still processing, failed or expired.
- Send a new link when a payment fails or expires. A Maya Checkout payment expires one hour after it is created by default. AeroChat tells the customer what happened and sends a fresh link for the same order.
- Cancel an unpaid payment when a hold ends. If you hold stock for a limited time, AeroChat cancels the unpaid Maya payment when the time is up and tells the customer.
- Refund an order within your limit. AeroChat voids or refunds the Maya payment for an approved return or cancellation up to the amount you set, and passes anything bigger to your team.
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 it looks like on WhatsApp
Customer: Sige, I’ll get the linen polo in medium, two pieces. (example)
AeroChat: Great. Two linen polos in M at ₱890 each plus ₱120 delivery, ₱1,900 in total. Here’s your Maya payment link for order #4412. It works for one hour.
AeroChat: Payment received, salamat! Order #4412 is confirmed and ships tomorrow.
In Maya Business: a checkout payment of ₱1,900 with reference #4412 shows as successful. The money is in your Maya account.
Customer: I didn’t finish paying last night. Is my link still OK? (example)
AeroChat: Your payment for order #4419 expired before it was completed, so you were not charged. Here’s a new link for the same ₱1,350 total.
In Maya Business: the first payment shows as expired. A new checkout payment with the same order reference is created.
Works on every chat channel
Your customers pay wherever they already message you. The same Maya connection and the same workflows run on each of these channels, and Maya stays the record whichever one they use.
| Channel | What your customers can do |
|---|---|
| Message your WhatsApp Business number to buy, get a Maya payment link in the chat and see the confirmation there once they pay. Voice notes are transcribed, so a spoken request works too. | |
| Do the same by direct message. A comment on your post can get an automatic reply that moves the conversation to a DM. | |
| Facebook Messenger | Do the same with your Facebook Page. Comments on your Page posts can get an automatic reply too. |
| Telegram | Do the same with your business on Telegram. |
| Web chat | Get the Maya link in the chat on your website and pay without leaving the conversation behind. |
| Write to your Gmail or Office 365 address and get the payment link by reply. |
How the connection works
AeroChat connects through Maya’s public API, documented at the Maya Developer Hub. Through Maya Checkout it creates a payment for each order, reads its status by your order number, cancels payments that were never completed, and voids or refunds paid ones when your recipe allows it. Each payment carries your order number as its request reference number, so it is easy to match in Maya later. Each workflow uses only what its recipe asks for.
- What AeroChat reads from Maya Business: a payment’s status (for example successful, processing, failed, expired, voided or refunded), its amount, its reference number and when it was paid.
- What AeroChat writes to Maya Business: new checkout payments with the amount, the items, your order reference and the buyer’s name and contact details, cancellations of unpaid payments, and voids or refunds within your limit.
To connect, you need a Maya Business account with Maya Checkout. Maya gives you a public key and a secret key: you can test with Maya’s sandbox keys first, and Maya provides the production keys after its onboarding and go-live checks. Paste both keys into the AeroChat dashboard when AeroChat asks. Maya can send webhooks when a payment succeeds, fails or expires, so a payment can be confirmed without anyone checking by hand.
Void and refund through the API must be switched on by your Maya Relationship Manager. Maya lets you void a payment on the same day, before midnight Philippine time, and refund it from the next day for up to 180 days. Maya’s own payment links created in Maya Business Manager do not send webhooks, which is why AeroChat creates a checkout payment for each order instead.
You describe the workflow in your own words, for example “when a customer confirms an order, send a Maya link for the total and confirm the order once it is paid”. AeroChat builds the workflow as a draft and asks for the Maya keys by name. You enter them in the AeroChat dashboard. They never pass through the conversation.
Payments go to your own Maya Business account under your Maya terms. AeroChat does not process or hold any money.
Workflows to copy
Six ready-made workflows for Maya Business. Copy one into AeroChat, add your Maya keys, and it runs on every channel.
1. Send a Maya Checkout link
Copy this into AeroChat
When a customer confirms an order, read back the items, delivery fee and total and ask them to confirm. Ask for their name and mobile number or email if we do not have them. Create a Maya Checkout payment for the total with each item, and use the order number as the request reference number. Send the payment link in the chat with the amount, and say it works for one hour. Never ask for card or wallet details in the chat. Reply in the customer’s language.
2. Confirm the payment in the same chat
Copy this into AeroChat
After you send a Maya link, wait for Maya to report the payment as successful. When it does, thank the customer and confirm the order number, the items and when it will ship, in the same conversation. If the customer asks a question before paying, answer it and send the same link again while it is still valid. Do not create a second payment for the same order while the first one can still be paid.
3. Answer “did my payment go through?”
Copy this into AeroChat
When a customer asks whether their payment went through, look up the Maya payment by the order number we used as the reference. If it is successful, confirm the amount and the time. If it is still processing or waiting for the customer to authorize, tell them Maya is still confirming and that we will confirm here once it clears. If it failed or expired, tell them they were not charged and offer a new link. Never share another customer’s payment.
4. Send a new link when a payment fails or expires
Copy this into AeroChat
When Maya reports that a payment failed or expired, or a customer says their link no longer works, check the payment in Maya. If it failed or expired and the order is still open, tell the customer they have not been charged and create a new Maya Checkout payment for the same total with the same order reference. If it fails twice more, hand the conversation to our team with the order number and what Maya shows.
5. Cancel an unpaid payment when the hold ends
Copy this into AeroChat
When we hold limited stock for a customer, tell them it is held for 30 minutes (example) and send the Maya link. If the payment is still not completed when the time is up, cancel it in Maya, tell the customer the hold has ended, and offer to send a new link if the item is still available. Never cancel a payment that is successful.
6. Refund an order within your limit
Copy this into AeroChat
When a customer asks for a refund, find the Maya payment by their order number and check it against our refund policy. If the request is approved under our policy and the amount is ₱2,000 or less (example), void the payment if it was made today, or refund it if it was made earlier, and tell the customer the refund has been sent and that the time it takes to reach them depends on their bank or e-wallet. If it is above the limit or outside the policy, collect the reason and hand the conversation to our team.
Who uses it
Online sellers and service businesses in the Philippines that accept card and e-wallet payments through Maya Business use it to collect payment for orders and fees agreed in chat. These recipes fit a business that takes payment by link:
- Payment links for custom orders
- Refund requests and refund status in chat
- Spa booking with a deposit
What stays in Maya Business
Maya stays your record of every payment. Customers pay on Maya’s own checkout page with the methods your account offers, so their payment details go to Maya and never to AeroChat. Settlements, disputes, reports and anything outside your refund limit stay in Maya Business Manager.
AeroChat handles the conversation. It creates, reads, cancels and refunds only the payments your recipe asks for and leaves the rest to Maya and your team.
WhatsApp workflows that use Maya Business
These end-to-end WhatsApp workflows run with Maya behind them. See them all in the WhatsApp workflows library.
- WhatsApp Payment Links That Confirm the Order When Paid
- WhatsApp Ordering That Writes the Order Into Your System
- WhatsApp Returns and Refunds
Questions
Does AeroChat work with Maya Business?
Yes. It connects through Maya’s public API with the keys from your own Maya Business account. It is not a Maya product, and AeroChat has no partnership with Maya.
Can customers pay with Maya through WhatsApp?
Yes. AeroChat sends the Maya Checkout link in the WhatsApp chat. The customer taps it, pays on Maya’s page, and AeroChat confirms the payment in the same chat once Maya shows it as successful.
Does AeroChat hold my money or see card details?
No. Customers pay on Maya’s page, so AeroChat never sees card numbers or wallet logins and never holds your funds. The money goes to your Maya Business account.
Which plan do I need?
On the Maya side, you need a Maya Business account with Maya Checkout and its API keys. Refunds through the API need Maya to switch on void and refund for your account. Maya’s fees are charged to that account. On the AeroChat side, workflows via Skills are on every plan, with a 7-day free trial. Choose by message volume: Starter covers 500 AI responses a month, Growth 2,000 and Advanced 5,000.
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.
Connect Maya Business to your chat
Paste the checkout link recipe, add Maya’s sandbox keys, and buy something 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 Maya Business for you, free. See plans.
