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}