celigo/ai28 files

Configuring Connections

Configure Celigo connections and iClients -- credential and configuration objects that authenticate to external systems. Use when creating or editing connections, choosing auth methods, setting up OAuth, managing iClients (shared credential stores), or troubleshooting connectivity.

Specification
Skill ID
celigo/ai/configuring-connections
Publisher
celigo
Repository
ai
Installs
0
Files
28
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

celigo/ai/configuring-connectionsInstalls these files
  • SKILL.md
  • references/iclient-schemas/base.yml
  • references/iclient-schemas/ebay.yml
  • references/iclient-schemas/netsuite.yml
  • references/iclient-schemas/oauth2.yml
  • references/iclient-schemas/request.yml
  • references/iclient-schemas/response.yml
  • references/iclient-schemas/salesforce.yml
  • references/schemas/as2.yml
  • references/schemas/dynamodb.yml
  • references/schemas/filesystem.yml
  • references/schemas/ftp.yml
  • references/schemas/http.yml
  • references/schemas/jdbc.yml
  • references/schemas/jwt.yml
  • references/schemas/mcp.yml
  • references/schemas/mongodb.yml
  • references/schemas/netsuite.yml
  • references/schemas/oauth.yml
  • references/schemas/rdbms.yml
  • references/schemas/request.yml
  • references/schemas/response.yml
  • references/schemas/rest.yml
  • references/schemas/s3.yml
  • references/schemas/salesforce.yml
  • references/schemas/ssl.yml
  • references/schemas/van.yml
  • references/schemas/wrapper.yml

What this skill tells the agent

<!-- TIER:1 -->

Configuring Connections

A connection is a credential and configuration object that lets Celigo communicate with an external system. Every export and import references a connection via _connectionId. Connections must be created before the resources that use them.

Concerns when configuring a connection:

  • Authentication -- choosing the right auth method (OAuth, token, basic, key-pair, certificate, etc.) and providing the correct credentials
  • Concurrency -- how many parallel requests Celigo can make to the target system (concurrencyLevel). Can be shared across connections via _borrowConcurrencyFromConnectionId
  • Health monitoring -- ping configuration to verify connectivity and detect credential expiration (offline status)
  • Pre-built connectors -- HTTP connectors and trading partner connectors provide pre-configured auth, base URLs, and endpoint definitions for 550+ applications
  • Debug logging -- temporary debug mode to capture raw request/response data for troubleshooting
  • iClients -- reusable OAuth credential stores (client ID/secret, scopes, token endpoints) shared across connections. See iClients section below.

Used across flows, APIs, and tools.

Connection Types

Target SystemtypeSchemaNotes
REST/GraphQL API (with connector)httphttp.ymlformType: "assistant", set _httpConnectorId
REST/GraphQL API (manual)httphttp.ymlThree form types: assistant, http, graph_ql
NetSuite ERPnetsuitenetsuite.ymlUse token-auto for new connections
Salesforce CRMsalesforcesalesforce.ymlUse packagedOAuth: true for new connections
SQL Server, MySQL, Postgres, Oraclerdbmsrdbms.yml
Snowflake, BigQuery, Redshiftrdbmsrdbms.ymlCheck sub-type in schema
Active Directory, Databricks, DB2jdbcjdbc.yml
MongoDB/Atlasmongodbmongodb.yml
DynamoDBdynamodbdynamodb.yml
FTP/SFTP/FTPS serverftpftp.ymlOptional PGP encryption
Amazon S3s3s3.yml
Local filesystemfilesystemfilesystem.ymlRequires agent via _agentId
AS2 EDI partneras2as2.yml
Celigo VAN (EDI hub)vanvan.yml
AI tool server (MCP)mcpmcp.yml
Stack-deployed connectorwrapperwrapper.yml
Legacy REST (do not use)restrest.ymlUse http instead

Quick Reference

Connection Type Decision Matrix

Target systemUse typeAuth methodRead schema
Any REST/GraphQL API with a Celigo connectorhttpConnector-defined (usually OAuth2 or token)http.yml
Any REST/GraphQL API without a connectorhttpToken, basic, OAuth2, custom headershttp.yml
NetSuite ERPnetsuitetoken-auto (Celigo-managed TBA)netsuite.yml
Salesforce CRMsalesforcepackagedOAuth: true (Celigo OAuth)salesforce.yml
SQL databases (Postgres, MySQL, SQL Server, Oracle)rdbmsUsername/password + host/portrdbms.yml
Snowflake / BigQuery / RedshiftrdbmsKey-pair or username/passwordrdbms.yml
MongoDB / AtlasmongodbConnection string or host/credentialsmongodb.yml
FTP / SFTP / FTPSftpUsername/password or SSH keyftp.yml
Amazon S3s3IAM access key or role ARNs3.yml
MCP servermcpVaries (OAuth2 or token)mcp.yml

Which of the two HTTP rows applies is determined by search, not preference: check for a pre-built connector first (celigo http-connectors list) and use the manual row only when no connector exists or it doesn't fit -- see Check for a pre-built connector and global iClient.

Minimum Required Fields

Every connection needs at minimum: name, type, and the type-specific config block.

TypeRequired fields
http (connector)name, type: "http", http._httpConnectorId, http._httpConnectorVersionId, connector-specific auth fields
http (manual)name, type: "http", http.baseURI, http.auth.type, auth credentials
netsuitename, type: "netsuite", netsuite.account, netsuite.environment, netsuite.authType: "token-auto", netsuite._iClientId
salesforcename, type: "salesforce", salesforce.sandbox (boolean), salesforce.packagedOAuth: true
rdbmsname, type: "rdbms", rdbms.host, rdbms.port, rdbms.database, rdbms.user, rdbms.password
ftpname, type: "ftp", ftp.host, ftp.port, ftp.username, auth (password or key)
s3name, type: "s3", s3.region, s3.bucket, IAM credentials
mongodbname, type: "mongodb", mongodb.host or mongodb.connectionString

Which Schemas to Read

Rule: Always read the base request.yml for shared fields, then the type-specific schema for the connection type you are configuring.

Schema Index

Connection schemas (in references/schemas/):

  • Base fields (all connections): request.yml
  • Response shape: response.yml
  • HTTP: http.yml
  • NetSuite: netsuite.yml
  • Salesforce: salesforce.yml
  • RDBMS: rdbms.yml
  • JDBC: jdbc.yml
  • MongoDB: mongodb.yml
  • DynamoDB: dynamodb.yml
  • FTP: ftp.yml
  • S3: s3.yml
  • Filesystem: filesystem.yml
  • AS2: as2.yml
  • VAN: van.yml
  • MCP: mcp.yml
  • Wrapper: wrapper.yml
  • REST (legacy): rest.yml
  • OAuth: oauth.yml
  • JWT: jwt.yml
  • SSL: ssl.yml

iClient schemas (in references/iclient-schemas/):

  • Base fields: request.yml
  • Response shape: response.yml
  • OAuth2 providers: oauth2.yml
  • NetSuite: netsuite.yml
  • Salesforce: salesforce.yml
  • eBay: ebay.yml

Related Skills

  • configuring-exports > Quick Reference -- choosing the right export adaptor type and schema for a data source

Use this skill in a project

Open any RiverX project, search the Skills panel for celigo/ai/configuring-connections, and install it in one click.

Use this skill