tr Skip to content
Black Friday FlowMattic for life, 12 payments of $33.25 Or $399 once. Nothing added for splitting Ends in --Days --Hrs --Min --Sec See the deal

Connect Stripe and WhatsApp Cloud API

Stripe records the payment, WhatsApp is where many customers actually read messages. FlowMattic connects the two from your WordPress site: a new subscription, a paid invoice or a cancelled plan in Stripe sends the customer a WhatsApp message through the Cloud API, using the approved templates of your business number.

12 triggers 23 actions 7 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Stripe12 triggers

Do this in WhatsApp Cloud API5 actions

1. TriggerNew Subscription
2. ActionSend Text Message

When Stripe fires New Subscription, FlowMattic runs Send Text Message in WhatsApp Cloud API with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Stripe and WhatsApp Cloud API workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Stripe app icon WhatsApp Cloud API app icon Ready-made template

Send subscription details on WhatsApp when a plan starts

The customer gets the plan name, price and renewal date on WhatsApp right after they subscribe, which answers the first support question before it is asked.

New SubscriptionSend Text Message

View the template
Stripe app icon WhatsApp Cloud API app icon

Confirm each successful charge with a template message

Shops and service businesses whose customers prefer WhatsApp send a payment confirmation with the amount and reference, using an approved template so it can open the conversation.

New ChargeNumber FormatterSend Template Message

Stripe app icon WhatsApp Cloud API app icon

Send the paid invoice link after payment succeeds

When an invoice is paid, the customer receives the invoice number and its link on WhatsApp, so accountants and clients find it in the chat instead of searching email.

Invoice Payment SucceededSend Template Message

Stripe app icon WhatsApp Cloud API app icon

Offer a win-back coupon when a subscription ends

Create a one-time Stripe coupon the moment a plan is cancelled and send its code on WhatsApp, a channel the customer is more likely to open than a farewell email.

Subscription DeletedCreate CouponSend Template Message

Stripe app icon WhatsApp Cloud API app icon

Welcome new customers a day after sign-up

A Delay holds the welcome for a day, then a template message shares your onboarding link once the customer has had time to look around.

New CustomerDelaySend Template Message

Stripe app icon WhatsApp Cloud API app icon

Alert the owner on WhatsApp about large charges

A Filter lets through charges above the amount you set and messages your own number, so a founder hears about a big order without opening the Stripe dashboard.

New ChargeFilterSend Template Message

Stripe app icon WhatsApp Cloud API app icon

Look up the customer's phone before messaging

Invoice events do not always carry a phone number. Find Customer by ID fetches the customer record, and the message goes to the number saved there.

New InvoiceFind Customer by IDSend Template Message

Set up: subscription details on WhatsApp

At the end, each new Stripe subscription sends the customer a WhatsApp message with their plan details.

  1. Connect Stripe

    In FlowMattic, open Connects and add your Stripe account, using the live account when you are ready for real customers.

  2. Connect WhatsApp Cloud API

    Add a WhatsApp Cloud API connection for the WhatsApp Business account and phone number the messages should come from.

  3. Start with New Subscription

    Create a workflow with the Stripe New Subscription trigger and create a test subscription so FlowMattic captures the plan and customer fields.

  4. Format the phone number

    If your checkout stores numbers with spaces or a leading zero, add a Text Formatter step to turn them into the international format WhatsApp expects.

  5. Write the message

    Add Send Text Message or Send Template Message, map the phone number and plan details, test the step on your own number and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Send subscription details on WhatsApp when a plan starts Template
  1. Stripe app icon 1. Trigger in Stripe New Subscription
  2. WhatsApp Cloud API app icon 2. Action in WhatsApp Cloud API Send Text Message

    Fields mapped from the earlier steps (a typical setup)

    From StripeTo WhatsApp Cloud API
    Customer phoneRecipient number
    Plan nicknameMessage: plan name
    Plan amountMessage: price
    Current period endMessage: renewal date
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • As the action descriptions say, Send Text Message and the image, video and document actions go to a session the customer created or replied to. To message someone first, use Send Template Message with a template approved for your number.
  • Stripe holds a phone number only when your checkout or customer form collects one. Add a Filter that stops the workflow when the phone field is empty.
  • Stripe sends amounts in the smallest currency unit, such as cents. Divide and format them with Number Formatter before they go into the message.
  • Only message customers who agreed to hear from you on WhatsApp. Ask for that consent at checkout and keep it with the customer record.

