The Celigo platform supports several universal connectors for custom connections. For more information:
Contents
- FTP
- Universal HTTP connections
- Universal GraphQL connector
- Webhooks
- Concurrency control
- API response formats
- API authentication
FTP
FTP connections support active or passive mode with PGP encryption/decryption in any of the following configurations:
- FTP – Username and password authentication
-
SFTP – Either of the following authentication methods, but not both:
- Username and password
- RSA private key in PEM format with RSA (SSH-2) keys up to 2048 bits/4096 bits/ 8192 bits
- FTPS (explicit and implicit) – Username and password authentication
For more information:
- SFTP connections do not support SSH keys with a passphrase
- An SFTP key may not be in OpenSSH format (easily identifiable with
----BEGIN/END OPENSSH PRIVATE KEY----
) - SSH-1 RSA is not allowed
- Private keys must be in PEM format, and any PPK file must be converted to PEM
Universal HTTP connections
If support for your API is not currently built into integrator.io, you can create a custom universal connection with any of the following authentication types:
- Basic
- Custom
- Cookie
- Digest
- JWT Bearer
- OAuth 1.0
- OAuth 2.0 – Client credentials and authorize code grant types; HTTP only
- Token
- WSSE
Also see Advanced developer features: Wrappers for universal connectors using your custom stacks. For more information:
- Set up an HTTP connection
- Choose between upcoming HTTP or application form views vs. existing REST API form views
Universal GraphQL connector
The GraphQL connector enables you to integrate with GraphQL endpoints to easily process GraphQL requests and responses. For more information:
Webhooks
A webhook sends a message to integrator.io when an event occurs in the application. Listeners are automatically available for all of the following endpoints:
- ActiveCampaign
- Aha!
- Box
- Dropbox
- Errorception
- GitHub
- Help Scout
- HubSpot
- integrator.io
- Intercom
- Jira Cloud platform
- Mailchimp
- Mailparser
- PagerDuty
- Parseur
- Postmark
- Recurly
- SAP Ariba
- segment
- Shipwire
- Shopify
- Slack
- Stripe
- SurveyMonkey
- Travis CI
- Travis Org
A universal Webhook connector is also available for custom configuration. For more information:
Webhook authentication
- Basic – Username and password
- Secret URL
- Token
- HMAC Signature – SHA-1, SHA-256, SHA-512, or SHA-384 algorithm
Known limitation: You must create a custom HTTP connection to some of the supported webhook applications listed above, such as SAP Ariba and Dropbox, which do not yet have built-in integrator.io connectors.
Concurrency control
The Celigo platform offers advanced, industry-leading features to let you share connections and control how many API calls to make at the same time to an external system. You can ensure compliance with API limits and optimize your flows for maximum throughput. For more information:
- Fine-tune integrator.io for optimal data throughput
- Assign concurrency levels to data transfer (“borrowing” concurrency)
API response formats
You can request API responses in any of the following standard formats:
- XML – OData or SOAP
- JSON – OData
- Multipart/form-data
- URL encoded
- CSV
- BLOB
Known limitation: Unformatted plain-text responses will not be parsed into records.
API authentication
Authentication uses JSON, secured by bearer tokens (OAuth 2.0 or token-based authentication such as JWT).
Comments
0 comments
Please sign in to leave a comment.