Connect 2C2P to WhatsApp, Instagram and AI Chat

By Alva Chew 11 min read Updated November 11, 2026

Yes. AeroChat works directly with 2C2P. It creates a 2C2P payment link for the amount agreed in the conversation, sends it in the chat, checks whether it was paid and answers refund questions, through 2C2P’s payment 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 collect payments with 2C2P, AeroChat asks 2C2P for a payment page for the order, sends the link in the same chat, and confirms the order in the chat once 2C2P shows the payment as successful. Customers pay on 2C2P’s own payment page, so AeroChat never sees card numbers and never holds money. The funds settle into your own 2C2P merchant account. You describe the workflow in your own words, AeroChat builds it, and 2C2P stays the place your team checks.

What you can do with 2C2P and AeroChat

  • Send a 2C2P payment link in chat. When a customer confirms an order, AeroChat creates a 2C2P payment token for the exact amount, with your order number as the invoice number, and sends the payment page link.
  • Confirm the payment in the same chat. 2C2P notifies your backend address when the payment completes, so AeroChat confirms the order in the conversation and the customer never has to tell you they paid.
  • Answer “did my payment go through?”. AeroChat runs a payment inquiry in 2C2P for the order and tells the customer whether it was successful, with the amount and time.
  • Send a fresh link when one runs out. A 2C2P payment page has an expiry time. If the customer comes back after it has passed, AeroChat creates a new link for the same order.
  • Offer only the payment methods you choose. For a large order you can offer installments, or only QR payment for a small one. AeroChat limits the link to the payment channels your recipe names.
  • Answer “where is my refund?”. AeroChat checks the refund status in 2C2P and tells the customer whether it is done or still pending with their bank or wallet.
  • Refund within the limit you set. For a settled payment and an amount under your limit, AeroChat requests the refund in 2C2P and confirms it in the chat. Anything above the limit goes 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 two linen shirts in M. (example)

AeroChat: Great. That’s S$118 for two linen shirts plus S$6 delivery, S$124 in total. Here’s your secure payment link for order #5102. It stays open for 20 minutes.

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

In 2C2P: a payment for S$124 with invoice number 5102 shows as successful. The money settles into your 2C2P account.

Customer: You said you’d refund the damaged mug. Has it gone through? (example)

AeroChat: Yes. The refund of S$22 for order #4988 was processed on 3 November. Card refunds can take a few working days to show on your statement, depending on your bank.

In 2C2P: nothing changes. AeroChat read the refund status for invoice 4988.

Works on every chat channel

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

Channel What your customers can do
WhatsApp Message your WhatsApp Business number to buy, get a 2C2P 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 2C2P link in the chat on your website and pay without losing the conversation.
Email Write to your Gmail or Office 365 address and get the payment link by reply.

How the connection works

AeroChat connects through 2C2P’s payment API, documented at developer.2c2p.com. Through it, AeroChat requests a payment token, which comes with a link to 2C2P’s payment page, runs payment inquiries by invoice number, and uses 2C2P’s payment maintenance API for refunds and refund status. Each payment carries your order number as its invoice number, so it is easy to match in 2C2P later. Each workflow uses only what its recipe asks for.

  • What AeroChat reads from 2C2P: the result of a payment inquiry, with the amount, the time and the payment channel used, and the status of a refund.
  • What AeroChat writes to 2C2P: new payment tokens with the amount, currency, description, invoice number and the payment channels allowed, and refund requests within the limit you set.

To connect, you need your 2C2P merchant ID and secret key. 2C2P issues them: its docs list test credentials for the sandbox and say to contact 2C2P for your production merchant ID and secret key. Every request is signed with your secret key. Refunds go through 2C2P’s payment maintenance API, which uses its own encryption keys, so set those up with 2C2P if you want AeroChat to issue refunds.

A 2C2P payment page expires 20 minutes after it is created unless you set a different expiry, and a payment completed after the expiry is rejected. 2C2P’s docs say refunds can only be requested for settled transactions, and some payment methods refund asynchronously, so a refund can show as pending first.

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

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

