Send 2C2P Payment Links on WhatsApp

By Alva Chew 5 min read Updated November 11, 2026

Yes. AeroChat works directly with 2C2P. When a customer confirms an order in the chat, AeroChat creates a 2C2P payment page for the exact amount, sends the link, and confirms the order in the same conversation once 2C2P shows the payment as successful.

This recipe turns “OK, I’ll take it” into a paid order without leaving the chat. The customer pays on 2C2P’s own page, and the confirmation arrives in the thread on its own. Part of connecting 2C2P to WhatsApp and AI chat.

What happens today

A customer agrees to buy on WhatsApp. Someone works out the total, creates a payment in the 2C2P portal or sends a bank transfer number, and waits. The customer pays and sends a screenshot, or forgets, and the order sits unpaid. Each sale needs a person at two points: sending the link and checking the payment.

The flow that works

  1. The customer confirms what they want to buy.
  2. AeroChat reads back the items, delivery and total and asks them to confirm.
  3. It creates a 2C2P payment token for the total, with your order number as the invoice number, and sends the payment page link.
  4. The customer pays on 2C2P’s page with any method your account offers.
  5. 2C2P notifies your backend address, and AeroChat confirms the order in the chat with the order number and delivery details.
  6. If the link expires before the customer pays, AeroChat checks the order is still unpaid and sends a new one when they come back.

What it looks like on WhatsApp

Customer: Can I get the ceramic dinner set, the grey one? (example)

AeroChat: Yes, it’s in stock. That’s 1,890 baht for the grey dinner set plus 90 baht delivery, 1,980 baht in total. Shall I send the payment link?

Customer: Yes please.

AeroChat: Here’s your secure payment link for order #7731. You can pay by card or QR. It stays open for 20 minutes.

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

In 2C2P: a payment of 1,980 baht with invoice number 7731 shows as successful.

The recipe

Copy this into AeroChat

When a customer confirms an order, follow these steps.

  1. Read back the items, the delivery fee and the total, and ask them to confirm.
  2. 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.
  3. Send the payment page link in the chat with the amount, and tell them it stays open for 20 minutes.
  4. When 2C2P’s payment notification shows the payment as successful, confirm the order number, the items and when it will ship.
  5. If they come back after the link has expired, check in 2C2P that the order has not been paid, then send a new link for the same total.
  6. If a payment fails twice, hand the conversation to a team member with the order number.

Never ask for card details in the chat. Reply in the customer’s language.

Change the expiry time and the payment methods to match how you sell before you paste it. 2C2P lets you set a different expiry and limit a link to chosen payment channels.

What to connect

  • 2C2P. Your 2C2P merchant ID and secret key. Start with the sandbox credentials from 2C2P’s docs, then add the production ones 2C2P issues to you. Paste them in when AeroChat asks.
  • Your store. Shopify, WooCommerce and Wix are built into AeroChat, so prices and stock come from your store. Selling from a list instead? Upload your product list to the AeroChat knowledge base.

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

  • How long a payment link stays open.
  • Which payment methods the link offers, for example installments only above a certain amount.
  • When a failed payment goes to your team.

The result to expect

Orders agreed in chat get paid in the same conversation, and your team stops sending links and checking payments by hand. The order is confirmed the moment 2C2P shows it as paid.

Measure it with your own numbers: orders agreed in chat, the share that were paid, and the time from “I’ll take it” to payment, for a month before and after.

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

See also: answer 2C2P payment questions in chat, and the payment link glossary entry.

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 2C2P connection behind it. See what each channel does on the 2C2P integration page.

Take your first 2C2P payment in chat

Paste the recipe, add your 2C2P sandbox credentials, and buy something from your own WhatsApp 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.