CRM – Booking Calendar

Overview #

The Booking Calendar extension within the Agend AMS CRM enables staff, teams, or members to manage and accept appointment bookings directly via your association’s website. It is a practical tool designed to streamline member engagement, eliminate manual scheduling, and support one-on-one or group appointments.

It integrates with external calendar systems and video conferencing tools and can trigger CRM automation workflows based on bookings.


Key Use Cases for Membership Organisations #

  • Membership Onboarding: Schedule introductory calls with new members.
  • Renewal Support: Provide members with one-on-one assistance during renewal campaigns.
  • Event Preparation: Coordinate speaker or exhibitor briefings via scheduled appointments.
  • Committee & Working Group Coordination: Enable members to book meeting slots with coordinators.
  • Professional Consultations: Bookings for mentoring, standards reviews, or regulatory consultations.

Core Terminology #

TermDescription
CalendarA schedulable calendar linked to an individual user or team. Can be embedded on any page of your website.
Appointment TypeA pre-defined meeting duration and label (e.g. “30-minute Renewal Assistance”).
Availability SettingsConfigured days, times, and duration blocks when users are available for bookings.
Form FieldsInformation collected from the contact during booking (e.g. name, email, purpose of meeting).
Manual BookingAdministrators can directly add bookings via the backend and link them to contacts.
Appointment RecordLogged within the CRM and optionally synced with external calendar or meeting systems.
Calendar SyncSyncs availability with your personal calendar to avoid double-booking.
Meeting IntegrationAutomatically creates a virtual meeting link when booking is confirmed.
CRM AutomationActions triggered when an appointment is booked (e.g. applying a tag, sending follow-up email).

Booking Flow (User View) #

All calendars follow a consistent 3-step booking flow:

  1. Select Date – The contact chooses from available dates.
  2. Select Time – The contact picks an available time slot.
  3. Submit Details – A form captures booking information.

Once submitted, a confirmation screen and optional email are provided, and the booking is recorded in the CRM.


Appointment Management (Administrator View) #

From the CRM admin dashboard, staff can:

  • View all upcoming, past, or cancelled appointments
  • Filter by calendar, date, or user
  • Edit or cancel existing appointments
  • Add manual bookings for a contact
  • Export booking logs if needed

External Calendar Sync #

You may connect your personal or team calendar to sync availability:

  • One-way sync: Bookings made via the website are pushed to your external calendar.
  • Two-way sync: Events in your external calendar will block out availability in the Booking Calendar.

Availability is updated periodically and should be reviewed regularly.


Video Meeting Integration #

Where needed, the booking calendar can be connected to your preferred video conferencing platform:

  • Automatically generates a virtual meeting link upon booking.
  • Link is included in the CRM record and booking confirmation.
  • Suitable for remote consultations, speaker briefings, or committee coordination.

CRM Automation on Appointment #

Booking an appointment can be used as a trigger for automation. Example actions include:

  • Apply Tag – Segment contacts by appointment type.
  • Send Email – Confirmation, reminders, and follow-up communication.
  • Update Contact – Add metadata or notes to contact records.
  • Start Funnel – Launch onboarding or consultation workflows.

Automation settings should be tested and approved before use in live campaigns.


Embedding Calendars #

Calendars can be embedded on any website page using a shortcode or widget block. Common placements include:

  • Member dashboard (for support or service bookings)
  • Contact or support pages
  • Renewal pages (to assist members needing help)
  • Post-event follow-up pages (to offer one-on-one debriefs)

Best Practices #

  • Configure buffer time between appointments to allow for preparation or overruns.
  • Review availability regularly to ensure it’s aligned with operational hours.
  • Use naming conventions for appointment types for reporting consistency.
  • Ensure manual bookings are also logged within CRM for auditability.
Was it helpful ?
Updated on 29/05/2025