Answer Omise Payment Questions on WhatsApp

By Alva Chew 5 min read Updated November 11, 2026

Yes. AeroChat works directly with Omise. It reads the customer’s payment link and the charge behind it in Omise and tells them whether the payment is successful, pending, failed or expired while they are still in the chat.

This recipe answers payment questions in chat from Omise. Successful payments get a confirmation, failed ones get the link again, expired links get a new one, and anything unusual goes to your team. Part of connecting Omise (Opn Payments) to WhatsApp and AI chat.

What happens today

A customer messages: “My banking app timed out at the OTP step. Did it go through?”. Someone opens the Omise dashboard, runs an advanced search for the charge and checks its status before replying. Until then the customer does not know whether to pay again, and some pay twice.

The flow that works

  1. The customer asks about a payment.
  2. AeroChat finds the Omise link it sent in the conversation, or asks for the order number.
  3. It reads the link. If it is used, it reads the charge and confirms the amount and the order.
  4. If the charge is pending, it says the bank is still confirming. If it failed, it sends the same link again.
  5. If the link expired, it offers a new one. If something looks wrong, it hands the conversation to your team.

What it looks like on WhatsApp

Customer: I tried to pay for order #3215 but closed the page at the OTP. Was I charged? (example)

AeroChat: I’ve checked. That attempt did not complete, so you were not charged. Your link is still active until 8pm tonight. You can try again here.

Customer: Done now, I think.

AeroChat: Yes, your payment of ฿2,480 went through. Order #3215 is confirmed and ships tomorrow.

In Omise: nothing changes. AeroChat read the link and saw the first charge as failed and the second as successful.

The recipe

Copy this into AeroChat

When a customer asks whether their payment went through, follow these steps.

  1. Look for the Omise link we sent in this conversation. If there is none, ask for their order number and find the link we created for that order.
  2. Read the link. If it is used, find its charge and check that the status is successful. Tell them the amount and when it was paid, and confirm their order.
  3. If the latest charge is pending, tell them their bank is still confirming and that we will confirm here once it clears.
  4. If the latest charge failed, tell them they were not charged and send the same link again if it is still active.
  5. If the link expired or was disabled and the order is still open, offer a new link for the same order.
  6. If they say they were charged but Omise shows no successful charge, collect the order number, the time they paid and the payment method, and hand the conversation to a team member.

Never share another customer’s payment. Reply in the customer’s language.

Change the hand-over steps to match how your team handles payment disputes before you paste it.

What to connect

  • Omise. Copy the Payment Links+ API key from Settings, then API keys, on the Payment Links+ dashboard, and your secret key from the Omise dashboard. Paste both in when AeroChat asks.
  • Your policies. Upload your payment and refund policy to the AeroChat knowledge base so the replies match what you have written.

Omise can also call a webhook for each link. If you add the AeroChat webhook when the link is created, the order is confirmed in the conversation before the customer has to ask.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect Omise, add your knowledge base if the recipe uses one, then switch it on. If it built the connection from Omise’s public documentation at docs.omise.co, 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

  • Whether a failed payment gets the same link again automatically.
  • How AeroChat confirms who the customer is before sharing payment details.
  • Who handles disputed payments.

The result to expect

Customers get an answer about their payment in seconds instead of paying twice or waiting for a reply. Your team only looks at the disputed cases, with the details already collected.

Measure it with your own numbers: payment questions answered by hand per month, and failed payments that were later completed.

Prefer payments built in? Airwallex is built into AeroChat, so payment links work without an API setup. See how it works.

See also: send Omise payment links in chat and answer Omise refund questions.

Works on every chat channel

This workflow runs the same way on WhatsApp, Instagram, Facebook Messenger, Telegram, the chat on your website and email, with the same Omise connection behind it. See what each channel does on the Omise integration page.

Answer payment questions from Omise

Paste the recipe, add your Omise keys, pay a test link, and ask your own number whether it went through.

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.