Appointment Hour Booking

Estimated reading: 2 minutes

Overview

AFI inserts new appointment records into the Appointment Hour Booking plugin from any other form on your site. Use it to centralise bookings collected on multiple forms into one calendar.

Supported actions

  • Create Appointment — book a new slot using the appointment plugin’s own data model.

Authentication

  1. No API key needed — the receiver talks to the plugin directly via WordPress internals.
  2. Make sure the Appointment Hour Booking plugin is installed and activated on the same site.

How to create the integration

  1. In WordPress admin, go to AFI > New Integration.
  2. Pick your Sender (Contact Form 7, WPForms, WooCommerce, etc.) and the form / event to listen on.
  3. Pick Appointment Hour Booking as the Receiver, then pick the Task you want to run.
  4. Map sender fields onto Appointment Hour Booking’s fields. Form ID, date, time slot, plus the customer fields you defined on the booking form (name, email, phone, etc.).
  5. Optional: add Conditional Logic so the action only fires on matching submissions.
  6. Save and run a test submission. Check AFI > Log if anything looks off.

Notes & caveats

  • Same-site only. The receiver writes to the local plugin’s DB tables — there’s no cross-site push.
  • Slot conflicts. If the selected slot is already booked, the plugin’s rules apply: it may reject, queue, or allow depending on your config.
  • Time format must match what the plugin’s form expects (24h vs 12h).

Related