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 #
| Term | Description | 
|---|---|
| Calendar | A schedulable calendar linked to an individual user or team. Can be embedded on any page of your website. | 
| Appointment Type | A pre-defined meeting duration and label (e.g. “30-minute Renewal Assistance”). | 
| Availability Settings | Configured days, times, and duration blocks when users are available for bookings. | 
| Form Fields | Information collected from the contact during booking (e.g. name, email, purpose of meeting). | 
| Manual Booking | Administrators can directly add bookings via the backend and link them to contacts. | 
| Appointment Record | Logged within the CRM and optionally synced with external calendar or meeting systems. | 
| Calendar Sync | Syncs availability with your personal calendar to avoid double-booking. | 
| Meeting Integration | Automatically creates a virtual meeting link when booking is confirmed. | 
| CRM Automation | Actions 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:
- Select Date – The contact chooses from available dates.
 - Select Time – The contact picks an available time slot.
 - 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.