Cyclr Community
  • Forums
  • Tutorials
  • Documentation
    • User Documentation
    • Connector Guides
  • Resources
    • New Features
    • Blog
    • Changelog
    • Support Portal
    • Newsletter Archive
    Sign in
    Cyclr Logo
    Cyclr Logo
    • Forums
    • Tutorials
    • Documentation
      • User Documentation
      • Connector Guides
    • Resources
      • New Features
      • Blog
      • Changelog
      • Support Portal
      • Newsletter Archive

    About Cyclr

    6
    • Introduction to Cyclr
    • Minimum requirements
    • Glossary
    • Errors
    • IP Allow List
    • Legal notices

    Cyclr Console

    14
    • Partner Console Dashboard
    • The Builder
    • Reports
    • Console Configuration
    • General Settings
    • Notifications
    • Embedding Customization
    • Security settings
    • Data retention settings
    • Custom Service Domains
    • Handle transaction errors
    • Payload Size Limitations
    • Performance tips
    • GitHub Integration

    Connectors

    33
    • Introduction to Connectors
    • Connectivity Comparison
    • Connector Guides
    • Application Connectors
      • Introduction to Application Connectors
    • Utility Connectors
      • Introduction to Utility Connectors
      • Counter Storage
      • Cross Updating Preventer
      • Data Tools
      • Entity Cross Ref Storage
      • Generic File
      • Generic File Downloader
      • Generic Form
      • Generic Webhook
      • Data Storage
        • Introduction to Data Storage Connectors
        • Global Data Storage
        • Global Object Storage
        • Cycle Data Storage
        • Cycle Object Storage
    • Custom Connectors
      • Introduction to Custom Connectors
      • Methods
      • Triggers
      • Last Successful Run Date
      • Parameters
      • Scripting
      • Data Types
      • Paging
      • Custom Objects
      • Dynamic Custom Fields
      • Automatically Install Webhooks
      • Connector Standards
      • Settings
      • Authentication
      • Rate Limits

    Templates

    17
    • Introduction to Templates
    • Template Settings
    • Create a Template
    • Tools
    • Connectivity Tools
    • Map fields
    • Add Custom Fields
    • Custom Object Method Categories
    • Test Scripts
    • Collection splitting
    • Pass data between two steps
    • Test a template
    • Template versioning
    • Introduction to Cycles
    • Stop a cycle
    • Copy Cycles as Templates
    • Import or Export Templates

    Accounts

    5
    • Introduction to Accounts
    • Account Users
    • Sub Accounts
    • Connector Authentication Link
    • Export or Import Cycles

    Embedding

    17
    • Introduction to Embedding
    • ORBIT
    • Installing a Partner Connector
    • Embed Cyclr in an iFrame
    • Launch
      • Introduction to Launch
      • User Experience
      • Customize Appearance
      • Build Compatible Templates
      • Handle LAUNCH callbacks
      • Deploy LAUNCH
    • Marketplace
      • Introduction to Marketplace
      • Set up a Marketplace
      • Styling Marketplace
      • Deploying a Marketplace
      • Marketplace Callback
      • Marketplace Webhook Callback
      • Marketplace Settings

    API

    19
    • Introduction to the Cyclr API
    • Authentication
    • Authorize Account API calls
    • Install Connectors into an Account
    • Install a Cycle from a Template
    • Step Setup
    • Activate a Cycle
    • Install Connectors
    • Create an Account
    • API Example Walkthrough
    • Connector Authentication
      • Introduction to Connector Authentication
      • API Key Authentication
      • HTTP Basic Authentication
      • OAuth Authentication
    • Data on Demand
      • Introduction to Data on Demand
      • Get Account Connectors
      • Get Connector Methods
      • Call a Connector Method
      • IP Restriction

    Release Notes

    28
    • Introduction to Release Notes
    • 2025
      • 2025-06
      • 2025-05
      • 2025-04
      • 2025-03
      • 2025-02
      • 2025-01
    • 2024
      • 2024-12
      • 2024-11
      • 2024-10
      • 2024-09
      • 2024-08
      • 2024-07
      • 2024-06
      • 2024-05
      • 2024-04
      • 2024-03
      • 2024-02
      • 2024-01
    • 2023
      • 2023-12
      • 2023-11
      • 2023-10
      • 2023-06
      • 2023-05
      • 2023-04
    • Archive
      • Archive
      • 2022
      • 2021
    View Categories
    • Home
    • Documentation
    • API
    • Install Connectors into an Account

    Install Connectors into an Account

    3 min read

    This article guides you through using the Cyclr API to install a connector into an account.

    You must already have a Cyclr API Access Token.

    Getting the Connector ID #

    You need the ID of a Connector before you can install it. You can find a Connector by calling the GET /v1.0/connectors endpoint, this will show the connectors that are available to the account.

    Request

        GET https://{CyclrAPIDomain}/v1.0/connectors HTTP/1.1
        Authorization: Bearer ********************
        X-Cyclr-Account: 00000000-0000-0000-0000-000000000000

    Response

        [
           {  
              "Id":1,
              "Name":"Example Connector",
              "Description":"This is an example connector.",
              "Status":"Approved",
              "Version":"1.0",
              "Icon":"",
              "AuthDescription":"",
              "AuthType":"ApiKey",
              "OAuth2Type":"Unknown",
              "AuthScheme":null
           },
           {...}
        ]

    Installing the Connector #

    Now that you have a Connector ID, the Connector can be installed by calling the GET /v1.0/connectors/{id}/install endpoint.

    Body parameters

    ParameterDescription
    NameThe name for the installed connector
    Description(Optional) Any description for the installed connector
    AuthValue(Optional) Authentication value for the third party API that will be used by the connector. Provide username and password as base64 (username:password), provide API keys as plain text. OAuth can only be provided if you have your own OAuth flow implementation. To use Cyclr’s implementation see the next step.

    Request

        POST https://{CyclrAPIDomain}/v1.0/connectors/1/install
        Authorization: Bearer ********************
        X-Cyclr-Account: 00000000-0000-0000-0000-000000000000
    
        {"Name":"Example", "AuthValue":"example-api-key"}

    Response

        {  
           "Id": 1,
           "Name":"Example",
           "AuthValue":"example-api-key",
           "Authenticated":true,
           "Connector":{ ... },
           ...
        }

    The connector is now installed into the account, if the connector doesn’t use OAuth you’re all done; otherwise, read on to authenticate with OAuth.

    Authenticating OAuth connectors #

    If the connector requires an OAuth authentication to work with the third party API, you will be required to show the user a popup that will take them through the OAuth flow. First you need to get an account one time sign in token, this will be used to allow a web browser to sign in using the credentials of the Oauth token.

    Request

        POST https://{CyclrAPIDomain}/v1.0/accounts/{AccountId}/signintoken
        Authorization: Bearer ********************
        {
          "Username":"Username of the user the token should sign in"
        }

    NB. If said user does not exist, they will be created by this call.

    Response

        {
          "Token":"********************",
          "ExpiresAtUtc":"2017-11-29T16:22:36.7257196Z"
        }

    Now you have a sign in token, you can “build” the URL to send the user to where they will begin the OAuth flow.

    URL & Querystring

    URLhttps://[Partner Service Domain]/connectorauth/updateaccountconnectoroauth
    idThis is the ID of the installed connector from the response when installing the connector
    tokenThe account sign in token
    targetOriginSpecifies what the origin of the other window must be for the javascript callback event to be dispatched. If the callback message is null we will redirect to the targetOrigin
    callbackMessage(Optional) Callback message to be sent to the parent window

    Example built URL

    https://[Partner Service Domain]/connectorauth/updateaccountconnectoroauth?id=1&token=********************&targetOrigin=example.com&callbackMessage=done

    You would then direct your user to that built URL in their web browser where they would be redirected to the third party’s OAuth flow.

    On completion they would either be redirected to the value you set in the targetOrigin or a JavaScript message will be posted to the parent window.

    Share This Article :
    • Facebook
    • X
    • LinkedIn
    • Pinterest
    Authorize Account API callsInstall a Cycle from a Template
    Page Contents
    • Getting the Connector ID
    • Installing the Connector
    • Authenticating OAuth connectors

    Company

    • Company
    • About Us
    • Security and Compliance
    • Pricing
    • Blog
    • Branding
    • Embedded iPaaS

    Legal

    • Website Terms
    • Privacy Policy
    • Terms and Conditions
    • Data Protection Agreement
    • SLA
    • GDPR

    UK Office

    +44 (0) 3300 102 525

    US Office

    +1 (646) 585-2525


    White labelled API integration framework for creating & managing in-app SaaS integrations.

    © 2025 Cyclr. All rights reserved.