Connect Omise (Opn Payments) to WhatsApp, Instagram and AI Chat

By Alva Chew 11 min read Updated November 11, 2026

Yes. AeroChat works directly with Omise. It creates an Omise payment link for the amount agreed in the conversation, sends it in the chat, checks whether it was paid, and answers refund questions from the charge, through Omise’s API, on WhatsApp, Instagram, web chat and every other channel your customers use.

Customers 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 Omise (Opn Payments) in Thailand, Japan, Singapore or Malaysia, AeroChat creates a payment link for the order with Omise Payment Links+, sends it in the same chat, and confirms the order in the chat once Omise shows it as paid. It connects through Omise’s public APIs. Customers pay on Omise’s own payment page, so AeroChat never sees card numbers or banking logins and never holds money. The funds go to your own Omise account. You describe the workflow in your own words, AeroChat builds it, and Omise stays the place your team checks.

What you can do with Omise and AeroChat

  • Send an Omise payment link in chat. When a customer confirms an order, AeroChat creates a single-use Payment Links+ link for the exact total, with your order number in the note, and sends it.
  • Confirm the payment in the same chat. Omise can send a webhook for each link. When the payment completes, AeroChat confirms the order in the conversation, so the customer never has to tell you they paid.
  • Answer “did my payment go through?”. AeroChat reads the link and the charge behind it and tells the customer whether it is successful, pending, failed or expired.
  • Close an unpaid link when the hold ends. Each link can carry an expiry time. AeroChat can also disable an unpaid link early when the stock hold is over, and tell the customer.
  • Answer “where is my refund?”. AeroChat reads the refunds on the customer’s charge and tells them the amount, the date and whether it was processed as a void before settlement.
  • Refund an order within your limit. For an approved return or cancellation, AeroChat refunds the charge 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: OK, I’ll take the silk scarf in navy. Can I pay by PromptPay? (example)

AeroChat: Yes, you can choose any method shown on the payment page. The navy silk scarf is ฿1,290 plus ฿60 delivery, ฿1,350 in total. Here’s your payment link for order #3071.

AeroChat: Payment received, thank you. Order #3071 is confirmed and ships tomorrow.

In Omise: a Payment Links+ link for ฿1,350 noting order #3071 is used, and its charge shows as successful.

Customer: You said my refund was sent on Monday but I can’t see it. (example)

AeroChat: I’ve checked. A refund of S$85.00 for order #3102 was sent back to your card on Monday 3 November. Card refunds can take several working days to appear, depending on your bank.

In Omise: nothing changes. AeroChat read the refund on the charge.

Works on every chat channel

Your customers pay wherever they already message you. The same Omise connection and the same workflows run on each of these channels, and Omise stays the record whichever one they use.

Channel What your customers can do
WhatsApp Message your WhatsApp Business number to buy, get an Omise payment link in the chat and see the confirmation there once they pay. Voice notes are transcribed, so a spoken request works too.
Instagram 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 Omise link in the chat on your website and pay without leaving the conversation behind.
Email Write to your Gmail or Office 365 address and get the payment link by reply.

How the connection works

AeroChat connects through two of Omise’s public APIs, documented at docs.omise.co. The Payment Links+ API creates, reads and disables payment links. The Omise Payments API reads charges and creates and reads refunds. Each link carries your order number, so it is easy to match in Omise later. Each workflow uses only what its recipe asks for.

  • What AeroChat reads from Omise: a link’s state (active, used, expired or disabled), a charge’s status (successful, pending, failed, expired or reversed), the amount refunded so far, and each refund with its amount, date and whether it was processed as a void.
  • What AeroChat writes to Omise: new payment links with the amount, currency, your order note, an expiry time and a webhook address, disabled links that are still unpaid, and refunds within your limit with the reason.

To connect, you need two keys. The Payment Links+ API key is under Settings, then API keys, on the Payment Links+ dashboard. The secret key for charges and refunds is in your Omise dashboard. Omise gives you test keys for its Payments API, so you can try charges and refunds first. Live keys work once Omise has activated your live account after checking your business documents. Paste the keys into the AeroChat dashboard when AeroChat asks.

