G
GTM Vault
Browse
  • Dashboard
    • Automations
    • Skills
    • Prompts
    • Makers
  • Sign in
All Automations

Automate service booking & payment with WhatsApp and Xendit

Automates makeup service bookings by capturing customer details, calculating pricing, generating Xendit payment invoices, and sending WhatsApp confirm

workflowcrm
Khairul Muhtadinby Khairul Muhtadinon n8n
Nodes

12

Platform

n8n

Tech Stack
GO
Gowa
How It Works

This workflow captures booking details through a webhook form, processes pricing calculations including add-ons and payment types, then automatically generates Xendit payment invoices. It sends personalized WhatsApp confirmations to customers with payment links, eliminating manual booking processes.

1

Receive booking request via webhook

Customer submits booking details through a form that triggers the workflow with a POST request containing service information.

2

Process and calculate booking details

Extract customer data, calculate total pricing with add-ons and urgent fees, and generate a unique booking ID for tracking.

3

Determine payment type and amount

Apply smart logic to calculate whether payment should be a down payment or full amount based on booking requirements.

4

Generate Xendit payment invoice

Create a secure payment invoice through Xendit with appropriate expiry dates and payment options for the customer.

Attached Files
workflow.json
5

Send WhatsApp confirmation with payment link

Automatically send a personalized WhatsApp message to the customer containing booking details and the secure payment link.

6

Store enriched booking data

Save complete booking information with pricing details and payment status for record-keeping and follow-up processes.

What You'll Need

GowaHttp Request
  • Self-hosted n8n instance with community nodes
  • Xendit account with API credentials
  • GoWhatsApp API setup and credentials
  • Custom form interface for customer bookings
  • Webhook endpoint configuration

This automation has 1 configurable setting you'll customize during setup.