Loading...
Search for a command to run...
| Connector | Client ID | # Connections | Status | Actions |
|---|---|---|---|---|
{"name":"linear","display_name":"Linear","logo_url":"/_assets/logo-linear.svg","stage":"ga","auth_type":"OAUTH2","schemas":{"connector_config":{"type":"object","properties":{"oauth":{"type":["object","null"],"properties":{"client_id":{"type":["string","null"]},"client_secret":{"type":["string","null"]},"scopes":{"type":["array","null"],"items":{"type":"string"}},"redirect_uri":{"type":["string","null"],"description":"Custom redirect URI"}},"description":"Base oauth configuration for the connector","ui:field":"OAuthField"}}},"connection_settings":{"type":"object","properties":{"oauth":{"type":"object","properties":{"credentials":{"type":"object","properties":{"access_token":{"type":"string"},"client_id":{"type":"string","description":"Client ID used for the connection"},"scope":{"type":"string"},"refresh_token":{"type":"string"},"expires_in":{"type":"number"},"expires_at":{"type":"string"},"token_type":{"type":"string"},"raw":{"type":"object","additionalProperties":{}}},"required":["access_token"],"description":"Output of the postConnect hook for oauth2 connectors"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"last_fetched_at":{"type":"string"},"metadata":{"type":["object","null"],"additionalProperties":{}}}},"access_token":{"type":"string","description":"Same as oauth.credentials.access_token, but more convenient to access. Optional for backward compatibility until we remove the oauth field"}},"required":["oauth"]},"public_connection_settings":{"type":"object","additionalProperties":false},"integration_data":{"type":"object","additionalProperties":false},"pre_connect_input":{"type":"object"},"webhook_registration_input":{"type":"object"},"webhook_events":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"name":{"type":"string","const":"issue_create"},"model":{"type":"string","const":"Issue"},"description":{"type":"string","const":"New issue created"},"schema_url":{"type":"string","const":"https://linear.app/developers/webhooks#webhook-payload"},"schema":{"type":"object","properties":{"action":{"type":"string","const":"create"},"type":{"type":"string","const":"Issue"},"data":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"completedAt":{"type":"string"},"number":{"type":"number"},"projectId":{"type":"string"},"priority":{"type":"number"}},"required":["id","title","createdAt","updatedAt","number","priority"]},"createdAt":{"type":"string"},"organizationId":{"type":"string"},"url":{"type":"string"},"webhookId":{"type":"string"}},"required":["action","type","data","createdAt","organizationId","url","webhookId"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"issue_update"},"model":{"type":"string","const":"Issue"},"description":{"type":"string","const":"Issue modified"},"schema_url":{"type":"string","const":"https://linear.app/developers/webhooks#webhook-payload"},"schema":{"type":"object","properties":{"action":{"type":"string","const":"update"},"type":{"type":"string","const":"Issue"},"data":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"completedAt":{"type":"string"},"number":{"type":"number"},"projectId":{"type":"string"},"priority":{"type":"number"}},"required":["id","title","createdAt","updatedAt","number","priority"]},"createdAt":{"type":"string"},"organizationId":{"type":"string"},"url":{"type":"string"},"webhookId":{"type":"string"}},"required":["action","type","data","createdAt","organizationId","url","webhookId"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"issue_remove"},"model":{"type":"string","const":"Issue"},"description":{"type":"string","const":"Issue deleted"},"schema_url":{"type":"string","const":"https://linear.app/developers/webhooks#webhook-payload"},"schema":{"type":"object","properties":{"action":{"type":"string","const":"remove"},"type":{"type":"string","const":"Issue"},"data":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"completedAt":{"type":"string"},"number":{"type":"number"},"projectId":{"type":"string"},"priority":{"type":"number"}},"required":["id","title","createdAt","updatedAt","number","priority"]},"createdAt":{"type":"string"},"organizationId":{"type":"string"},"url":{"type":"string"},"webhookId":{"type":"string"}},"required":["action","type","data","createdAt","organizationId","url","webhookId"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"comment_create"},"model":{"type":"string","const":"Comment"},"description":{"type":"string","const":"Comment added to issue"},"schema_url":{"type":"string","const":"https://linear.app/developers/webhooks#webhook-payload"},"schema":{"type":"object","properties":{"action":{"type":"string","const":"create"},"type":{"type":"string","const":"Comment"},"data":{"type":"object","properties":{"id":{"type":"string"},"body":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"issueId":{"type":"string"}},"required":["id","body","createdAt","updatedAt","issueId"]},"createdAt":{"type":"string"},"organizationId":{"type":"string"},"url":{"type":"string"},"webhookId":{"type":"string"}},"required":["action","type","data","createdAt","organizationId","url","webhookId"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"comment_update"},"model":{"type":"string","const":"Comment"},"description":{"type":"string","const":"Comment edited"},"schema_url":{"type":"string","const":"https://linear.app/developers/webhooks#webhook-payload"},"schema":{"type":"object","properties":{"action":{"type":"string","const":"update"},"type":{"type":"string","const":"Comment"},"data":{"type":"object","properties":{"id":{"type":"string"},"body":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"issueId":{"type":"string"}},"required":["id","body","createdAt","updatedAt","issueId"]},"createdAt":{"type":"string"},"organizationId":{"type":"string"},"url":{"type":"string"},"webhookId":{"type":"string"}},"required":["action","type","data","createdAt","organizationId","url","webhookId"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"comment_remove"},"model":{"type":"string","const":"Comment"},"description":{"type":"string","const":"Comment removed"},"schema_url":{"type":"string","const":"https://linear.app/developers/webhooks#webhook-payload"},"schema":{"type":"object","properties":{"action":{"type":"string","const":"remove"},"type":{"type":"string","const":"Comment"},"data":{"type":"object","properties":{"id":{"type":"string"},"body":{"type":"string"},"createdAt":{"type":"string"},"updatedAt":{"type":"string"},"issueId":{"type":"string"}},"required":["id","body","createdAt","updatedAt","issueId"]},"createdAt":{"type":"string"},"organizationId":{"type":"string"},"url":{"type":"string"},"webhookId":{"type":"string"}},"required":["action","type","data","createdAt","organizationId","url","webhookId"]}},"required":["name","model","description","schema_url","schema"]}]}},"connect_input":{"type":"object","properties":{"code_verifier":{"type":"string","description":"Code verifier for PKCE"},"authorization_url":{"type":"string","description":"URL to take user to for approval"},"oauth_nonce":{"type":"string","description":"CSRF nonce value for double-submit cookie protection. Stored in Redis keyed by connection_id and set as an HttpOnly cookie on the preConnect response."},"oauth_nonce_cookie_name":{"type":"string","description":"Per-flow cookie name for the CSRF nonce (scoped by connection_id hash). Used by the API handler to set the cookie and by the callback to read it."}},"required":["authorization_url"]},"connect_output":{"type":"object","properties":{"code_verifier":{"type":"string","description":"Code verifier for PKCE from the connect input"},"code":{"type":"string","description":"OAuth2 authorization code used for token exchange"},"state":{"type":"string","description":"OAuth2 state"},"client_id":{"type":"string","description":"Custom client ID to use for token exchange"},"client_secret":{"type":"string","description":"Custom client secret to use for token exchange"}},"required":["code","state"]}},"openint_default_scopes":["read","write","admin"],"openint_allowed_scopes":["read","write","issues:create","comments:create","timeSchedule:write","admin"],"scopes":[{"scope":"read","description":"(Default) Read access for the user's account. This scope will always be present."},{"scope":"write","description":"Write access for the user's account. If your application only needs to create comments, use a more targeted scope."},{"scope":"issues:create","description":"Allows creating new issues and their attachments."},{"scope":"comments:create","description":"Allows creating new issue comments."},{"scope":"timeSchedule:write","description":"Allows creating and modifying time schedules."},{"scope":"admin","description":"Full access to admin level endpoints. You should never ask for this permission unless it's absolutely needed."}],"webhook_registration_input":{"type":"object"},"has_openint_credentials":false,"verticals":["ticketing"],"audience":["paid","enterprise"],"links":{"web_url":"","api_docs_url":""}} Linear ga | 437247e05df198c4257fdc1761327b5d | 0 | Enabled | |
{"name":"todoist","display_name":"Todoist","logo_url":"/_assets/logo-todoist.svg","stage":"alpha","auth_type":"OAUTH2","schemas":{"connector_config":{"type":"object","properties":{"oauth":{"type":["object","null"],"properties":{"client_id":{"type":["string","null"]},"client_secret":{"type":["string","null"]},"scopes":{"type":["array","null"],"items":{"type":"string"}},"redirect_uri":{"type":["string","null"],"description":"Custom redirect URI"}},"description":"Base oauth configuration for the connector","ui:field":"OAuthField"}}},"connection_settings":{"type":"object","properties":{"oauth":{"type":"object","properties":{"credentials":{"type":"object","properties":{"access_token":{"type":"string"},"client_id":{"type":"string","description":"Client ID used for the connection"},"scope":{"type":"string"},"refresh_token":{"type":"string"},"expires_in":{"type":"number"},"expires_at":{"type":"string"},"token_type":{"type":"string"},"raw":{"type":"object","additionalProperties":{}}},"required":["access_token"],"description":"Output of the postConnect hook for oauth2 connectors"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"last_fetched_at":{"type":"string"},"metadata":{"type":["object","null"],"additionalProperties":{}}}},"access_token":{"type":"string","description":"Same as oauth.credentials.access_token, but more convenient to access. Optional for backward compatibility until we remove the oauth field"}},"required":["oauth"]},"public_connection_settings":{"type":"object","additionalProperties":false},"integration_data":{"type":"object","additionalProperties":false},"pre_connect_input":{"type":"object"},"webhook_registration_input":{"type":"object"},"webhook_events":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"name":{"type":"string","const":"TodoistTask.created"},"model":{"type":"string","const":"TodoistTask"},"description":{"type":"string","const":"A task was created"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#tasks"},"schema":{"type":"object","properties":{"id":{"type":"string"},"content":{"type":"string"},"description":{"type":"string"},"project_id":{"type":"string"},"section_id":{"type":"string"},"parent_id":{"type":"string"},"order":{"type":"number"},"priority":{"type":"number"},"labels":{"type":"array","items":{"type":"string"}},"due_date":{"type":"string"},"is_completed":{"type":"boolean"},"created_at":{"type":"string"},"creator_id":{"type":"string"},"assignee_id":{"type":"string"}},"required":["id","content","project_id","order","priority","labels","is_completed","created_at"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistTask.updated"},"model":{"type":"string","const":"TodoistTask"},"description":{"type":"string","const":"A task was updated"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#tasks"},"schema":{"type":"object","properties":{"id":{"type":"string"},"content":{"type":"string"},"description":{"type":"string"},"project_id":{"type":"string"},"section_id":{"type":"string"},"parent_id":{"type":"string"},"order":{"type":"number"},"priority":{"type":"number"},"labels":{"type":"array","items":{"type":"string"}},"due_date":{"type":"string"},"is_completed":{"type":"boolean"},"created_at":{"type":"string"},"creator_id":{"type":"string"},"assignee_id":{"type":"string"}},"required":["id","content","project_id","order","priority","labels","is_completed","created_at"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistTask.deleted"},"model":{"type":"string","const":"TodoistTask"},"description":{"type":"string","const":"A task was deleted"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#tasks"},"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistProject.created"},"model":{"type":"string","const":"TodoistProject"},"description":{"type":"string","const":"A project was created"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#projects"},"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"parent_id":{"type":"string"},"order":{"type":"number"},"comment_count":{"type":"number"},"is_shared":{"type":"boolean"},"is_favorite":{"type":"boolean"},"is_inbox_project":{"type":"boolean"},"view_style":{"type":"string"}},"required":["id","name","color","order","comment_count","is_shared","is_favorite","is_inbox_project","view_style"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistProject.updated"},"model":{"type":"string","const":"TodoistProject"},"description":{"type":"string","const":"A project was updated"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#projects"},"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"parent_id":{"type":"string"},"order":{"type":"number"},"comment_count":{"type":"number"},"is_shared":{"type":"boolean"},"is_favorite":{"type":"boolean"},"is_inbox_project":{"type":"boolean"},"view_style":{"type":"string"}},"required":["id","name","color","order","comment_count","is_shared","is_favorite","is_inbox_project","view_style"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistProject.deleted"},"model":{"type":"string","const":"TodoistProject"},"description":{"type":"string","const":"A project was deleted"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#projects"},"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistLabel.created"},"model":{"type":"string","const":"TodoistLabel"},"description":{"type":"string","const":"A label was created"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#labels"},"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"order":{"type":"number"},"is_favorite":{"type":"boolean"}},"required":["id","name","color","order","is_favorite"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistLabel.updated"},"model":{"type":"string","const":"TodoistLabel"},"description":{"type":"string","const":"A label was updated"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#labels"},"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"color":{"type":"string"},"order":{"type":"number"},"is_favorite":{"type":"boolean"}},"required":["id","name","color","order","is_favorite"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistLabel.deleted"},"model":{"type":"string","const":"TodoistLabel"},"description":{"type":"string","const":"A label was deleted"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#labels"},"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistSection.created"},"model":{"type":"string","const":"TodoistSection"},"description":{"type":"string","const":"A section was created"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#sections"},"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"project_id":{"type":"string"},"order":{"type":"number"}},"required":["id","name","project_id","order"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistSection.updated"},"model":{"type":"string","const":"TodoistSection"},"description":{"type":"string","const":"A section was updated"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#sections"},"schema":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"project_id":{"type":"string"},"order":{"type":"number"}},"required":["id","name","project_id","order"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"TodoistSection.deleted"},"model":{"type":"string","const":"TodoistSection"},"description":{"type":"string","const":"A section was deleted"},"schema_url":{"type":"string","const":"https://developer.todoist.com/rest/v2/#sections"},"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["name","model","description","schema_url","schema"]}]}},"connect_input":{"type":"object","properties":{"code_verifier":{"type":"string","description":"Code verifier for PKCE"},"authorization_url":{"type":"string","description":"URL to take user to for approval"},"oauth_nonce":{"type":"string","description":"CSRF nonce value for double-submit cookie protection. Stored in Redis keyed by connection_id and set as an HttpOnly cookie on the preConnect response."},"oauth_nonce_cookie_name":{"type":"string","description":"Per-flow cookie name for the CSRF nonce (scoped by connection_id hash). Used by the API handler to set the cookie and by the callback to read it."}},"required":["authorization_url"]},"connect_output":{"type":"object","properties":{"code_verifier":{"type":"string","description":"Code verifier for PKCE from the connect input"},"code":{"type":"string","description":"OAuth2 authorization code used for token exchange"},"state":{"type":"string","description":"OAuth2 state"},"client_id":{"type":"string","description":"Custom client ID to use for token exchange"},"client_secret":{"type":"string","description":"Custom client secret to use for token exchange"}},"required":["code","state"]}},"openint_default_scopes":["data:read","task:add","data:read_write"],"openint_allowed_scopes":["task:add","data:read","data:read_write","data:delete"],"scopes":[{"scope":"task:add","description":"Allows the application to create new tasks in the user's Todoist account."},{"scope":"data:read","description":"Allows read-only access to the user's projects, tasks, and other data in Todoist."},{"scope":"data:read_write","description":"Grants read and write access to application data, including tasks, projects, labels, and filters. This scope includes task:add and data:read scopes."},{"scope":"data:delete","description":"Grants permission to delete application data, including tasks, labels, and filters."},{"scope":"project:delete","description":"Allows the application to delete projects in the user's Todoist account."},{"scope":"backups:read","description":"Grants permission to list backups bypassing MFA requirements."}],"webhook_registration_input":{"type":"object"},"has_openint_credentials":false,"description":"Connect to Todoist to manage tasks, projects, labels, and sections.","verticals":["ticketing"],"audience":["paid","enterprise"],"links":{"web_url":"https://todoist.com","api_docs_url":"https://developer.todoist.com/api/v1"}} Todoist alpha | 1e26f01c14b542aaadabe4faec2d4982 | 1 | Enabled | |
{"name":"calendly","display_name":"Calendly","logo_url":"/_assets/logo-calendly.svg","stage":"alpha","auth_type":"OAUTH2","schemas":{"connector_config":{"type":"object","properties":{"oauth":{"type":["object","null"],"properties":{"client_id":{"type":["string","null"]},"client_secret":{"type":["string","null"]},"scopes":{"type":["array","null"],"items":{"type":"string"}},"redirect_uri":{"type":["string","null"],"description":"Custom redirect URI"}},"description":"Base oauth configuration for the connector","ui:field":"OAuthField"}}},"connection_settings":{"type":"object","properties":{"oauth":{"type":"object","properties":{"credentials":{"type":"object","properties":{"access_token":{"type":"string"},"client_id":{"type":"string","description":"Client ID used for the connection"},"scope":{"type":"string"},"refresh_token":{"type":"string"},"expires_in":{"type":"number"},"expires_at":{"type":"string"},"token_type":{"type":"string"},"raw":{"type":"object","additionalProperties":{}}},"required":["access_token"],"description":"Output of the postConnect hook for oauth2 connectors"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"last_fetched_at":{"type":"string"},"metadata":{"type":["object","null"],"additionalProperties":{}}}},"access_token":{"type":"string","description":"Same as oauth.credentials.access_token, but more convenient to access. Optional for backward compatibility until we remove the oauth field"}},"required":["oauth"]},"public_connection_settings":{"type":"object","additionalProperties":false},"integration_data":{"type":"object","additionalProperties":false},"pre_connect_input":{"type":"object"},"webhook_registration_input":{"type":"object"},"webhook_events":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"name":{"type":"string","const":"CalendlyEvent.created"},"model":{"type":"string","const":"CalendlyEvent"},"description":{"type":"string","const":"A scheduled event was created"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/25c7bcab8ece2-list-events"},"schema":{"type":"object","properties":{"id":{"type":"string"},"uri":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"},"start_time":{"type":"string"},"end_time":{"type":"string"},"event_type":{"type":"string"},"location":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","uri","name","status","start_time","end_time"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyEvent.updated"},"model":{"type":"string","const":"CalendlyEvent"},"description":{"type":"string","const":"A scheduled event was updated"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/25c7bcab8ece2-list-events"},"schema":{"type":"object","properties":{"id":{"type":"string"},"uri":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"},"start_time":{"type":"string"},"end_time":{"type":"string"},"event_type":{"type":"string"},"location":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","uri","name","status","start_time","end_time"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyEvent.deleted"},"model":{"type":"string","const":"CalendlyEvent"},"description":{"type":"string","const":"A scheduled event was deleted"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/25c7bcab8ece2-list-events"},"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyEventType.created"},"model":{"type":"string","const":"CalendlyEventType"},"description":{"type":"string","const":"An event type was created"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/b3A6NTkxNDU3Ng-list-user-s-event-types"},"schema":{"type":"object","properties":{"id":{"type":"string"},"uri":{"type":"string"},"name":{"type":"string"},"active":{"type":"boolean"},"slug":{"type":"string"},"duration_minutes":{"type":"number"},"description":{"type":"string"},"color":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","uri","name","active"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyEventType.updated"},"model":{"type":"string","const":"CalendlyEventType"},"description":{"type":"string","const":"An event type was updated"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/b3A6NTkxNDU3Ng-list-user-s-event-types"},"schema":{"type":"object","properties":{"id":{"type":"string"},"uri":{"type":"string"},"name":{"type":"string"},"active":{"type":"boolean"},"slug":{"type":"string"},"duration_minutes":{"type":"number"},"description":{"type":"string"},"color":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","uri","name","active"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyEventType.deleted"},"model":{"type":"string","const":"CalendlyEventType"},"description":{"type":"string","const":"An event type was deleted"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/b3A6NTkxNDU3Ng-list-user-s-event-types"},"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyUser.created"},"model":{"type":"string","const":"CalendlyUser"},"description":{"type":"string","const":"A user was created"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/f3c1ef5058133-get-current-user"},"schema":{"type":"object","properties":{"id":{"type":"string"},"uri":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"slug":{"type":"string"},"timezone":{"type":"string"},"avatar_url":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","uri","name","email"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyUser.updated"},"model":{"type":"string","const":"CalendlyUser"},"description":{"type":"string","const":"A user was updated"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/f3c1ef5058133-get-current-user"},"schema":{"type":"object","properties":{"id":{"type":"string"},"uri":{"type":"string"},"name":{"type":"string"},"email":{"type":"string"},"slug":{"type":"string"},"timezone":{"type":"string"},"avatar_url":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","uri","name","email"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyUser.deleted"},"model":{"type":"string","const":"CalendlyUser"},"description":{"type":"string","const":"A user was deleted"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/f3c1ef5058133-get-current-user"},"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyInvitee.created"},"model":{"type":"string","const":"CalendlyInvitee"},"description":{"type":"string","const":"An invitee was added to an event"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/9893eb5a13aed-list-event-invitees"},"schema":{"type":"object","properties":{"id":{"type":"string"},"uri":{"type":"string"},"email":{"type":"string"},"name":{"type":["string","null"]},"status":{"type":"string"},"event_uri":{"type":"string"},"timezone":{"type":["string","null"]},"rescheduled":{"type":"boolean"},"canceled":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","uri","email","name","status","event_uri","timezone","rescheduled","canceled","created_at","updated_at"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyInvitee.updated"},"model":{"type":"string","const":"CalendlyInvitee"},"description":{"type":"string","const":"An invitee was updated"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/9893eb5a13aed-list-event-invitees"},"schema":{"type":"object","properties":{"id":{"type":"string"},"uri":{"type":"string"},"email":{"type":"string"},"name":{"type":["string","null"]},"status":{"type":"string"},"event_uri":{"type":"string"},"timezone":{"type":["string","null"]},"rescheduled":{"type":"boolean"},"canceled":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"required":["id","uri","email","name","status","event_uri","timezone","rescheduled","canceled","created_at","updated_at"]}},"required":["name","model","description","schema_url","schema"]},{"type":"object","properties":{"name":{"type":"string","const":"CalendlyInvitee.deleted"},"model":{"type":"string","const":"CalendlyInvitee"},"description":{"type":"string","const":"An invitee was removed from an event"},"schema_url":{"type":"string","const":"https://developer.calendly.com/api-docs/9893eb5a13aed-list-event-invitees"},"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},"required":["name","model","description","schema_url","schema"]}]}},"connect_input":{"type":"object","properties":{"code_verifier":{"type":"string","description":"Code verifier for PKCE"},"authorization_url":{"type":"string","description":"URL to take user to for approval"},"oauth_nonce":{"type":"string","description":"CSRF nonce value for double-submit cookie protection. Stored in Redis keyed by connection_id and set as an HttpOnly cookie on the preConnect response."},"oauth_nonce_cookie_name":{"type":"string","description":"Per-flow cookie name for the CSRF nonce (scoped by connection_id hash). Used by the API handler to set the cookie and by the callback to read it."}},"required":["authorization_url"]},"connect_output":{"type":"object","properties":{"code_verifier":{"type":"string","description":"Code verifier for PKCE from the connect input"},"code":{"type":"string","description":"OAuth2 authorization code used for token exchange"},"state":{"type":"string","description":"OAuth2 state"},"client_id":{"type":"string","description":"Custom client ID to use for token exchange"},"client_secret":{"type":"string","description":"Custom client secret to use for token exchange"}},"required":["code","state"]}},"openint_default_scopes":["openid","read:events"],"openint_allowed_scopes":["openid","profile","read:events","read:event_types"],"scopes":[{"scope":"profile","description":"Read access to basic user profile information including name, email, and avatar"},{"scope":"email","description":"Access to the user's email address"},{"scope":"read:event_types","description":"Read access to the user's event types and scheduling links"},{"scope":"read:events","description":"Read access to the user's scheduled events"},{"scope":"read:invitees","description":"Read access to information about event invitees"},{"scope":"write:event_types","description":"Create and update access to the user's event types"},{"scope":"write:events","description":"Create and update access to the user's scheduled events"},{"scope":"write:invitees","description":"Create and update access to information about event invitees"},{"scope":"read:webhooks","description":"Read access to webhook subscriptions"},{"scope":"write:webhooks","description":"Create and update access to webhook subscriptions"},{"scope":"read:organization","description":"Read access to organization information (for enterprise accounts)"},{"scope":"write:organization","description":"Write access to organization information (for enterprise accounts)"},{"scope":"openid","description":"Required for OIDC authentication flows"}],"webhook_registration_input":{"type":"object"},"has_openint_credentials":false,"description":"Connect to Calendly to manage scheduled events, event types, and invitees.","verticals":["other"],"links":{"web_url":"https://calendly.com","api_docs_url":"https://developer.calendly.com/api-docs"}} Calendly alpha | fH4-ltrQDyEHDRyxq2vlT8PPTnF7bD7oPnif_MfsuUM | 0 | Enabled |