Workflows to copy

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

1. Send a 2C2P payment link

Copy this into AeroChat

When a customer confirms an order, read back the items, delivery and total and ask them to confirm. Create a 2C2P payment token for the total in our currency, with the order number as the invoice number and “Order” plus the order number as the description. Send the payment page link in the chat with the amount and tell them it stays open for 20 minutes. Never ask for card 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 2C2P link, wait for 2C2P’s payment notification for that invoice number. When it shows the payment as 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 while it is still open.

3. Answer “did my payment go through?”

Copy this into AeroChat

When a customer asks whether their payment went through, find the order number we sent the 2C2P link for, or ask for it. Run a payment inquiry in 2C2P for that invoice number. If it was successful, confirm the amount, the time and the order. If there is no successful payment, tell them they have not been charged for this order and offer a new link. Never share another customer’s payment.

4. Send a fresh link when one runs out

Copy this into AeroChat

If a customer comes back to pay after their 2C2P link has expired, first check in 2C2P that the order has not been paid. If it has not, check that the items are still in stock, create a new 2C2P payment link for the same total and send it with a short note that the earlier link has closed. Do not create a second link while the first one is still open.

5. Offer only the payment methods you choose

Copy this into AeroChat

When an order total is above S$500 (example), create the 2C2P link with installment payment allowed and tell the customer they can split the payment on the 2C2P page if their card offers it. For orders under S$20 (example), create the link with QR payment only. For everything else, allow all the payment channels on our account.

6. Answer “where is my refund?”

Copy this into AeroChat

When a customer asks about a refund, ask for their order number if we do not have it. Check the refund status for that invoice number in 2C2P. If the refund is done, tell them the amount and the date, and that their bank or wallet may take a few working days to show it. If it is pending, tell them it is being processed and that we will confirm here. If there is no refund on the order, hand the conversation to our team with the order number.

7. Refund within the limit you set

Copy this into AeroChat

When our refund policy allows a refund and the amount is S$50 or less (example), request the refund in 2C2P for that invoice number and amount. Only refund payments that have settled. Tell the customer the refund has been requested and how long their bank or wallet usually takes. For larger amounts, or if 2C2P rejects the refund, hand the conversation to our team with the order number, the amount and the reason.

Who uses it

Online sellers and service businesses that collect payment with 2C2P use it for orders, deposits and custom orders agreed in chat. These pages show where a payment link fits:

What stays in 2C2P

2C2P stays your record of every payment and refund. Customers pay on 2C2P’s own payment page with the methods your account offers, so their card and wallet details go to 2C2P and never to AeroChat. Settlement, disputes and reports stay in your 2C2P merchant portal.

AeroChat handles the conversation. It creates the payment links, reads the results and requests the refunds your recipe allows, and leaves the rest to 2C2P and your team.

WhatsApp workflows that use 2C2P

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

Questions

Does AeroChat work with 2C2P?

Yes. It connects through 2C2P’s payment API with the merchant ID and secret key from your own 2C2P account. It is not a 2C2P product, and AeroChat has no partnership with 2C2P.

Can customers pay with 2C2P through WhatsApp?

Yes. AeroChat sends the 2C2P payment page link in the WhatsApp chat. The customer taps it, pays on 2C2P’s page, and AeroChat confirms the payment in the same chat once 2C2P shows it as successful.

Does AeroChat hold my money or see card details?

No. Customers pay on 2C2P’s page, so AeroChat never sees card numbers and never holds your funds. The money settles into your 2C2P merchant account.

Which plan do I need?

On the 2C2P side, you need a 2C2P merchant account with its merchant ID and secret key. 2C2P’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 2C2P to your chat

Paste the payment link recipe, add your 2C2P sandbox credentials, 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 2C2P for you, free. See plans.

On Shopify? Install AeroChat from the Shopify App Store.