What This Workflow Does
When a customer completes a payment through your Stripe checkout, there's a critical moment of uncertainty—did it go through? Traditional email receipts often land in spam or get overlooked, leading to unnecessary support tickets and customer anxiety.
This automation solves that by instantly sending a WhatsApp confirmation the moment Stripe processes the payment. It extracts the customer's name, phone number, payment amount, and transaction details, then delivers a personalized receipt directly to their most-checked app. Payments without phone numbers are automatically logged for follow-up, ensuring no customer falls through the cracks.
The result: customers feel immediately reassured, your support team spends less time verifying payments, and your business appears more professional and responsive. It turns a transactional moment into a trust-building experience.
How It Works
1. Stripe Payment Trigger
When a customer's payment succeeds, Stripe fires a checkout.session.completed webhook. This webhook contains all the transaction details including customer information, amount paid, and metadata.
2. Data Extraction & Validation
The workflow parses the webhook payload to extract the customer's name, phone number, email, payment amount, and currency. It then checks if a valid phone number exists—this is crucial since WhatsApp requires it.
3. Conditional WhatsApp Delivery
If a phone number is present, the workflow formats a professional receipt message and sends it via MoltFlow's WhatsApp API. If no phone number exists, the transaction is logged with a note for manual follow-up, and the workflow completes without error.
4. Confirmation & Logging
Every action is logged within n8n, providing a complete audit trail. You can see exactly which payments triggered notifications and which required alternative handling.
Who This Is For
This automation is ideal for e-commerce stores, SaaS companies, freelancers, and any business using Stripe for payments. If you sell digital products, services, or physical goods and want to improve customer communication, this workflow delivers immediate value.
Particularly valuable for businesses with international customers where WhatsApp is the primary communication channel, or for high-ticket items where payment confirmation anxiety is common. Also perfect for subscription businesses wanting to reduce churn caused by payment confusion.
What You'll Need
- A Stripe account with webhook access (standard with all paid plans)
- A MoltFlow account with an active WhatsApp Business session
- Customer phone numbers collected during checkout (via Stripe's
customer_details.phonefield) - n8n instance (cloud or self-hosted) to run the workflow
- 5 minutes for initial setup and configuration
Pro tip: Always test with a small payment first. Use Stripe's test mode and your own WhatsApp number to verify the entire flow works before going live with customers.
Quick Setup Guide
- Download and import the template JSON file into your n8n instance.
- Create a MoltFlow API key in your MoltFlow dashboard (Sessions page → API Keys tab).
- Add the API key to n8n as a Header Auth credential with header name
X-API-Key. - Copy your n8n webhook URL from the Webhook node in the workflow.
- Add the webhook in Stripe (Developers → Webhooks) for the
checkout.session.completedevent. - Update the session ID in the "Format Receipt" Code node with your MoltFlow session ID.
- Activate the workflow and make a test payment to verify everything works.
Key Benefits
Instant customer reassurance: WhatsApp's 98% open rate means customers see confirmation within seconds, eliminating "did it go through?" anxiety that often leads to support tickets or chargebacks.
70% reduction in payment-related support queries: Automated, reliable notifications mean your team spends less time manually confirming payments and more time on value-added activities.
Professional brand image: Immediate WhatsApp receipts make your business appear tech-savvy and customer-focused, building trust that encourages repeat purchases.
Zero missed notifications: The workflow's conditional logic handles missing phone numbers gracefully while logging all transactions, ensuring complete visibility.
Foundation for expanded automation: Once this basic flow works, you can easily extend it to update your CRM, trigger fulfillment processes, or send follow-up satisfaction surveys.