Solution WordPress + Easy!Appointments

Add an external booking service to a WordPress site

Validate app requirements and link/embed behavior without assuming native synchronization. A visitor completes a booking and staff can find it in the app.

Read this guide as Markdown

Requirements and responsibilities

Illustrative situation

Illustrative scenario, not a customer case study: A WordPress business wants online bookings managed in a separate service. A visitor completes a booking and staff can find it in the app.

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 5

Define required slots, service rules and confirmation behavior

Where
WordPress public/admin views and relevant provider evidence
Permissions
Named WordPress/app administrator or business owner; use authorized test accounts.
Inputs
Define required slots, service rules and confirmation behavior; exact site identity, named approver and controlled sample data.
Action
Write required services, provider hours, timezone, cancellation and message rules for the separate scheduler.
Expected result
The app choice has real booking tests.
Verify
The app choice has real booking tests. Record the observed site, account or transaction and time in the release sheet.
If it fails
If a requirement is unsupported, keep it off the public promise.

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

Step 2 of 5

Request scheduler deployment

Where
xCloud dashboard app catalog and Easy!Appointments administrator
Permissions
Named xCloud team/site administrator; confirm target and scope.
Inputs
Choose documented booking app and deploy separately; exact site identity, named approver and controlled sample data.
Action
Verify Easy!Appointments is currently available in the selected xCloud dashboard catalog on the intended Docker-capable stack, then have the authorized dashboard operator deploy it at a separate hostname. If unavailable, choose another documented path; do not imply the MCP creates the app.
Expected result
The scheduler has its own accessible site and named operator.
Verify
The scheduler has its own accessible site and named operator. Record the exact account or record tested, result, and time with the responsible owner.
If it fails
If template is unavailable, revise the plan rather than invent an MCP install.

Sources: Easy!Appointments hosting, setup and deployment requirements · xCloud agent capability boundaries · Easy!Appointments official initial configuration · Easy!Appointments official application settings · xCloud One Click Apps catalog

Step 3 of 5

Configure availability, staff and notifications in app

Where
Easy!Appointments administrator
Permissions
Named WordPress/app administrator or business owner; use authorized test accounts.
Inputs
Configure availability, staff and notifications in app; exact site identity, named approver and controlled sample data.
Action
In Easy!Appointments administration enter services, providers, working plan and blocked periods; configure mail with its documented settings.
Expected result
The app exposes the intended slots.
Verify
The app exposes the intended slots. Record the observed site, account or transaction and time in the release sheet.
If it fails
If mail setup differs from the site host, treat delivery as a separate task.

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

Step 4 of 5

Link from WordPress and run mobile booking tests

Where
WordPress public/admin views and relevant provider evidence
Permissions
Named WordPress/app administrator or business owner; use authorized test accounts.
Inputs
Link from wordpress and run mobile booking tests; exact site identity, named approver and controlled sample data.
Action
Add a plain booking link from WordPress, then book and cancel from a test visitor; inspect staff calendar and customer message.
Expected result
The booking journey spans website and app.
Verify
The booking journey spans website and app. Record the observed site, account or transaction and time in the release sheet.
If it fails
If an embed or single sign-on is unproven, keep the plain link.

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

Step 5 of 5

Assign separate backup and outage response owners

Where
xCloud Docker Site Backup dashboard
Permissions
Named xCloud team/site administrator; confirm target and scope.
Inputs
Assign separate backup and outage response owners; exact site identity, named approver and controlled sample data.
Action
Confirm separate Docker app backup and WordPress backup, and reconcile newer bookings before any scheduler restore.
Expected result
Both services have recovery owners.
Verify
Both services have recovery owners. Record the observed site, account or transaction and time in the release sheet.
If it fails
If the app backup predates active appointments, preserve them before recovery.

Sources: Back up and restore Docker apps · xCloud agent capability boundaries · Easy!Appointments official initial configuration · Easy!Appointments official application settings · Easy!Appointments hosting, setup and deployment requirements

Maintenance

Recovery decisions

AI handoff

Connect xCloud MCP through the current documented profile and grant only the scopes needed for the selected team. Discover tool schemas first. Read resources to plan; require approval for any supported write. Use returned dashboard URLs for manual work. The packaged REST wrapper accepts GET requests only.

Supported scope

Copyable agent brief

Manual checkpoints

  • The named WordPress, app, dashboard or provider administrator performs the guide’s actual configuration step: In Easy!Appointments administration enter services, providers, working plan and blocked periods; configure mail with its documented settings.
  • The business owner compares the controlled sample with this observable result: The booking journey spans website and app.
  • Staging push/pull, native backup schedules, restores and cache-setting edits require the authorized xCloud dashboard operator; the packaged REST wrapper is GET-only.
Feature coverage

Sources

Continue

Explore the next WordPress workflow