Documentation Index
Fetch the complete documentation index at: https://api-docs-dev.iclosed.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Call Cancelled webhook is triggered whenever a previously booked call is cancelled in your iClosed.io account. This event provides complete details about the cancelled call, including cancellation information, who cancelled it, and when the cancellation occurred.Event Details
- Event Type:
callCancelled - Trigger: When a call is cancelled by either the invitee or the host
- Payload: Complete call information with cancellation details
Webhook Payload
The webhook payload contains detailed information about the cancelled call:Key Differences from Call Booked
Cancellation Status
canceled: Set totruefor both event and inviteecanceler_name: Name of the person who cancelled the callcancel_reason: Optional reason provided for the cancellationcanceled_at: Timestamp when the cancellation occurred
Hook Type
hookType: Set to “Call canceled” to distinguish from booking events
Key Fields Explained
Event Type Information
event_type: Configuration details of the original event typeuuid: Unique identifier for the event typekind: Booking strategy (e.g., “Round Robin”, “Direct Assignment”)slug: URL-friendly event namename: Display name of the eventduration: Original call durationowner.type: Type of owner (closer, setter, etc.)
Event Details
event: Information about the cancelled calluuid: Unique call identifier (same as when booked)canceled: Set totrueindicating cancellationcanceler_name: Who cancelled the callcancel_reason: Reason for cancellation (if provided)canceled_at: When the cancellation occurredassigned_to: Who was originally assignedstart_time/end_time: Original scheduled timestype: Call type (STRATEGY_CALL, DISCOVERY_CALL, etc.)
Invitee Information
invitee: Details about the person who cancelledcanceled: Set totrueindicating cancellationcanceler_name: Name of the person who cancelledcancel_reason: Reason provided by the inviteecanceled_at: When the invitee cancelledpreviewUrl: Link to view the contact in iClosed.ioname: Full name of the inviteeemail: Invitee’s email addresstext_reminder_number: Phone number for SMS reminders
Questions and Responses
questions_and_answers: Original booking form responsesquestions_and_responses: Object format of responses
Tracking Information
tracking: Original UTM parameters and attribution data- Preserved from the original booking
Cancellation Reasons
Common cancellation reasons include:- Schedule Conflict: Invitee has another commitment
- No Longer Interested: Prospect changed their mind
- Technical Issues: Problems with meeting platform
- Rescheduling Request: Wants to book a different time
- Emergency: Personal or business emergency
- Weather: Inclement weather affecting travel
- Health: Illness or health-related issues
Use Cases
This webhook is useful for:- CRM Updates: Mark opportunities as cancelled in your CRM
- Calendar Management: Remove cancelled events from calendars
- Team Notifications: Alert team members about cancellations
- Analytics Tracking: Monitor cancellation rates and reasons
- Follow-up Automation: Trigger rescheduling workflows
- Reporting: Track cancellation patterns and team performance
- Customer Service: Proactively reach out to cancelled prospects
- Resource Management: Free up team member availability
Response Requirements
Your webhook endpoint should:- Return a 2xx status code to acknowledge receipt
- Respond within 5 seconds to avoid retries
- Handle duplicate events (idempotency)
- Log the call UUID and cancellation details for debugging
- Process cancellation reasons for analytics
Best Practices
- Cancellation Tracking: Use
canceler_nameto identify who cancelled - Reason Analysis: Monitor
cancel_reasonfor patterns and improvements - Timing Analysis: Use
canceled_atto track cancellation timing - Follow-up Strategy: Implement different follow-up based on who cancelled
- Availability Management: Update team member availability immediately
- Customer Communication: Send appropriate cancellation confirmations
- Rescheduling Offers: Automatically offer alternative times when appropriate
- Data Preservation: Keep original booking data for analysis
Cancellation Workflows
When Invitee Cancels
- Send cancellation confirmation
- Offer rescheduling options
- Update lead status in CRM
- Notify assigned team member
- Trigger follow-up sequence
When Host Cancels
- Send apology and explanation
- Offer immediate rescheduling
- Provide alternative contact options
- Update internal systems
- Track cancellation reasons for process improvement