Easy Appointments

Estimated reading: 2 minutes

Overview

AFI captures appointment events from the Easy Appointments plugin and forwards them to any receiver — sync bookings to a calendar, push customers to a CRM, log them to a sheet, or get Slack notifications.

Available triggers

AFI listens for the following events from Easy Appointments. Each event runs as its own integration — you can have several integrations on the same plugin firing on different events.

  • Appointment Created
  • Appointment Updated
  • Appointment Deleted
  • Appointment Status Changed
  • Appointment Pending
  • Appointment Reserved

Mappable fields

Each event exposes the customer fields (name, email, phone, plus any Easy Appointments custom fields), the service, location, worker, and the appointment date/time. The plugin’s appointment_id and status are available for correlation.

Requirements

  • Easy Appointments plugin installed and activated.
  • At least one service, location, and worker configured.

Quick start

  1. In WordPress admin, go to AFI > New Integration.
  2. Trigger > Sender: pick Easy Appointments.
  3. Event / Form: pick the specific event you want this integration to listen on (e.g. Appointment Created).
  4. Pick a Receiver (e.g. Mailchimp, HubSpot, Google Sheets, Slack) and the desired task.
  5. Map Easy Appointments fields onto the receiver’s fields. Use special tags ({{_date}}, {{_user_ip}}, etc.) for values not present in the form.
  6. Optional: add Conditional Logic to control when the receiver is called.
  7. Save and run a test event to confirm the integration. Check AFI > Log if anything looks off.

Notes & caveats

  • Custom fields show up in the mapping panel once the field has at least one saved value.
  • Pending vs Reserved vs Confirmed — three separate triggers; pick the one that matches your downstream workflow (usually Appointment Reserved for confirmed bookings).

Related