Cronofy Docs

  • Scheduler
  • Integrations
  • Connecting Your Calendars
  • Connecting Organization Calendars
  • Developers
  • Support
  • Policies
    Back to Developers
  • API Reference
    • Data Types
    • Errors
    • Authentication
    • Individual Connect
      • Request Authorization
      • Request an Access Token
      • Refresh an Access Token
      • Revoking Authorization
      • Revoke a Profile
      • Extended Permissions
    • Enterprise Connect
      • Request Service Account Authorization
      • Request a Service Account Access Token
      • Refresh a Service Account Token
      • Request User/Resource Access
      • List Resources
    • Calendars
      • List Calendars
      • Create Calendar
      • Application Calendars
    • Scheduling
      • Availability
      • Sequenced Availability beta
      • Real-Time Scheduling
        • Disable
        • Status
      • Real-Time Sequencing beta
        • Disable
      • Available Periods
        • Create or Update Available Periods
        • Read Available Periods
        • Delete Available Periods
        • Bulk Delete Available Periods
      • Availability Rules
        • Create or Update Availability Rule
        • List Availability Rules
        • Read Availability Rule
        • Delete Availability Rule
      • Bookable Events beta
        • Create a Bookable Event
        • Read Bookable Event
        • Registrations
          • Create or Update Registration
          • Remove Registration
        • Availability
    • Events
      • Free-busy
      • Read Events
      • Create or Update Event
      • Delete Event
      • Bulk Delete Events
      • Participation Status
      • Delete External Event
      • Edit External Events
    • Smart Invites
      • Create or Update Invite beta
      • Invite Callback beta
      • Invite Status beta
      • Cancel Invite beta
    • Event Triggers beta
    • Push Notifications
      • Create Notification Channel
      • List Notification Channels
      • Close Notification Channel
    • Conferencing Services
      • Create or Update Event
      • Authorization
      • Conferencing Profiles
      • Push Notifications
    • Identity
      • UserInfo
      • Account
      • Profile Information
    • Batch
  • Alpha API Reference
    • Authorization Linking alpha
    • Templating alpha
    • Recurring Events alpha
    • Smart Invites alpha
      • Initial Status
      • Multiple Recipients
      • Organizer email
    • Attachments alpha
      • Attachment Authorization
      • Create attachment
      • Attaching to Events
    • Scheduler Requests alpha
      • Create
    • Organizational Unit Members alpha
  • API Libraries
  • Search
  • Changelog
  • Status

Assurance

  • ISO 27001 certified logo

    ISO 27001:2013

  • ISO 27018 certified logo

    ISO 27018:2019

  • ISO 27701 certified logo

    ISO 27701:2019

  • AICPA SOC logo

    SOC 2 Type 2

Privacy

  • GDPR

  • CCPA

  • HIPAA

Dashboard
Search
  1. Home
  2. Developers
  3. API Reference
  4. Individual Connect

Individual Connect

Required plan: Starter

Authorization to access a user’s calendars is done via the OAuth 2.0 protocol, Specifically the “Authorization Code” version of authorization as specified in 4.1 of RFC 6749section).

Find out more in our Authorization introduction.

In This Section

  • Request Authorization In order to perform actions on behalf of a user, they must first authorize you to do so.
  • Request an Access Token Access Tokens are issued as specified in section 4.1.3 of RFC 6749, authentication is performed by including your client_id and client_secret, as issued by Cronofy, within the body of the request.
  • Refresh an Access Token Access Tokens are refreshed as specified in section 6 of RFC 6749, authentication is performed by including your client_id and client_secret, as issued by Cronofy, within the body of the request.
  • Revoking Authorization You may wish to revoke your access on behalf of your users rather than directing them to our site, for example when they unsubscribe from your service or no longer want to use your calendar integration features.
  • Revoke a Profile Allows your application to revoke access to a specific profile
  • Extended Permissions As an extension of the OAuth flow users can be asked to grant unrestricted access to their calendars. This is implemented through a redirect to an additional access page.