Setting Up
Once you have installed the app, you will need to first have to configure Frappoint using the Service Appointment Settings document.
These settings define the global rules that govern booking behavior, availability windows, buffers, pricing integration, and notifications.
Before creating services, providers, service units or provider shifts, it is recommended to review and configure this document.
Recommended Setup Flow
- Configure Service Appointment Settings
- Define Service Unit Types and Service Units
- Create Service Types
- Add Service Providers
- Assign Shifts and Availability
This ensures predictable behavior and avoids setup errors.
Service Appointment Settings
The Service Appointment Settings master acts as the control center for Frappoint.
It defines system-wide defaults and constraints that apply across all services, providers, and bookings unless explicitly overridden.
This document answers questions such as:
- How far in advance can customers book?
- How much time is required before a customer books an appointment?
- Can past appointments be created?
- How are slots generated by default?
- Are ERPNext pricing rules respected?
- Should customers receive confirmations and reminders?
Booking Window Rules
These settings control when appointments can be booked.
| Field | Description | Usage |
|---|---|---|
| Max Advance Days | Defines how many days into the future a booking is allowed. | 30 means customers can only book up to 30 days ahead. |
| Lead Time (Hours) | Minimum number of hours required before an appointment can be booked. Prevents last-minute bookings. |
2 means a booking must be at least 2 hours in the future. |
| Allow Past Booking | Enables or disables booking appointments in the past. | Useful for administrative back-entry or data migration. |
| Max Past Days | Limits how far back an appointment can be created if past booking is enabled. | 7 allows backdating appointments up to one week. |
| Default Slot Size | Defines the base slot duration (in minutes). Used when generating provider slots. |
15 creates slots like 09:00–09:15, 09:15–09:30, etc. |
| Use ERPNext Pricing | If enabled, service prices are derived from ERPNext Price Lists. If disabled, pricing is managed directly within Frappoint. |
This option controls how Frappoint integrates with ERPNext items and pricing |
| Auto Create Service Items | Automatically creates ERPNext Item records when new services are defined. | Useful for billing, invoicing, and reporting. |
| Auto Issue Consumables | Automatically issues consumable items when an appointment is completed. | Ideal for clinics or service centers tracking inventory usage. |
| Default Google Calendar | Calendar used when syncing appointments. | Providers can override this with their own calendars if configured. |
Global Buffer Settings
These buffers apply when a service does not define its own buffer rules.
| Field | Description | Usage |
|---|---|---|
| Buffer Before | Default buffer time (in minutes) before a service starts. | Used for preparation, setup, or cleaning. |
| Buffer After | Default buffer time (in minutes) after a service ends. | Used for cleanup or provider rest time. |
Service-specific buffers, if defined, override these defaults.
Notifications & Alerts
These settings control customer-facing communication.
| Field | Description |
|---|---|
| Appointment Confirmation | Enables confirmation notifications upon booking. |
| Confirmation Message | Custom message sent when a booking is confirmed. Can include placeholders such as service name, date, or time. |
| Appointment Reminder | Enables reminder notifications before the appointment. |
| Reminder Message | Message content for reminders. Typically sent a configurable time before the appointment. |
Payment Integration
These allow you to configure online checkout flows for customers booking for a service
| Field | Description |
|---|---|
| Payment Gateways | Specific payment gateway customers can use to pay for the service they are booking for |