Automate service booking & payment with WhatsApp and Xendit
Disclaimer: This workflow uses community nodes and needs the self-hosted version of n8n.
Description
Disclaimer: This workflow uses community nodes and needs the self-hosted version of n8n. Code for UI Form is accessible here The bykhaisa workflow takes makeup service bookings from start to paid: it captures customer details via webhook, calculates pricing with add-ons and payment types, generates payment invoices with Xendit, and sends personalized WhatsApp booking confirmations. This combination of n8n, GoWhatsApp API, and Xendit cuts manual work and speeds up payment collection, saving time and keeping clients happy. Last updated: September 2026. Why Use bykhaisa? Save Time:** Automate booking and payment instead of hours of manual data entry. Simplify Payments:** Generate Xendit invoices instantly so clients can pay securely and promptly. Enhance Communication:** Automated WhatsApp messages keep customers informed and engaged without lifting a finger. Stand Out:** A modern, seamless booking experience that sets your beauty business apart. Perfect For Makeup Artists & Studios:** A hassle-free booking and payment system. Beauty Salons:** Smooth client communication and invoicing automation. Freelancers:** A professional look with automated workflows and instant payment requests. General businesses with a booking system:** A seamless booking process. How It Works Trigger: Customer sends booking details via Form (a POST request to the webhook) Process: Booking data is extracted and formatted, prices calculated with add-ons and urgent fees, and a unique booking ID created. Smart Logic: The workflow decides Down Payment (DP) or full amount, sets invoice expiry, and generates Xendit invoices automatically. Output: WhatsApp notification with booking details and payment link goes to the customer, with friendly typing delays for a human touch. Storage: Booking data enriched with pricing and payment state, ready for follow-up or record-keeping. Quick Setup Import JSON file to your n8n instances Add credentials: Xendit API key, GoWhatsApp API credentials Customize: Adjust pricing logic, add-on fees, and payment types as needed Update: Replace webhook URLs and redirect URLs for payment success/failure pages Test: Run the workflow with sample booking data to verify end-to-end automation Requirements Active n8n instances Xendit account & API credentials for invoice generation GoWhatsApp API setup for WhatsApp messaging Optional: Custom domain for webhook endpoint Level Up Ideas Add calendar integration to automatically block booked slots Integrate Google Sheets or Airtable for backup and reporting Set up payment reminders and follow-ups via WhatsApp automatically Nodes Used Webhook** - Receives booking requests Set (Process Booking)** - Data transformation and formatting Code (Calculate Price)** - Custom pricing logic with add-ons HTTP Request (Generate Invoice)** - Xendit invoice creation Respond to Webhook** - Send response back to client GoWhatsApp** - WhatsApp messaging functionality Quick Answers How do customers pay? Through Xendit invoices, either Down Payment (DP) or full amount, with an expiry you control. How do customers book? Through a form that posts to the webhook. Details and payment link follow over WhatsApp. Does it run on n8n Cloud? No. It uses community nodes, so you need self-hosted n8n. Workflow Categories Category:** E-commerce, Business Tags:** automation, booking, invoicing, payments, whatsapp, makeup Made by: khmuhtadin Need custom work? Contact Me Additional info Built with n8n. Need an assessment on your business? Feel free to reach out at https://khmuhtadin.com/consultation/. An n8n automation workflow template by Khairul Muhtadin.
Community Metrics
Author
Khairul Muhtadin
Platform
web
Pricing model
free
Categories
- Automation
Tags
- n8n
- workflow
- http-request
- code
Capabilities
- 2 nodes
- 1,326 views