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 Booked webhook is triggered whenever a call is successfully scheduled and booked in your iClosed.io account. This event provides comprehensive details about the booked call, including event information, invitee details, and scheduling data.Event Details
- Event Type:
callBooked - Trigger: When a call is successfully booked through any booking channel
- Payload: Complete call booking information with event and invitee details
Webhook Payload
The webhook payload contains detailed information about the booked call:Key Fields Explained
Event Type Information
event_type: Configuration details of the 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: Call duration in the specified unitdurationUnit: Time unit (MINUTES, HOURS)owner.type: Type of owner (closer, setter, etc.)type: Event category (STRATEGY_EVENT, DISCOVERY_EVENT, etc.)
Event Details
event: Specific call instance informationuuid: Unique call identifierassigned_to: Simple assignment mappingextended_assigned_to: Detailed assignment information with contact detailsutc_start_time/utc_end_time: UTC timestamps for the callstart_time/end_time: Local timezone timestampsstart_time_pretty/end_time_pretty: Human-readable time formatsinvitee_start_time/invitee_end_time: Times from invitee’s perspectivetype: Call type (STRATEGY_CALL, DISCOVERY_CALL, etc.)location: Meeting URL or locationcanceled: Whether the call has been canceledsetter: Information about the setter assigned to the call
Invitee Information
invitee: Details about the person who booked the callpreviewUrl: Direct link to view the contact in iClosed.iouuid: Unique invitee identifiername: Full name of the inviteeemail: Invitee’s email addresstext_reminder_number: Phone number for SMS reminderstimezone: Invitee’s timezonecreated_at: When the invitee was createdcanceled: Whether the invitee has canceled
Questions and Responses
questions_and_answers: Array format of booking form responsesquestions_and_responses: Object format with both question/response pairs and direct key-value mapping
Tracking Information
tracking: UTM parameters and attribution data- Current UTM values and first-touch attribution
- Custom tracking parameters (utmKey_0 through utmKey_4)
Call Types
Strategy Calls
- Purpose: Sales strategy and qualification calls
- Duration: Typically 15-30 minutes
- Owner: Usually a closer or sales representative
Discovery Calls
- Purpose: Initial discovery and qualification
- Duration: Typically 15-30 minutes
- Owner: Usually a setter or SDR
Other Call Types
- Consultation Calls: Expert advice sessions
- Demo Calls: Product demonstrations
- Follow-up Calls: Post-meeting discussions
Use Cases
This webhook is useful for:- CRM Integration: Create or update records in your CRM system
- Calendar Synchronization: Add events to team calendars
- Notification Systems: Send confirmations to team members
- Analytics Tracking: Monitor booking patterns and conversion rates
- Workflow Automation: Trigger follow-up actions based on call bookings
- Reporting: Track booking metrics and team performance
- Customer Communication: Send personalized confirmation emails
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 invitee information for debugging
- Consider timezone differences when processing timestamps
Best Practices
- Timezone Handling: Always use the provided timezone information
- Duplicate Prevention: Use the call UUID to prevent duplicate processing
- Assignment Tracking: Monitor the
assigned_tofield for team notifications - Cancelation Status: Check the
canceledflags before processing - Contact Linking: Use the
previewUrlto link back to the contact record - Reminder Setup: Use
text_reminder_numberfor SMS reminder systems - Tracking Attribution: Preserve UTM data for marketing attribution