Omise refunds a captured charge for up to 365 days, with up to 15 partial refunds per charge, and some payment methods have shorter refund periods. A full refund made before the charge settles is processed as a void.

You describe the workflow in your own words, for example “when a customer confirms an order, send an Omise link for the total and confirm the order once it is paid”. AeroChat builds the workflow as a draft and asks for the Omise keys by name. You enter them in the AeroChat dashboard. They never pass through the conversation.

Payments go to your own Omise account under your Omise terms. AeroChat does not process or hold any money.

Workflows to copy

Six ready-made workflows for Omise. Copy one into AeroChat, add your Omise keys, and it runs on every channel.

1. Send an Omise payment link

Copy this into AeroChat

When a customer confirms an order, read back the items, delivery fee and total and ask them to confirm. Create a single-use Omise Payment Links+ link for the total in our currency, put the order number in the note, set it to expire in 24 hours (example), and add our AeroChat webhook. Send the link in the chat with the amount. Never ask for card or bank 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 an Omise link, wait for the webhook that the payment is complete. When the charge is successful, 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. Do not create a second link for the same order while the first one is active.

3. Answer “did my payment go through?”

Copy this into AeroChat

When a customer asks whether their payment went through, find the Omise link we sent for their order. If the link is used and its charge is successful, confirm the amount and the date. If the charge is pending, tell them their bank is still confirming and that we will confirm here once it clears. If the charge failed, tell them they were not charged and send the same link again if it is still active. If the link expired, offer a new one. Never share another customer’s payment.

4. Close an unpaid link 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 Omise link. If the link is still active and unpaid when the time is up, disable it in Payment Links+, tell the customer the hold has ended, and offer a new link if the item is still available. Never try to disable a link that is already used.

5. Answer “where is my refund?”

Copy this into AeroChat

When a customer asks about a refund, find the charge for their order and read its refunds. Tell them the amount refunded and the date it was sent. If it was processed as a void before settlement, tell them the charge was reversed and should not appear as a completed payment. Explain that the time a refund takes to reach them depends on their bank or payment provider. If there is no refund yet, tell them and hand the conversation to our team with the order number.

6. Refund an order within your limit

Copy this into AeroChat

When a customer asks for a refund, check the request against our refund policy. If it is approved and the amount is ฿2,000 or less (example), create a refund on their Omise charge for the approved amount with the reason the customer gave, and tell them it has been sent. If the amount is higher, the charge is in dispute, or the request is outside our policy, collect the reason and hand the conversation to our team. Never refund more than the customer paid.

Who uses it

Online sellers and service businesses in Thailand, Japan, Singapore and Malaysia that take payments with Omise use it to collect payment for orders agreed in chat and to answer payment and refund questions. These recipes fit a business that takes payment by link:

What stays in Omise

Omise stays your record of every link, charge and refund. Customers pay on Omise’s own payment page with the methods your account offers, so their payment details go to Omise and never to AeroChat. Transfers, disputes, reports and anything outside your refund limit stay in your Omise dashboard.

AeroChat handles the conversation. It creates, reads and closes the links your recipe asks for, reads charges and sends only the refunds you allow, and leaves the rest to Omise and your team.

WhatsApp workflows that use Omise

These end-to-end WhatsApp workflows run with Omise behind them. See them all in the WhatsApp workflows library.

Questions

Does AeroChat work with Omise?

Yes. It connects through Omise’s public APIs with the keys from your own Omise account. It is not an Omise product, and AeroChat has no partnership with Omise.

Can customers pay with Omise through WhatsApp?

Yes. AeroChat sends the Omise payment link in the WhatsApp chat. The customer taps it, pays on Omise’s page with a method your account offers, and AeroChat confirms the payment in the same chat once Omise shows it as successful.

Does AeroChat hold my money or see card details?

No. Customers pay on Omise’s page, so AeroChat never sees card numbers or banking logins and never holds your funds. The money goes to your Omise account.

Which plan do I need?

On the Omise side, you need an Omise account with Payment Links+, its API key and your Omise secret key, and a live account activated by Omise before you take real payments. Omise’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 Omise to your chat

Paste the payment link recipe, add your Omise test 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 Omise for you, free. See plans.