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
    • Embedding
    • Launch
    • Deploy LAUNCH

    Deploy LAUNCH

    6 min read

    Overview #

    When you provide your integrations with LAUNCH, there are two ways you can give access to your users:

    • An Account LAUNCH has a built-in API account that all users use to access it.
    • A User LAUNCH needs you to create separate user profiles for each user in the Cyclr account.

    To allow your users to access LAUNCH, you need to provide your users with a link or button within your application that directs your user to the LAUNCH URL.

    Deploy LAUNCH request #

    You need to set up the link that you provide so that your application makes a request to the Cyclr REST API /v1.0/accounts/CYCLR_ACCOUNT_API_ID/launch endpoint in order to obtain a LAUNCH URL. This directs your user to that URL when they select the link to your integrations. For more information about the endpoint, see the Interactive API reference page.

    When you obtain a Cyclr API Access Token for this call, don’t use an Account Restricted Token.

    Example request #

    Replace {CyclrAPIDomain} with your API Domain according to the location of your Cyclr console, or your own domain if your Cyclr instance is self-hosted.

    curl -X POST
    -H "Authorization: Bearer ACCESS_TOKEN"
    -H "Content-Type: application/json"
    -H "Accept: application/json"
    
    -d '{
    	"AccountName": "CYCLR_ACCOUNT_NAME",
    	"ConnectorAuthentications": [
    		{
    			"Name": "Example Connector",
    			"Version": "1.0",
    			"AuthValue": "XXXXXXXXXX",
    			"Properties": [
    				{
    					"Name": "Url",
    					"Value": "http://customDomain.appName.com"
    				}
    			]
    		}
    	]
    }' "https://{CyclrAPIDomain}/v1.0/accounts/{CYCLR_ACCOUNT_API_ID}/launch"
    

    Request parameters #

    Request ParameterTypeDescription
    CYCLR_ACCOUNT_API_IDstringAPI ID of the account to use. If an account with this API ID doesn’t exist, Cyclr creates a new account using this value.
    Account
    AccountNamestring, optional.If the CYCLR_ACCOUNT_API_ID value in the request’s URL doesn’t match an existing Cyclr Account, Cyclr creates a new Account with this name. If you don’t provide an account name, Cyclr uses the CYCLR_ACCOUNT_API_ID value as the new Account’s name.
    AccountDescriptionstring, optional.If the CYCLR_ACCOUNT_API_ID value from the request URL doesn’t match an existing Cyclr account, Cyclr creates a new account with this description.
    Launched Cycle Options
    Optional parameters to control the initial behavior of the launched Cycle.
    StartbooleanDefaults to true. Set the parameter to false if you don’t want to start the installed integration.
    RunOncebooleanDefaults to false. Set the parameter to true if you want the installed integration to only run once.
    Connector Authentications
    Optional parameter to install pre-authenticated “partner connectors” into the Account.
    [ConnectorAuthentications]arrayProvide your own platform’s Cyclr Connector objects so that your users don’t need to authenticate against your platform during the LAUNCH flow.
    [ConnectorAuthentications].NamestringName this instance of your connector in the account to help identify it.
    [ConnectorAuthentications].VersionstringSpecify the version of the connector you want the user to install.
    [ConnectorAuthentications].AuthenticationIdstringProvide the ID of the authentication method you want this instance of your Connector to use. If the Connector only supports one form of authentication, this value is optional.
    [ConnectorAuthentications].AuthValuestring, optional.(Optional) Provide the authentication value for your platform connector. If your platform requires a username and password, provide a base64 encoded version of username:password. You can also provide OAuth tokens and API keys as plain text.
    [ConnectorAuthentications].[Properties]array, optionalProvide an array of any properties that the partner connector requires for successful installation. Note: Not all connectors require this array.
    LAUNCH Options
    Tagsarray, optionalProvide an array of tags to identify the integration. Am integration needs at least one tag to appear through LAUNCH.
    InlineOAuthbooleanThis parameter defaults to false except for partners that existed before Aug 2022, where the default is true. Set the parameter to false if you run LAUNCH in an HTML iframe and want to open OAuth redirect pages in a popup.
    AutoInstallbooleanThis parameter defaults to true, so Cyclr automatically starts installing a template if only one is returned. This means that your user doesn’t need to select it if it’s the only option.
    SingleInstallbooleanThis parameter defaults to false so that LAUNCH shows the user all templates, even if they are already installed. Set the parameter to true to only show templates that the user hasn’t installed before.
    CompleteParameterstringProvide a value to pass through to the final page of the LAUNCH flow.
    WizardbooleanThis parameter defaults to false. Set to true to display mappings to the user as a step-by-step wizard, or false to show them all at once as a single form.
    DisplayDescriptionsbooleanThis parameter defaults to false. Set the parameter to true to display template descriptions to the user on the cycle selection screen.

    Deploy LAUNCH response #

    {
        "AccountId": "CYCLR_ACCOUNT_API_ID",
        "ExpiresAtUtc": "2020-01-01T12:30:00.000Z",
        "LaunchUrl": "https://hostapp.cyclr.com/account/signinwithtoken?token=lld3UjpZKkuh0I7ObHR0EtxRsPo0No1GqNSyAi8pqXQ%3D&returnUrl=%2Flaunch",
        "Token": "lld3UjpZKkuh0I7ObHR0EtxRsPo0No1GqNSyAi8pqXQ="
    }

    Response parameters #

    Response FieldDescription
    AccountIdThe API ID of the account you provided in your request, or the API ID of the new account if one was created.
    ExpiresAtUtcThe date and time that the token and LAUNCH URL expires.
    LaunchUrlThe URL that you can send your user to, typically in a popup browser window. When Cyclr generates the URL, it’s only valid for 5 minutes and expires after it’s first accessed. You can therefore direct your user to the URL immediately after you recieve it.

    When you deploy LAUNCH, your console displays an API User. The user has access to the account, but can’t sign in to the console themselves.

    Deploy user LAUNCH #

    To deploy a user LAUNCH, you make a similar request to the Cyclr REST API’s /v1.0/users/launch endpoint.

    For more information about the endpoint, see the Interactive API reference page.

    There are 3 additional properties to use in this Request:Enlarges the table by opening it in a full screen dialogOpen

    Request ParameterTypeDescription
    AccountIdstringThe Cyclr Account API ID of the Account to use.If it doesn’t already exist, a new Account will be created.
    UsernamestringIdentifies the user.If the user doesn’t already exist, a new User will be created with these details.
    PasswordstringPassword of the user.

    Example request #

    curl -X POST
    -H "Authorization: Bearer ACCESS_TOKEN"
    -H "Content-Type: application/json"
    -H "Accept: application/json"
    
    -d '{
        "AccountId": "{CYCLR_ACCOUNT_API_ID}",
        "Username": "ExampleUser",
        "Password": "P4$$w0rd",
    	"ConnectorAuthentications": [
    		{
    			"Name": "Example Connector",
    			"Version": "1.0",
    			"AuthValue": "XXXXXXXXXX",
    			"Properties": [
    				{
    					"Name": "Url",
    					"Value": "http://customDomain.appName.com"
    				}
    			]
    		}
    	]
    }' "https://{CyclrAPIDomain}/v1.0/users/launch"
    Share This Article :
    • Facebook
    • X
    • LinkedIn
    • Pinterest
    Handle LAUNCH callbacks
    Page Contents
    • Overview
    • Deploy LAUNCH request
      • Example request
      • Request parameters
    • Deploy LAUNCH response
      • Response parameters
    • Deploy user LAUNCH
      • Example request

    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.