Integration Skills — Marketplace
The Actions Marketplace lets you connect your AI Agent to third-party services — things like Jira, Freshchat, Google Sheets, HubSpot, and more — without writing any code. Each integration comes with a set of ready-made tools (individual operations) that the agent can call when responding to users.
The Actions tab and Marketplace are visible to Admin, Owner, and Advisor roles only.
Opening the Marketplace
- Open your agent and click Actions in the left sidebar.
- Click the + button in the top-right corner of the Actions page.
- In the Add Action modal, select Actions Marketplace.
You are taken to the Explore Marketplace page listing all available integrations.
Browsing integrations
The marketplace shows integrations as a responsive grid of cards. Each card displays the integration name, icon, and a short description.
- Search by typing in the search bar at the top-right to filter by name.
- Cards that are ready to connect show the integration name and are fully clickable.
- Cards with a "Coming soon" badge are not yet available for Kaily agents — you can view their detail page but cannot connect them yet.
Integration detail page
Clicking a card opens the integration detail page for that service. It shows:
- The integration's name, icon, and description.
- A "Connect" button (or "Coming soon" if not yet available).
- A Tools section listing every operation available for this integration.
Selecting tools
Each tool in the list represents one action the integration can perform (for example, "Create Issue", "List Projects", "Add Comment"). By default, all tools are selected.
- Use the checkboxes next to each tool to enable or disable individual tools.
- Click All at the top of the list to toggle all tools at once.
Only the tools you select will be made available to your agent when it responds to users.
Connecting an integration
Click the Connect button to open the Setup modal.
API key / credential-based integrations
Fill in the required fields (for example, an API key, base URL, or account identifier). Required fields are marked in the form. Click Connect to save.
OAuth-based integrations
Some integrations (for example, Jira) show a button like "Connect with Jira". Clicking it opens the OAuth authorization page in a new tab. After authorizing, return to the setup modal and click Connect to complete the setup.
Once connected, you are returned to the Actions page where the new integration skill appears in the list.
Managing a connected integration
Click on a connected integration action in the Actions list to open its detail page. From here you can:
- Manage — click the Manage button (gear icon) to update credentials or reconfigure the connection.
- View tools — see the list of tools that were selected when the integration was connected.
- Disconnect — click Disconnect to remove the integration from the agent. This removes the Tesseract credential record and the action from your agent. A confirmation dialog appears before the disconnection is carried out.
How integration tools work at runtime
When the agent receives a user message, it can call any of the enabled tools from your connected integrations. For example, if a user says "Create a Jira ticket for this bug", the agent invokes the Create Issue tool from your Jira integration using the credentials you configured.
The agent's LLM decides which tool (if any) to call based on the user's message and the tool descriptions. The descriptions are generated from the integration's catalog metadata and are optimized for agent understanding.
Troubleshooting
| Issue | What to check |
|---|---|
| Integration shows "Coming soon" | This integration is not yet supported for Kaily agents. Check back later. |
| Connect button is disabled | The integration may still be loading its form template. Wait a moment and try again. |
| OAuth window doesn't open | Make sure your browser isn't blocking pop-ups for this site. |
| Connection failed error | Verify the API key or credentials are correct and have the necessary permissions. |
| Tools list is empty | The integration may not have any operations configured yet — this will be resolved when the catalog is updated. |