Skip to main content
Celigo logo

Celigo

Integration platform as a service (iPaaS) for connecting applications and automating workflows

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

Celigo authenticates with an API key. Generate the credential in your Celigo account, then paste it into FlyMyAI the first time an agent uses a Celigo action.

Get your Celigo credential →

Fields to fill in FlyMyAI

FieldDetails
API TokenYour Celigo API token. Create one in integrator.io under Resources → API tokens (requires account owner or administrator role) (required)
RegionLeave empty for North America or enter "eu" for European region

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
CELIGO_ASSIGN_EXPORT_ERRORTool to assign an export error to a user in Celigo. Use when you need to assign responsibility for fixing or reviewing integration errors to a specific team member.flowId, exportId, email
CELIGO_CLONE_EXPORTTool to clone a specific export to create a copy. Use when you need to duplicate an existing export configuration with new or same connection mappings._id, connectionMap
CELIGO_CLONE_FLOWTool to clone a specific flow to create a copy. Use when you need to duplicate an existing flow configuration to a different integration._id, _integrationId, connectionMap
CELIGO_CLONE_IMPORTTool to clone a specific import to create a copy with remapped connections. Use when you need to duplicate an existing import configuration with different connection IDs.import_id, connection_map
CELIGO_CLONE_INTEGRATIONTool to clone a specific integration to create a copy. Use when you need to duplicate an existing integration and all its flows._id, name
CELIGO_CREATE_CONNECTIONTool to create a new connection in Celigo to store credentials and application access information. Use when you need to set up a new API connection, configure authentication, or establish integration endpoints. Supports multiple connection types including RES…name, type
CELIGO_CREATE_EXPORTTool to create a new export in Celigo for extracting data from an application. Use when you need to set up a new data export configuration, such as webhook exports, delta exports, or test exports.name, type, adaptorType
CELIGO_CREATE_FILE_DEFINITIONTool to create a file definition in Celigo for defining data file structure and format. Use when you need to specify how data files should be structured for import or export operations. Supports both fixed-width and delimited (CSV-style) file formats.name, version, format, rules
CELIGO_CREATE_FLOWTool to create a new flow in Celigo that composes export and import components together. Use when you need to establish a data integration pipeline between systems. A flow connects a source (export) to a destination (import) and can be scheduled or triggered…name, _exportId, _importId
CELIGO_CREATE_IMPORTTool to create a new import for inserting data into an application. Use when you need to set up a data import configuration with HTTP endpoint details.name, _connectionId, http
CELIGO_CREATE_INTEGRATIONTool to create a new integration in Celigo to group flows together. Use when you need to organize related flows under a single integration container for better management and structure.name
CELIGO_CREATE_INTEGRATION_REVISIONTool to create a snapshot revision of a specific integration. Use when you need to capture the current state of an integration for version control or backup purposes._id
CELIGO_CREATE_I_CLIENTTool to create a new iClient for SmartConnector authentication in Celigo. Use when you need to set up authentication credentials for connecting to external APIs. iClients store provider-specific authentication data required for API integrations.provider
CELIGO_CREATE_SCRIPTTool to create a new custom JavaScript script in Celigo for data transformation operations. Use when you need to add a script for custom data processing, validation, or transformation logic.name
CELIGO_CREATE_TAGTool to create a new tag in Celigo for organizing and categorizing resources. Use when you need to create a tag that can be applied to integrations, flows, or other Celigo resources.tag
CELIGO_CREATE_USERTool to create a new user in your Celigo integrator.io account by sending an invitation. Use when you need to grant a new user access to your Celigo account with specific permissions.email, accessLevel
CELIGO_DELETE_ALL_RESOURCE_STATETool to delete all state keys and values stored under a specific resource. Use when you need to clear all state data for a resource. This is a destructive operation - be careful!resource_type, _id
CELIGO_DELETE_ALL_STATETool to delete all global state keys and values in Celigo. Use when you need to clear all stored state data. WARNING: This operation is destructive and irreversible - it removes ALL global state keys and values from the account.-
CELIGO_DELETE_CONNECTIONTool to delete a specific connection in Celigo. Use when you need to permanently remove a connection from your integration. Returns success status on completion._id
CELIGO_DELETE_EXPORTTool to delete a specific export from Celigo. Use when you need to permanently remove an export by its ID. Returns a success confirmation.id
CELIGO_DELETE_FLOWTool to delete a specific flow from Celigo. Use when you need to permanently remove a flow. This operation is destructive and cannot be undone.flow_id
CELIGO_DELETE_ICLIENTTool to delete a specific iClient from Celigo. Use when you need to permanently remove an iClient by its ID. Returns a success confirmation._id
CELIGO_DELETE_IMPORTTool to delete a specific import from Celigo integrator.io. Use when you need to remove an import configuration. This operation is destructive and cannot be undone.id
CELIGO_DELETE_INTEGRATIONTool to delete a specific integration from Celigo integrator.io. Use when you need to permanently remove an integration. This operation is destructive and cannot be undone._id
CELIGO_DELETE_RESOLVED_ERRORSTool to delete resolved errors for a specific export in Celigo. Use when you need to clear resolved errors from an export's error log.flow_id, export_id
CELIGO_DELETE_RESOURCE_STATE_VALUETool to delete the resource-specific key and value from state. Use when you need to remove state data for a specific resource like imports, exports, flows, or connections.resource_type, _id, key
CELIGO_DELETE_SCRIPTTool to delete a specific script from Celigo. Use when you need to permanently remove a script configuration. This operation is destructive and cannot be undone._id
CELIGO_DELETE_STATE_VALUETool to delete the specified state key and its value. Use when you need to remove state data from the Celigo Integrator platform. This operation is destructive and cannot be undone.key
CELIGO_DELETE_TAGTool to delete a specific tag from Celigo integrator.io. Use when you need to permanently remove a tag. This operation is destructive and cannot be undone.id
CELIGO_DELETE_USERTool to delete a specific user from your Celigo account. Use when you need to remove a user (account share) from the account.id
CELIGO_EVALUATE_VIRTUAL_IMPORT_MAPEvaluate the mapping step of a virtual import and return post-mapped records. Use when you need to test field mapping transformations without executing the full import process._id, import, data
CELIGO_EXECUTE_VIRTUAL_EXPORTExecute a virtual export using a connection by posting the export model. Use when you need to trigger an export operation for a specific connection with custom configuration (HTTP, NetSuite, or Salesforce)._id, export
CELIGO_EXECUTE_VIRTUAL_IMPORTTool to execute a virtual import by posting import configuration and data to a connection. Use when you need to send data to an external API through a Celigo connection with field mapping transformations.connection_id, import, data
CELIGO_EXPORT_VIRTUAL_PAGEDTool to execute a virtual export with paging support for Celigo connections. Use when you need to retrieve data from external systems in paginated chunks. For subsequent pages, include the pagedExportState from the previous response._id, export
CELIGO_GENERATE_STRUCTURED_FILETool to generate sample EDI data or structured files from input data. Use when you need to convert JSON data into a delimited or fixed-width file format based on defined rules.rules
CELIGO_GET_CONNECTIONTool to get a specific connection by its ID. Use when you need to retrieve connection details including configuration, authentication settings, and type information.id
CELIGO_GET_CONNECTION_AUDITTool to retrieve audit logs for a specific connection. Use when you need to track changes, view history, or investigate modifications made to a connection.id
CELIGO_GET_CONNECTION_DEBUG_LOGSTool to retrieve debug logs for a connection by its ID. Use optional resource_id parameter to filter logs by a specific import or export.id
CELIGO_GET_CONNECTION_DEPENDENCIESTool to retrieve all resources using or used by a specific connection. Use when you need to understand the dependencies of a Celigo connection, including imports, flows, and integrations that rely on it.id
CELIGO_GET_EDI_PROFILESTool to retrieve all EDI profiles for the account. Use when you need to list Electronic Data Interchange (EDI) and B2B configurations. Returns empty array if no profiles are configured (HTTP 204).-
CELIGO_GET_EXPORTTool to retrieve a specific export by its ID from Celigo Integrator.io. Use when you need to fetch export configuration details including lifecycle hooks and provider settings._id
CELIGO_GET_EXPORT_AUDITTool to retrieve audit logs for a specific export in Celigo. Use when you need to track changes, modifications, or events related to an export resource. Returns a detailed history of field changes, events, timestamps, and user information.id
CELIGO_GET_EXPORT_ERRORSTool to retrieve all open errors for a specific export within a flow. Use when you need to monitor export health, debug issues, or identify failed operations that require attention.flow_id, export_id
CELIGO_GET_FILE_DEFINITIONTool to retrieve a specific file definition by its ID from Celigo Integrator.io. Use when you need to fetch file definition details including name, type, and configuration._id
CELIGO_GET_FILE_DEFINITIONSTool to retrieve all file definitions from Celigo. Use when you need to list file format definitions used for data transformation in integrations.-
CELIGO_GET_FLOWTool to retrieve a specific Celigo flow by its ID. Use when you need to fetch flow details, configuration, or metadata. Returns complete flow information including name, status, scheduling, and orchestration settings.flow_id
CELIGO_GET_FLOW_AUDITTool to retrieve audit logs for a specific flow. Use when you need to track changes, events, and modifications made to a flow resource over time. Returns detailed history including field changes, timestamps, and user information.flow_id
CELIGO_GET_FLOW_DEPENDENCIESTool to retrieve all resources using or used by a specific flow. Use when you need to understand the dependency graph of a Celigo flow, including imports, exports, connections, and other flows or integrations that reference it.id
CELIGO_GET_FLOW_DESCENDANTSTool to retrieve all descendant resources of a specific flow. Use when you need to identify imports and exports that are children of a flow.flow_id
CELIGO_GET_FLOW_LAST_EXPORT_DATETIMETool to retrieve the last export datetime for a specific Celigo flow. Use when you need to check when a flow last exported data. Returns the timestamp or null if no export has occurred yet.flow_id
CELIGO_GET_FLOW_LATEST_JOBSTool to retrieve the latest job executions for a specific flow. Use when you need to check recent flow run history, monitor job status, or review execution statistics and errors.flow_id
CELIGO_GET_FLOW_TEMPLATETool to download a Celigo flow as a template. Use when you need to export a flow configuration as a downloadable template file. Returns a signed S3 URL that can be used to download the flow template as a zip file.flow_id
CELIGO_GET_IMPORTTool to retrieve a specific import by its ID from the Celigo Integrator API. Use when you need to fetch detailed configuration and settings for a particular import._id
CELIGO_GET_IMPORT_AUDITTool to retrieve audit logs for a specific import. Use when you need to track changes, events, and modifications made to an import resource over time. Returns detailed history including field changes, timestamps, and user information.id
CELIGO_GET_IMPORT_DEPENDENCIESTool to retrieve all resources using or used by a specific import. Use when you need to understand the dependency graph of an import, including flows and integrations that reference it.id
CELIGO_GET_IMPORT_STATETool to retrieve all state keys for a specific import from Celigo Integrator. Use when you need to see what state data is stored for an import._id
CELIGO_GET_INTEGRATION_AUDITTool to retrieve audit logs for a specific integration. Use when you need to track changes, modifications, or actions performed on an integration and its resources.id
CELIGO_GET_INTEGRATION_CONNECTIONSTool to retrieve all connections associated with a specific integration. Use when you need to list connections that are registered to or used by a particular integration.id
CELIGO_GET_INTEGRATION_DEPENDENCIESTool to retrieve all resources using or used by a specific integration. Use when you need to understand the dependency graph of a Celigo integration, including flows and other integrations that reference it.id
CELIGO_GET_INTEGRATION_ERRORSTool to retrieve all open errors for a specific integration in Celigo. Use when you need to monitor integration health, debug issues, or identify failed operations that require attention.integration_id
CELIGO_GET_INTEGRATION_EXPORTSTool to retrieve all exports associated with a specific integration. Use when you need to list all exports configured within an integration, including their configurations and webhook settings.integration_id
CELIGO_GET_INTEGRATION_FLOWSTool to retrieve all flows associated with a specific integration. Use when you need to list all data workflows configured within an integration, including their configuration, schedules, and status.integration_id
CELIGO_GET_INTEGRATION_IMPORTSTool to retrieve all imports associated with a specific integration. Use when you need to list import configurations that are registered to or used by a particular integration.id
CELIGO_GET_INTEGRATION_TEMPLATETool to download a Celigo integration as a template. Use when you need to export an integration configuration as a downloadable template file. Returns a signed S3 URL that can be used to download the integration template as a zip file.integration_id
CELIGO_GET_INTEGRATION_USERSTool to retrieve users associated with a specific integration. Use when you need to list all users who have access to or are shared with a particular integration.id
CELIGO_GET_I_CLIENTTool to get a specific iClient by its ID. Use when you need to retrieve OAuth or provider-specific credential configurations for integrations._id
CELIGO_GET_JOB_ERRORSTool to retrieve errors for a specific job in Celigo. Use when a job has 1000 or fewer errors to retrieve the error details directly.job_id
CELIGO_GET_RESOLVED_ERRORSTool to retrieve resolved errors for a specific export within a flow in Celigo. Use when you need to review previously resolved errors, audit error resolution history, or track error patterns over time.flow_id, export_id
CELIGO_GET_RESOURCE_STATE_VALUETool to get the resource-specific value associated with a state key. Use when you need to retrieve state data for a specific resource (import, export, flow, or connection) in the Celigo Integrator platform.resource_type, _id, key
CELIGO_GET_SCRIPTTool to retrieve a specific script by its ID from Celigo. Use when you need to view script details, including code content, configuration, and metadata._id
CELIGO_GET_SCRIPT_LOGSTool to retrieve logs for a specific Celigo script by its ID. Use when you need to view script execution logs, debug script behavior, or monitor script activity.id
CELIGO_GET_STATE_VALUETool to get the value associated with a specified state key. Use when you need to retrieve state data stored in the Celigo Integrator platform.key
CELIGO_GET_TAGTool to retrieve a specific tag by its ID from Celigo Integrator.io. Use when you need to fetch tag details including tag name and tag identifier._id
CELIGO_GET_TAGSTool to retrieve all tags from Celigo. Use when you need to list available tags for categorizing or organizing resources.-
CELIGO_GET_TOKEN_INFOTool to retrieve information about the current API token. Use when you need to validate the API token or get the user ID associated with it.-
CELIGO_GET_USERTool to retrieve a specific user share (ashare) by its ID. Use when you need to fetch user access details including integration-level permissions and sharing information.id
CELIGO_GET_USERSTool to retrieve all users from your Celigo account. Use when you need to list all users (account shares) across the account.-
CELIGO_INVITE_MULTIPLE_USERSTool to invite multiple users to a Celigo account with specified access levels. Use when you need to grant multiple users access to your account or specific integrations.emails
CELIGO_INVITE_USERTool to invite a user to a Celigo account with specified access levels. Use when you need to grant access to a new user via email. Either integration-level or account-level access must be specified.email
CELIGO_INVOKE_IMPORTTool to trigger/invoke a Celigo import by its ID. Use when you need to manually start an import process that has been configured in Celigo.import_id
CELIGO_LIST_AUDIT_LOGSTool to retrieve all audit logs for resource changes. Use when you need to track changes, view history, or investigate modifications across all resources in the account.-
CELIGO_LIST_CONNECTIONSTool to retrieve all connections in Celigo. Use when you need to list stored credentials and configuration for integrated applications. Connections store authentication details and other information needed to access external systems.-
CELIGO_LIST_EXPORTSTool to retrieve all exports from Celigo integrator.io. Exports are used to extract data from an application. Use when you need to view available exports, monitor export configurations, or identify exports for further operations.-
CELIGO_LIST_FLOWSTool to retrieve all flows from Celigo. Flows compose exports and imports for data workflows between applications.-
CELIGO_LIST_IMPORTSTool to retrieve all imports from Celigo integrator.io. Imports are used to insert data into an application. Use when you need to view all configured imports in the account.-
CELIGO_LIST_INTEGRATIONSTool to retrieve all integrations from Celigo. Use when you need to list integrations that group flows with shared permissions and lifecycle.-
CELIGO_LIST_I_CLIENTSTool to retrieve all iClients in Celigo. Use when you need to list authentication credentials used by SmartConnectors to access external APIs. iClients store the authentication data required for API connections.-
CELIGO_LIST_JOBSTool to retrieve all jobs from Celigo with optional filters. Jobs track flow execution state while running and final statistics when finished. Use when you need to monitor job status, track execution metrics, or filter jobs by integration, flow, or other crit…-
CELIGO_LIST_LICENSESTool to retrieve all SmartConnector licenses in Celigo. Use when you need to list platform-level licensing information including connector editions, add-on licenses, expiration dates, and associated users.-
CELIGO_LIST_RESOURCE_STATETool to retrieve all state keys for a specific resource in Celigo. Use when you need to list keys that store execution context and tracking information for imports, exports, flows, or integrations.resource_type, _id
CELIGO_LIST_STATE_KEYSTool to retrieve all global state keys from Celigo. Use when you need to list available keys for storing arbitrary JSON data. State keys are used to store execution context and tracking information for flows.-
CELIGO_PARSE_CSV_TO_JSONTool to convert CSV data to JSON format using Celigo's CSV parser. Use when you need to parse CSV strings into structured JSON objects for further processing or integration workflows.data
CELIGO_PARSE_STRUCTURED_FILETool to convert EDI or structured file data (delimited or fixed-width) to JSON format. Use when you need to parse structured file content with specific field definitions and delimiters.rules, data
CELIGO_PARSE_XML_TO_JSONTool to convert XML data to JSON format using Celigo's XML parser processor. Use when you need to transform XML strings into structured JSON objects for easier data manipulation and integration.data
CELIGO_PATCH_CONNECTIONTool to update part of a connection using JSON Patch operations (RFC 6902). Use when you need to modify specific fields of an existing connection without replacing the entire resource.id, operations
CELIGO_PATCH_EXPORTTool to update specific fields of an export using JSON Patch operations. Use when you need to modify export properties without replacing the entire configuration. Note: Only certain fields are whitelisted for patching (e.g., /aiDescription/summary).id, operations
CELIGO_PATCH_FLOWTool to update part of a specific flow using JSON Patch operations (RFC 6902). Use when you need to modify specific fields of a flow without replacing the entire resource, such as enabling/disabling a flow or updating its name.id, operations
CELIGO_PATCH_ICLIENTTool to update part of an iClient using JSON Patch operations (RFC 6902). Use when you need to modify specific fields of an existing iClient without replacing the entire resource. Note: the iClient PATCH endpoint has very restrictive field whitelisting.id, operations
CELIGO_PATCH_IMPORTTool to update specific fields of an import using JSON Patch operations. Use when you need to modify import properties without replacing the entire configuration. Note: Only certain fields are whitelisted for patching - many common fields cannot be modified v…id, operations
CELIGO_PATCH_INTEGRATIONTool to update part of an integration using JSON Patch operations (RFC 6902). Use when you need to modify specific fields of an existing integration without replacing the entire resource.id, operations
CELIGO_PING_CONNECTIONTest that a specific Celigo connection is operational by pinging it. Use this to verify that connection credentials and configuration are valid and the external application is reachable.id
CELIGO_REGISTER_CONNECTIONTool to register a connection to an integration in Celigo. Use when you need to link a connection resource to a specific integration.integration_id, connection_id
CELIGO_REGISTER_CONNECTIONS_BULKTool to register multiple connections to an integration in Celigo at once. Use when you need to associate multiple connections with an integration. Note: This operation replaces all previously registered connections with the provided list.integration_id, connection_ids
CELIGO_RESOLVE_ERRORSTool to resolve specified errors for an export in Celigo. Use when you need to mark errors as resolved for a specific export within a flow.flow_id, export_id
CELIGO_RETRY_ERRORSTool to retry specified errors for an export in Celigo. Use when you need to re-process failed records or operations in a flow export.flow_id, export_id, retry_data_keys
CELIGO_TEST_VIRTUAL_CONNECTIONTest a virtual connection where all details are submitted in the POST body but not saved. Use when you need to validate connection settings before creating a permanent connection.type, name
CELIGO_UNREGISTER_CONNECTIONTool to unregister a connection from an integration in Celigo. Use when you need to remove a connection from an integration's registered connections list. Returns success status on completion.integration_id, connection_id
CELIGO_UPDATE_CONNECTIONTool to update a connection's configuration or credentials in Celigo. Use when you need to modify connection settings, update credentials, or change connection properties. Note: PUT requests replace the entire connection object, so the 'type' field is mandato…id, type
CELIGO_UPDATE_EXPORTTool to update an existing export configuration in Celigo. Use when you need to modify export settings such as name, connection, type, page size, or adaptor-specific configurations like NetSuite restlets or webhook providers.id
CELIGO_UPDATE_FLOWTool to update a specific flow's configuration in Celigo. Use when you need to modify flow settings such as name, enabled/disabled state, schedule, routers, or other flow configuration properties. The API performs a full replacement of the flow configuration,…_id, name
CELIGO_UPDATE_FLOW_ERROR_TAGSTool to update error tags for a specific flow export in Celigo. Use when you need to assign tags to errors for categorization, or remove existing tags by providing an empty array. Maximum 3 tags can be assigned per operation.flow_id, export_id, tag_ids
CELIGO_UPDATE_IMPORTTool to update a specific import's configuration in Celigo. Use when modifying existing import settings, connection details, file configurations, or HTTP settings.id, name, _connectionId, apiIdentifier, oneToMany, assistant, file, http
CELIGO_UPDATE_IMPORT_STATETool to update state for a specific import in Celigo. Use when you need to store or update state variables for an import resource, such as counters, timestamps, or status information.id, key, state_data
CELIGO_UPDATE_INTEGRATIONTool to update a specific integration's configuration in Celigo. Use when you need to modify integration settings such as name, version, installation steps, or flow groupings._id, name
CELIGO_UPDATE_I_CLIENTTool to update a specific iClient's configuration in Celigo. Use when you need to modify iClient settings such as name, provider, published state, JWT settings, or form type._id, provider
CELIGO_UPDATE_RESOURCE_STATE_VALUETool to create or update the resource-specific state value for any Celigo resource type. Use when you need to store or modify state data associated with a specific resource (import, export, flow, connection, etc.).resource_type, _id, key, state_data
CELIGO_UPDATE_SCRIPTTool to update a specific script's code or configuration in Celigo. Use when you need to modify script content, change script settings, or update sandbox mode._id
CELIGO_UPDATE_STATE_VALUETool to create or update the value associated with a specified state key. Use when you need to store or modify state data in the Celigo Integrator platform.key, value
CELIGO_UPDATE_TAGTool to update a tag's name in Celigo. Use when you need to rename an existing tag.id, tag
CELIGO_UPDATE_USERTool to update a specific user's account in Celigo. Use when you need to modify a user's integration access levels or permissions. The API returns HTTP 204 No Content on successful update.id
We love our partners - FlyMy.AI builds with the best. Thanks, Celigo!