Event types | ||
The Event Type is used to trigger automated actions such as notifications, webhooks, or integrations | ||
Name: | Description: | |
New Booking | Triggered when a new appointment is scheduled. | |
Booking Rescheduled | Triggered when an existing booking is rescheduled. | |
Booking Status Changed | Triggered when the status of a booking is updated (e.g., from "Pending" to "Confirmed"). | |
Booking starts | Triggered at the exact time when a scheduled booking begins. This can be used for reminders or notifications to staff or customers. | |
Booking ends | Triggered when a scheduled booking is completed. This event can be useful for sending follow-up messages, collecting feedback, or triggering automated workflows. | |
New customer created | Triggered when a new customer registers in the system, either by booking an appointment for the first time or signing up manually. This can be used to send welcome emails or promotional offers. | |
Customer forgot password | Triggered when a customer requests a password reset via the "Forgot Password" option. This can be used to log password reset attempts or trigger security alerts. | |
Customer reset password | Triggered when a customer successfully resets their password. This can be used to confirm a password update or send a security notification. | |
Appointment paid | Triggered when a customer successfully makes a payment for a booking. This is useful for sending payment confirmations, receipts, or triggering financial reports. | |
Customer signs up | Triggered when a customer creates an account on e-Janji. This can be used for onboarding emails, discount offers, or loyalty program enrollment. | |
Actions | ||
Name: | Description: | |
Set booking status | Updates the status of a booking automatically based on certain triggers. For example, changing a booking from "Pending" to "Confirmed" after payment is received. | |
Send SMS message via Amazon SNS | Sends an SMS notification to customers or staff using Amazon Simple Notification Service (SNS). This is useful for appointment reminders, confirmations, or alerts. | |
Send email | Sends an email notification to customers or staff. This can include booking confirmations, payment receipts, rescheduling notices, or promotional messages. | |
Send Telegram message | Sends an automated message to a Telegram account or group, notifying customers or staff about appointment details, reminders, or status updates. | |
Send WhatsApp message via Twilio | Sends a WhatsApp message through Twilio’s API, allowing automated appointment confirmations, reminders, or updates directly to the customer's WhatsApp. | |
Send HTTP(s) request | Sends an HTTP/HTTPS request (webhook) to an external system, allowing integration with third-party applications, CRMs, or automation tools like Zapier. This is useful for syncing data, triggering workflows, or custom integrations. | |
Dynamic contents | ||
Appointment ID | {appointment_id} | |
Appointment date | {appointment_date} | |
Appointment start date | {appointment_start_date} | |
Appointment end date | {appointment_end_date} | |
Appointment date-time | {appointment_date_time} | |
Appointment start-date-time | {appointment_start_date_time} | |
Appointment end-date-time | {appointment_end_date_time} | |
Appointment start time | {appointment_start_time} | |
Appointment end time | {appointment_end_time} | |
Appointment date (customer timezone) | {appointment_date_client} | |
Appointment start date (customer timezone) | {appointment_start_date_client} | |
Appointment end date (customer timezone) | {appointment_end_date_client} | |
Appointment date-time (customer timezone) | {appointment_date_time_client} | |
Appointment start-date-time (customer timezone) | {appointment_start_date_time_client} | |
Appointment end-date-time (customer timezone) | {appointment_end_date_time_client} | |
Appointment start time (customer timezone) | {appointment_start_time_client} | |
Appointment end time (customer timezone) | {appointment_end_time_client} | |
Appointment duration | {appointment_duration} | |
Appointment buffer before time | {appointment_buffer_before} | |
Appointment buffer after time | {appointment_buffer_after} | |
Appointment status | {appointment_status} | |
Service price | {appointment_service_price} | |
Price of extra services | {appointment_extras_price} | |
List of extra services | {appointment_extras_list} | |
Discount | {appointment_discount_price} | |
Sum price | {appointment_sum_price} | |
Sum price for recurring appointments | {appointments_total_price} | |
Recurring appointments all dates | {recurring_appointments_date} | |
Recurring appointments all dates and times | {recurring_appointments_date_time} | |
Recurring appointments all dates and times (Client timezone) | {recurring_appointments_date_client} | |
Recurring appointments all dates and times (Client timezone) | {recurring_appointments_date_time_client} | |
Paid price | {appointment_paid_price} | |
Payment method | {appointment_payment_method} | |
Appointment created date | {appointment_created_date} | |
Appointment created time | {appointment_created_time} | |
People brought to the appointment | {appointment_brought_people} | |
Total attendees count for one appointment | {appointment_total_attendees} | |
Add to google calendar | {add_to_google_calendar_link} | |
Appointment notes | {appointment_notes} | |
Appointment Conditional Prices Additions | {appointment_conditional_prices_additions} | |
Appointment Conditional Prices Discounts | {appointment_conditional_prices_discounts} | |
Coupon Code | {coupon_code} | |
Giftcard Code | {giftcard_code} | |
Total tax amount | {appointment_tax_amount} | |
Total tax amount of recurring appointments | {recurring_appointments_tax_amount} | |
Service name | {service_name} | |
Service price | {service_price} | |
Service duration | {service_duration} | |
Service notes | {service_notes} | |
Service color | {service_color} | |
Service image URL | {service_image_url} | |
Service category | {service_category_name} | |
Customer full name | {customer_full_name} | |
Customer first name | {customer_first_name} | |
Customer last name | {customer_last_name} | |
Customer phone number | {customer_phone} | |
Customer email | {customer_email} | |
Customer birthdate | {customer_birthday} | |
Customer notes | {customer_notes} | |
Customer image URL | {customer_profile_image_url} | |
Staff name | {staff_name} | |
Staff email | {staff_email} | |
Staff phone number | {staff_phone} | |
Staff about | {staff_about} | |
Staff image URL | {staff_profile_image_url} | |
Location name | {location_name} | |
Location address | {location_address} | |
Location image URL | {location_image_url} | |
Location phone | {location_phone_number} | |
Location notes | {location_notes} | |
Location Google Maps URL | {location_google_maps_url} | |
Company name | {company_name} | |
Company image URL | {company_image_url} | |
Company website | {company_website} | |
Company phone number | {company_phone} | |
Company address | {company_address} | |
Sign In Page | {sign_in_page} | |
Sign Up Page | {sign_up_page} | |
Total appointments in group | {total_appointments_in_group} | |
Link to change appointment status to Pending | {link_to_change_appointment_status_to_pending} | |
Link to change appointment status to Approved | {link_to_change_appointment_status_to_approved} | |
Link to change appointment status to Canceled | {link_to_change_appointment_status_to_canceled} | |
Link to change appointment status to Rejected | {link_to_change_appointment_status_to_rejected} | |
Customer Panel URL | {customer_panel_url} | |
Customer Panel Restriction Time | {customer_panel_restriction_time} | |
Payment Link Razorpay | {appointment_payment_link_razorpay} | |
Invoice: Invoice sample 2 [URL] | {invoice_97_url} | |
Invoice: Invoice sample 2 [PATH] | {invoice_97_path} | |
Invoice: Invoice sample 1 [URL] | {invoice_98_url} | |
Invoice: Invoice sample 1 [PATH] | {invoice_98_path} | |
Customer limit allowed capacity | {customer_limit_allowed_capacity} | |
Customer limit restriction time | {customer_limit_restriction_time} | |
Customer limit remaining | {customer_limit_remaining} | |
Customer service limit allowed capacity | {customer_service_limit_allowed_capacity} | |
Customer service limit restriction time | {customer_service_limit_restriction_time} | |
Customer service limit remaining | {customer_service_limit_remaining} |
Dynamic contents2025-07-09T11:07:24+08:00