Triggers (12)

  • New CustomerTriggers whenever a new customer is created
  • New ChargeTriggers whenever a new charge is created and is successful
  • New SubscriptionTriggers whenever a customer is signed up for a new plan
  • Subscription DeletedTriggers whenever customer's subscription ends
  • New InvoiceTriggers whenever a new invoice is created
  • Invoice Payment SucceededTriggers whenever an invoice payment attempt succeeds
  • Invoice Item CreatedTriggers whenever an invoice item is created
  • New Order CreatedTriggers whenever an order is created
  • New Order Payment SucceededTriggers whenever an order payment attempt succeeds
  • New Plan CreatedTriggers whenever a plan is created
  • New Product CreatedTriggers whenever a product is created
  • Subscription Schedule CanceledTriggers whenever a subscription schedule is canceled

Actions (18)

  • Create CustomerCreates a new Customer.
  • Create Payment MethodCreates a new Payment Method.
  • Update CustomerUpdates an existing Customer.
  • Find Customer by IDFinds an existing Customer by their ID.
  • Find Customer by EmailFinds an existing Customer by their Email.
  • Create SubscriptionCreates a new Subscription.
  • Find SubscriptionFinds an existing Subscription.
  • Cancel SubscriptionCancels a Subscription.
  • Create ProductCreates a new Product.
  • Find ProductFind a Product on the basis of Product Id.
  • Create Payment LinkCreates a Payment Link.
  • Deactivate Payment LinkDeactivates a Payment Link.
  • Create InvoiceCreates a new Invoice.
  • Find InvoiceFinds an existing Invoice its Stripe ID.
  • Create PriceCreates a new Price for an existing Product.
  • Find PriceCreates a new Price for an existing Product.
  • Create CouponCreates a new Coupon.
  • Find CouponFinds an existing Coupon by its ID.
WhatsApp Cloud API app icon

WhatsApp Cloud API

Integration page

Actions (5)

  • Send Template MessageSend template message to user's WhatsApp
  • Send Text MessageSend text message to user created or replied session
  • Send Image MessageSend image message to user created or replied session
  • Send Video MessageSend video message to user created or replied session
  • Send Document MessageSend document message to user created or replied session

Why run this pair with FlowMattic

Stripe and WhatsApp Cloud API connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Payment news where customers read

Confirmations and invoice links arrive in the chat app customers check all day, not in a promotions folder.

Stripe actions in the same flow

Create a coupon or look up a customer in Stripe before the message is sent, so each message carries the right details.

One price for every message run

FlowMattic runs on your own WordPress site with unlimited runs. You pay WhatsApp for conversations, not FlowMattic for each payment.

Common questions

Can Stripe send WhatsApp messages to customers after they pay?

Yes. Use the Stripe New Charge or Invoice Payment Succeeded trigger in FlowMattic, then a WhatsApp Cloud API Send Template Message step mapped to the customer's phone number and payment details.

Why does my text message fail but the template works?

Send Text Message only reaches a customer inside a session they started or replied to. The first message from your business has to be a template approved for your number, so start with Send Template Message.

Where does the phone number come from?

From the Stripe customer record, when your checkout collects it. If the trigger's data does not include it, add Find Customer by ID or Find Customer by Email before the WhatsApp step.

Can I send the invoice itself, not just a link?

Send Document Message can send a file, but like text messages it needs an open session with the customer. For a first message, send a template that includes the invoice link.

Can different plans get different messages?

Yes. Add a Router after the Stripe trigger with one path per plan or product, each with its own template and wording.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Stripe and WhatsApp Cloud API

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Stripe integration 2.0, WhatsApp Cloud API integration 1.0.1.