Answer Xendit Payment Questions on WhatsApp
This recipe answers payment questions in chat from Xendit: whether an invoice is paid, still pending or expired. Expired links get replaced, and refund requests go to your team. Part of connecting Xendit to WhatsApp and AI chat.
What happens today
A customer messages: “I already transferred, can you check?”. Someone opens the Xendit Dashboard, searches for the invoice, and replies. If the link expired, they create a new one. Each one takes a few minutes, and the customer waits until someone looks.
The flow that works
- The customer asks about a payment.
- AeroChat finds the invoice sent in the conversation, or looks it up by the order number.
- If it is paid, it tells them the amount and the date and confirms their order or booking.
- If it is pending or expired, it says so plainly and sends the right link.
- If they ask for a refund or dispute a charge, it collects the details and hands the conversation to your team.
The recipe
Copy this into AeroChat
When a customer asks about a payment, follow these steps.
- Look for the Xendit invoice we sent in this conversation. If there is none, ask for their order or booking number and find the invoice with that external reference.
- If it is paid, tell them the amount, the date and what it was for. Confirm their order or booking if it matches.
- If it is still pending, tell them the payment has not reached us yet and share the link again.
- If it has expired, tell them and create a new invoice for the same amount.
- If you cannot find an invoice, ask what they were paying for and when, and hand the conversation to a team member.
- If they ask for a refund, or say they were charged twice, do not promise anything. Collect the order number, amount and reason, and hand the conversation to a team member.
Never share another customer’s payments. Reply in the customer’s language.
Change the wording to match your own refund policy before you paste it.
What to connect
- Xendit. Generate a secret key in your Xendit Dashboard under Settings, then API Keys, with permission to create and read payment links. Paste it in when AeroChat asks.
- Your policies. Upload your refund and cancellation policy to the AeroChat knowledge base so the replies match what you have written.
After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect Xendit, add your knowledge base if the recipe uses one, then switch it on. If it built the connection from Xendit’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
- Whether an expired link is replaced automatically.
- How long customers have to pay.
- Who handles refunds and disputes.
The result to expect
Customers get an answer about their Xendit payment in seconds, without anyone searching the Dashboard. Expired links are replaced straight away, so fewer orders are lost. Your team only handles refunds and disputes.
Measure it with your own numbers: payment questions answered by hand per month, and expired invoices that were later paid.
See also: send Xendit payment links in chat.
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 Xendit connection behind it. See what each channel does on the Xendit integration page.
Answer payment questions from Xendit
Paste the recipe, add your Xendit Test mode key, pay a test link, and ask your own number whether it went through.
Start your 7-day free trial. No credit card needed.
On Shopify? Install AeroChat from the Shopify App Store.
