Celigo, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Celigo account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- Developer Tools
- Connects with a key
- 100 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Celigo is
Integration platform as a service (iPaaS) for connecting applications and automating workflows
You paste in a key from your own Celigo account. It is kept encrypted, and you can withdraw it from inside Celigo whenever you like.
One message in, the work done in Celigo.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Celigo. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Celigo account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in Celigo
These are the ready-made tools your AI employee already has in Celigo. It is not limited to them, but it never has to be taught these.
- 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.
- 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.
- 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.
- 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.
- Clone IntegrationTool to clone a specific integration to create a copy. Use when you need to duplicate an existing integration and all its flows.
- 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 es
- 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,
- 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 operat
- 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
- Create iClientTool 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 pro
- 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.
- 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 struc
- 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.
- 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 transformat
- 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 resource
- 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 permissio
- 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!
- 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 AL
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- Delete UserTool to delete a specific user from your Celigo account. Use when you need to remove a user (account share) from the account.
- 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.
- 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,
- 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
- 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.
- Get All UsersTool to retrieve all users from your Celigo account. Use when you need to list all users (account shares) across the account.
- Get Connection Audit LogsTool to retrieve audit logs for a specific connection. Use when you need to track changes, view history, or investigate modifications made to a connection.
- Get Connection by IDTool to get a specific connection by its ID. Use when you need to retrieve connection details including configuration, authentication settings, and type information.
- Get Connection Debug LogsTool to retrieve debug logs for a connection by its ID. Use optional resourceid parameter to filter logs by a specific import or export.
- 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 integr
- 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 config
- 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.
- Get Export Audit LogTool 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
- 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
- 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.
- 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.
- Get Flow Audit LogsTool 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
- Get Flow by IDTool 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, sc
- 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
- 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.
- 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 occu
- 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.
- 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
- Get iClient by IDTool to get a specific iClient by its ID. Use when you need to retrieve OAuth or provider-specific credential configurations for integrations.
- 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.
- Get Import Audit LogsTool 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 incl
- 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 referenc
- 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.
- Get Integration Audit LogsTool 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.
- 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.
- 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 inte
- 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 att
- 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 webh
- 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, sch
- 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.
- 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 u
- 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.
- 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.
- 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 err
- 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 C
- 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.
- 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.
- 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.
- 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.
- Get TagsTool to retrieve all tags from Celigo. Use when you need to list available tags for categorizing or organizing resources.
- 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.
- Get User ShareTool 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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 configurat
- List FlowsTool to retrieve all flows from Celigo. Flows compose exports and imports for data workflows between applications.
- List iClientsTool 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 dat
- 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.
- List IntegrationsTool to retrieve all integrations from Celigo. Use when you need to list integrations that group flows with shared permissions and lifecycle.
- 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 stat
- 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 dat
- 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,
- 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 tra
- 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 workflo
- 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 delimi
- 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 an
- 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 resou
- 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 certai
- 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
- 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.
- 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 certai
- 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 re
- Virtual Export with PagingTool 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, inc
You stay the boss of your Celigo account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own Celigo account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in Celigo is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Celigo and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about Celigo
- Can an AI employee really work inside Celigo?
- Yes. It signs in to your own Celigo account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of Celigo?
- No. Nothing moves and nothing is replaced. Your records stay in Celigo, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my Celigo account?
- You paste in a key from your own Celigo account. It is kept encrypted, and you can withdraw it from inside Celigo whenever you like. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in Celigo?
- It has 100 ready-made tools in Celigo today, among them Assign Export Error, Clone Export and Clone Flow. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Celigo and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in Celigo and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in Celigo?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Celigo is written down with what it did and when.