Menu
Meta · Business Partner
Stripe App Marketplace
Meta Business Partner
UK Registered (Companies House #15477940)

Turn Every Stripe Event Into a WhatsApp Conversation

LetsBot connects your Stripe account to the official WhatsApp Business API and delivers branded notifications for every payment, refund, invoice, and subscription event — all without writing a single line of code.

9
Pre-built templates
7
Reminder triggers
14
Days free trial
60s
To go live

Free to install · No credit card required · Cancel anytime

Built on infrastructure trusted by millions

How it works

Live in three steps

From the first install click to your first delivered WhatsApp message — under sixty seconds, with zero code.

1

Install LetsBot from the Stripe Marketplace

One-click install from inside your Stripe Dashboard. We request customer_read only — every other operation runs server-to-server through the Connect OAuth grant you authorize separately.

2

Nine WhatsApp templates appear instantly

The moment you authorize Stripe, LetsBot seeds nine pre-built templates — payment succeeded, payment failed, invoice paid, subscription renewed, trial ending, refund issued, and more. All editable in our visual editor.

3

Customers get WhatsApp messages, not lost emails

Every Stripe event triggers a templated WhatsApp message through the official Meta-approved Business API. Customers see receipts, recovery prompts, and renewal reminders the moment they happen — open rates speak for themselves.

Capabilities

Everything Stripe sends, delivered to WhatsApp

Six categories of automation, all built around the Stripe object model — not bolt-on hacks.

Payment receipts

Branded WhatsApp confirmation the moment payment_intent.succeeded fires. Customer name, amount, currency, plan name, hosted-receipt link — all auto-bound from the Stripe object.

Failed-payment recovery

On charge.failed or invoice.payment_failed, automatically nudge customers with a friendly WhatsApp prompt and a one-click update-payment-method link. Recover revenue that would otherwise leak.

Refund & dispute notifications

Customers know about refunds before they have to ask. Trigger on charge.refunded or charge.dispute.created with a transparent message that builds trust instead of confusion.

Subscription lifecycle

Trial-ending warnings, renewal confirmations, cancellation acknowledgments, plan-change updates, past-due reminders. Your entire customer.subscription.* stream pipes through.

Reminders & follow-ups

Configure WhatsApp reminders that fire before or after seven Stripe events: abandoned checkouts, upcoming invoices, overdue invoices, failed payments, ending trials, cancellations, and refunds.

No-code template editor

Drag-and-drop editor with auto-bound Stripe variables — {CUSTOMER_NAME}, {PLAN_AMOUNT}, {INVOICE_URL}, dozens more. Bilingual (Arabic + English) and Meta-approval ready.

9 templates seeded on day one

Production-ready templates, already approved by Meta

The moment you connect Stripe we provision nine WhatsApp templates pre-formatted to Meta's UTILITY category requirements — so they ship straight to approval without the usual review-loop friction.

Approved stripe_payment_succeeded

Receipt for any successful charge or paid invoice.

Approved stripe_payment_failed

Failed-payment notice with update-card link.

Approved stripe_invoice_paid

Subscription invoice paid, with download link.

Approved stripe_invoice_upcoming

Heads-up before the next renewal cycle.

Approved stripe_subscription_trial_ending

Trial ending in 24h with conversion CTA.

Approved stripe_subscription_canceled

Cancellation confirmation + reactivation link.

Approved stripe_refund_issued

Refund initiated, expected arrival timeline.

Approved stripe_dispute_created

Dispute filed, awaiting your team's response.

Approved stripe_checkout_abandoned

Checkout-recovery nudge with one-click resume.

Trust & security

Built on principles Stripe and Meta share

The Stripe surface itself only requests customer_read. Every other operation runs server-to-server through the Connect OAuth grant your merchant authorizes separately on letsbot.net.

Minimum-permission scope

The Stripe App requests only customer_read. Sensitive operations (charges, payouts, transfers) stay server-to-server, gated by the merchant's explicit Connect OAuth grant.

Per-tenant data isolation

Each merchant gets a dedicated database. No cross-tenant queries are possible at the application layer; multi-tenancy is enforced by stancl/tenancy with database-per-tenant separation.

Transparent data retention

Event records: 24 months. Message bodies: 90 days. Backups: 30 days. Subprocessors: Stripe, Meta, AWS, DigitalOcean. No data sold, no ML training, no ad-network sharing — ever.

Official partnerships

Meta WhatsApp Business Solution Partner with on-platform template approval. Stripe Marketplace publisher. UK-registered company (Companies House #15477940) with public director records.

Simple pricing

Stripe addon + your LetsBot plan

The Stripe integration is an addon you attach to any LetsBot plan. Pick the plan that matches your message volume, employees, and storage — your Stripe addon stays the same price across all of them.

Stripe automation addon

Adds the 9 pre-built WhatsApp templates, all Stripe event triggers, and the reminder builder on top of any active LetsBot plan.

$15 / month
or $150 / year save 17%
VAT-inclusive · billed in USD

Bundle examples — Stripe addon paired with our most-used plans

Trial
$0 / 14 days

Stripe addon + Starter plan, free for 14 days. No credit card.

  • 9 WhatsApp templates
  • All Stripe event triggers
  • Reminder builder
  • Sandbox messages included
Starter
Stripe addon + Starter plan
$21 / month

For small stores starting Stripe-driven WhatsApp comms.

  • Up to 12,000 messages / day
  • 5 employees
  • 2 GB storage
  • All 9 Stripe templates
Scale
Stripe addon + Professional plan
$115 / month

High-volume merchants with custom requirements.

  • Up to 200,000 messages / day
  • 30 employees
  • 25 GB storage
  • Dedicated account manager
  • SLA-backed delivery

Every plan includes one official WhatsApp Business number. All prices in USD, billed monthly or annually. VAT may apply based on your billing country.

FAQ

Questions other merchants already asked

Does LetsBot need full access to my Stripe account?

No. The Stripe App surface only requests customer_read. Every other capability — listening to charges, refunds, invoices, subscriptions — runs server-to-server through the Stripe Connect OAuth grant your merchants explicitly authorize on letsbot.net. We never move funds, take application fees, or initiate payouts on your behalf.

How long does it take to send the first WhatsApp message?

Under sixty seconds in most cases. Install LetsBot from the Stripe Marketplace, click "Connect with LetsBot," authorize once on letsbot.net, and the nine pre-built templates appear immediately. Trigger any test charge in Stripe Test mode and the corresponding WhatsApp message queues right away.

Are the WhatsApp templates already approved by Meta?

The default nine templates ship pre-formatted to Meta's UTILITY category requirements, which is the highest-approval category for transactional notifications. Most pass Meta's review on first submission. You can edit body, header, and footer in our visual editor; pushing edits back to Meta for approval is a one-click action.

What happens if my customer hasn't opted in to WhatsApp?

LetsBot strictly follows Meta's opt-in and opt-out rules. Transactional UTILITY templates (receipts, refunds) can be sent to any customer who has provided their phone number to your business. Marketing-style messages require explicit opt-in. Customers can reply STOP at any time and we honor it across every channel.

Does LetsBot store my customers' Stripe data?

We store the minimum necessary to deliver and audit messages: event metadata (Stripe event id, type, occurred_at) for 24 months, sent message bodies for 90 days, encrypted backups for 30 days. We never store payment-method details, full customer records, or fund-flow data. Full retention details live in our Privacy Policy.

Which Stripe products does this work with?

Stripe Payments, Billing (subscriptions and invoices), Customers, and Checkout. As soon as a merchant authorizes the Connect OAuth grant we automatically subscribe to payment_intent.*, charge.*, invoice.*, customer.subscription.*, and checkout.session.* webhooks.

Can I send WhatsApp messages in languages other than English?

Yes. Every template ships with English and Arabic body variants out of the box, and the editor supports any language Meta recognizes. RTL languages render correctly inside WhatsApp without extra configuration.

Ready to turn your Stripe events into WhatsApp conversations?

Install LetsBot from the Stripe Marketplace in one click. No credit card. No code. 14 days free, then as little as $21/month.