Overview
What it does
Calendly integration connects AI tools directly to your Calendly account, enabling natural language interactions with scheduling, events, invitees, and booking links.Key Features:
- Manage scheduled events
- Create and track invitees
- Generate booking links
- Configure event types
- Handle no-shows
- Manage webhooks
- Access user and organization data
- Create one-off event types
Use Cases
Scheduling Management:
- View and cancel upcoming events
- Track meeting attendance
- Generate custom booking links
- Create temporary event types
- Monitor invitee details
- Mark and manage no-shows
- Handle data deletion requests
- Track booking history
- Create scheduling links programmatically
- Set up webhook notifications
- Integrate with CRM systems
- Automate follow-up workflows
Quick Start
1
Connect Your Calendly Account
NimbleBrain Studio uses OAuth2 to securely connect to your Calendly account.
- Navigate to Connections in the sidebar
- Click Browse Catalog
- Search for “Calendly”
- Click Install
- Click Connect and authorize with your Calendly account
- Grant the requested permissions
2
Verify Connection
Once connected, test the integration:Other test prompts:
- “Get my Calendly profile information”
- “Create a single-use booking link for a 30-minute meeting”
- “Show details for my last scheduled event”
Available Tools
The Calendly connection provides 42+ tools organized into the following categories:Event Management
Event Operations
Event Operations
View, manage, and cancel scheduled events.
Example Usage:
| Tool | Description |
|---|---|
CALENDLY_GET_EVENT | Retrieve specific event details by UUID |
CALENDLY_CANCEL_EVENT | Cancel a scheduled event with optional reason |
CALENDLY_CREATE_ONE_OFF_EVENT_TYPE | Create temporary event types for unique meetings |
CALENDLY_DELETE_SCHEDULED_EVENT_DATA | Delete event data (enterprise feature) |
One-off event types are useful for unique meetings outside your regular availability patterns.
Invitee Management
Invitee Operations
Invitee Operations
Track and manage event invitees and attendance.
Example Usage:
| Tool | Description |
|---|---|
CALENDLY_GET_EVENT_INVITEE | Get detailed information about a specific invitee |
CALENDLY_CREATE_INVITEE_NO_SHOW | Mark an invitee as absent from an event |
CALENDLY_GET_INVITEE_NO_SHOW | Retrieve no-show record details |
CALENDLY_DELETE_INVITEE_NO_SHOW | Remove no-show status from an invitee |
CALENDLY_DELETE_INVITEE_DATA | Permanently delete invitee data (GDPR compliance) |
Booking Links
Scheduling Link Operations
Scheduling Link Operations
Create and manage booking links for scheduling.
Example Usage:
| Tool | Description |
|---|---|
CALENDLY_CREATE_SCHEDULING_LINK | Generate booking links with event limits |
CALENDLY_CREATE_SINGLE_USE_SCHEDULING_LINK | Create one-time links that expire after booking |
CALENDLY_CREATE_SHARE | Create customizable share links with setting overrides |
Event Types
Event Type Operations
Event Type Operations
Access and manage event type configurations.
Example Usage:
| Tool | Description |
|---|---|
CALENDLY_GET_EVENT_TYPE | Retrieve event type details and settings |
CALENDLY_CREATE_ONE_OFF_EVENT_TYPE | Create temporary event types |
User & Organization
User Operations
User Operations
Access user and organization information.
Example Usage:
| Tool | Description |
|---|---|
CALENDLY_GET_CURRENT_USER | Get authenticated user profile information |
CALENDLY_GET_ORGANIZATION_MEMBERSHIP | Retrieve organization membership details |
CALENDLY_GET_ORGANIZATION_INVITATION | Access pending organization invitations |
Groups
Group Operations
Group Operations
Manage team groups and relationships.
Example Usage:
| Tool | Description |
|---|---|
CALENDLY_GET_GROUP | Retrieve group attributes and settings |
CALENDLY_GET_GROUP_RELATIONSHIP | Get user-group association details |
Webhooks
Webhook Operations
Webhook Operations
Set up and manage event notifications.
Example Usage:
| Tool | Description |
|---|---|
CALENDLY_CREATE_WEBHOOK_SUBSCRIPTION | Create webhook subscriptions for event notifications |
CALENDLY_DELETE_WEBHOOK_SUBSCRIPTION | Remove existing webhook subscriptions |
Webhooks enable real-time integrations with external systems like CRMs, notification services, and automation platforms.
Example Workflows
- Meeting Setup
- No-Show Tracking
- Event Cancellation
- Event Details
- Webhook Setup
Scenario: Create a booking link for a prospectPrompt:What happens:
- Creates one-time booking link
- Link expires after first use
- Returns shareable URL
Authentication
OAuth2 Authentication: This connection uses OAuth2 for secure authentication.
How It Works
When you connect Calendly in NimbleBrain Studio:- You’ll be redirected to Calendly’s authorization page
- Log in with your Calendly account
- Review and grant permissions
- You’re automatically redirected back to Studio
Required Scopes
The integration requests the following Calendly scopes: Event Scopes:- Read scheduled events
- Cancel events
- Create event types
- Read user profile
- Access organization data
- Create and manage webhooks
Plan Requirements
Different features require different Calendly plan levels:| Feature | Required Plan |
|---|---|
| Basic scheduling | Free |
| Custom booking links | Free |
| Group events | Professional+ |
| Webhooks | Professional+ |
| Data deletion (GDPR) | Enterprise |
| Round robin scheduling | Teams+ |
| Admin features | Teams+ |
Rate Limits
Calendly API enforces rate limits:| Limit Type | Restriction |
|---|---|
| API requests | 2,000 requests per 5 minutes |
| Webhook deliveries | Varies by plan |
| Concurrent connections | Based on plan |
Studio automatically handles rate limiting with exponential backoff for retries.
Troubleshooting
Connection Failed
Connection Failed
Issue: OAuth authorization didn’t completeSolutions:
- Ensure you’re logged into the correct Calendly account
- Try a different browser or incognito mode
- Check popup blockers aren’t interfering
- Verify your Calendly account is active
Permission Denied
Permission Denied
Issue: Insufficient privileges errorSolutions:
- Reconnect to grant additional scopes
- Verify your Calendly plan supports the feature
- Check organization admin settings
- For team features, ensure proper role assignment
Event Not Found
Event Not Found
Issue: Cannot find specified eventSolutions:
- Verify the event UUID is correct
- Event may have been cancelled or deleted
- Check you have access to the event
- Ensure event is within accessible date range
Webhook Failed
Webhook Failed
Issue: Webhook not receiving eventsSolutions:
- Verify webhook URL is accessible
- Check subscription is active
- Ensure endpoint returns 2xx status
- Verify event types are subscribed
Feature Unavailable
Feature Unavailable
Rate Limit Exceeded
Rate Limit Exceeded
Issue: Too many requests errorSolutions:
- Wait for rate limit to reset (5 minutes)
- Reduce frequency of requests
- Batch operations when possible
- Studio automatically handles retries
Best Practices
Event Management
- Use descriptive event type names
- Set appropriate buffer times
- Configure timezone properly
- Use one-off events for unique meetings
- Archive old event types
Booking Links
- Use single-use links for VIPs
- Set expiration dates when needed
- Track link usage for analytics
- Customize link settings per use case
- Test links before sharing
No-Show Management
- Track no-shows consistently
- Follow up with no-show invitees
- Analyze no-show patterns
- Consider reminder integrations
- Document cancellation reasons
Integrations
- Use webhooks for real-time updates
- Integrate with CRM for lead tracking
- Connect to communication tools
- Set up automated follow-ups
- Monitor webhook health
Links and Resources
Calendly API Reference
Official Calendly API documentation
Calendly Help Center
Calendly support and guides
Calendly Integrations
Browse native Calendly integrations
Need help? Join the NimbleBrain Discord or email [email protected]