App workflow Easy!Appointments

Launch a booking service with Easy!Appointments

Deploy Easy!Appointments, finish its administrator setup, test services and provider availability, and establish backups and ownership.

Read this guide as Markdown

Requirements and responsibilities

Illustrative situation

Illustrative scenario: a service business wants a separate booking application linked from its existing website. One provider and one service are used to prove the full customer-to-administrator journey before the complete service list is added.

Choose the approach

Dashboard and application procedure

Follow these steps yourself, or use the scoped AI handoff below for supported hosting operations.

Step 1 of 7

Check requirements against the current template

Where
xCloud Easy!Appointments hosting page and Add site → One-Click Apps
Permissions
Authorized site administrator; confirm the selected team and site.
Inputs
Business requirements, template identity and available Docker server resources.
Action
Read the current template requirements and compare them with the actual server’s free resources. Identify the intended domain and confirm that each required booking rule can be configured or has a documented integration.
Expected result
An approved compatible deployment plan.
Verify
Record the selected template, stack, resource budget and any unsupported or unverified business requirements.
If it fails
If the stack or resources do not fit, choose a compatible server before provisioning. If a booking rule is unverified, test it before committing publicly.

Sources: Easy!Appointments hosting, setup and deployment requirements · xCloud agent capability boundaries

Step 2 of 7

Deploy once and wait for the application

Where
xCloud Add site → One-Click Apps → Easy!Appointments
Permissions
Authorized site administrator; confirm the selected team and site.
Inputs
Approved server, template, domain and required deployment inputs.
Action
Select Easy!Appointments and the compatible server, supply the inputs requested by the current form, review the target and submit. Wait for provisioning and open the resulting site URL over HTTPS.
Expected result
The application setup page is reachable on the intended domain.
Verify
Verify provisioning completion, HTTPS and the displayed app. Confirm the app and database volumes described by the template are present in the deployed configuration.
If it fails
For a failed or pending operation inspect its status and relevant logs through the dashboard. Do not resubmit blindly or expose the database publicly as a workaround.

Sources: Easy!Appointments hosting, setup and deployment requirements · xCloud agent capability boundaries

Step 3 of 7

Create the application administrator and first service

Where
Easy!Appointments setup wizard
Permissions
Authorized site administrator; confirm the selected team and site.
Inputs
Administrator credentials, business details, provider and service.
Action
Complete the app’s own setup wizard, creating the first administrator, business, provider and service. Store the chosen credentials in the team’s credential manager and log in through the app.
Expected result
The administrator can read back the created service and provider.
Verify
Log out and back in, then verify the saved service and provider assignment. The xCloud deployment does not supply a generated app administrator password.
If it fails
If setup fails, inspect app/database reachability using the supported dashboard tools before changing credentials or recreating persistent storage.

Sources: Easy!Appointments hosting, setup and deployment requirements · Easy!Appointments official initial configuration · Easy!Appointments official application settings

Step 4 of 7

Configure and test provider availability

Where
Easy!Appointments administration and public booking page
Permissions
Authorized site administrator; confirm the selected team and site.
Inputs
Provider working hours, breaks, time off, service duration and business timezone.
Action
Set the provider’s working hours, breaks and time off in the app. Book one allowed slot, attempt an overlap and a closed period, then check the booking in administration. Verify displayed times with a customer in the intended timezone.
Expected result
Only the openings permitted by the tested rules can be booked.
Verify
Record the booking identifier, provider, service and shown time; cancel the test record through the supported app action.
If it fails
If overlapping or closed slots remain bookable, check provider/service assignments and settings. Keep the public link unpublished until the rule passes.

Sources: Easy!Appointments hosting, setup and deployment requirements · Easy!Appointments official initial configuration · Easy!Appointments official application settings

Step 5 of 7

Prove notifications and the website handoff

Where
Easy!Appointments application configuration, Settings, test mailboxes and existing website
Permissions
Authorized site administrator; confirm the selected team and site.
Inputs
Documented mail-provider settings and customer/staff test accounts.
Action
Have the application maintainer configure email delivery using the official instructions for the installed version; the upstream settings guide places transport settings in application/config/email.php, not the Admin Panel. Verify how the xCloud container persists that configuration before changing it. In the app, confirm customer/provider notification preferences. Create a fresh booking, verify the intended messages, then link the scheduler from the website and repeat the mobile journey.
Expected result
Customers can reach the scheduler and receive the intended messages.
Verify
Check actual mailbox receipt and message content, and confirm the operator can find and manage the booking.
If it fails
If the template does not expose a verified persistent configuration method, ask the maintainer or xCloud support for the supported method before editing the container. If delivery fails, inspect application/provider logs. An accepted form is not proof that mail or reminders work.

Sources: Easy!Appointments hosting, setup and deployment requirements · Easy!Appointments official application settings · Easy!Appointments official appointment notifications

Step 6 of 7

Set the backup and recovery routine

Where
xCloud Site → Site Backup
Permissions
Authorized site administrator; confirm the selected team and site.
Inputs
Application/database volume coverage, supported storage and approved interruption window.
Action
Follow the Docker recovery guide to cover both persistent volumes, configure appropriate storage and retention, and create a backup in the agreed window. Rehearse recovery with non-production data and record the results.
Expected result
An observed recovery process for both application storage and booking records.
Verify
Verify backup completion and that restored administrator access, services and test bookings match the intended point.
If it fails
If either volume or the restore scope is uncertain, resolve it before claiming the booking system is recoverable.

Sources: Easy!Appointments hosting, setup and deployment requirements · Back up and restore Docker apps · Docker backup operations and storage constraints

Step 7 of 7

Assign updates and daily booking ownership

Where
Application administration and operations record
Permissions
Authorized site administrator; confirm the selected team and site.
Inputs
Named booking administrator, hosting maintainer and documented access.
Action
Have staff manage the test booking and document escalation for booking, delivery and availability failures. Assign responsibility for reading upstream releases, planning app upgrades and testing them before production.
Expected result
Staff can operate bookings and the maintainer owns future changes.
Verify
Record who handles app configuration, hosting, backup failures and update approvals.
If it fails
If upgrade ownership is absent, resolve it before handover; a catalog refresh is not an update to the installed application.

Sources: Easy!Appointments hosting, setup and deployment requirements

Maintenance

Recovery decisions

AI handoff

Connect xCloud MCP in your chosen agent client and select the intended team. Discover the available tools, input schemas and granted scopes. Start with resource reads. Approve a concrete change before each write. If a required tool or permission is missing, continue in the dashboard. The packaged REST fallback accepts GET requests only; do not use it for writes.

Supported scope

Copyable agent brief

Manual checkpoints

  • Complete the Easy!Appointments wizard and business configuration in the app.
  • Test availability, cancellations and real message delivery before enabling the website link.
  • Approve backup interruption and perform any restore in the xCloud dashboard.
Feature coverage

Sources

Continue

Rehearse Docker backup and recovery