Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 63 additions & 0 deletions build/tools/tool-library.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
title: 'Tool Library'
description: 'Browse, search, and filter existing tools in your project to discover cloneable tools, embeddable tools, and tools that may benefit from migration to native integrations.'

Check warning on line 3 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L3

Did you really mean 'cloneable'?

Check warning on line 3 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L3

Did you really mean 'embeddable'?
---

The Tool Library is a browsable catalog of all tools in your project. Use it to discover existing tools, find ones you can clone or embed, and identify tools that contain legacy integration steps that could be migrated to newer native alternatives.

Check warning on line 6 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L6

Did you really mean 'browsable'?

## Accessing the Tool Library

You can open the Tool Library from several places in the product:

- **Agent settings** — when adding tools to an agent, click **+ Add tool** to open the library.
- **Tool builder** — browse existing tools before starting a new one.
- **Tools page** — the main tools listing in the left-hand menu.

## Searching for tools

The search bar at the top of the Tool Library lets you find tools by name or description. As you type, the list narrows to matching results. Search is case-insensitive and matches partial strings, so searching "slack" will surface any tool with "slack" in the name or description.

## Filtering your tools

The Tool Library includes filter options to help you narrow down which tools are shown. Select one filter at a time — with no filter active, all tools in the project are shown.

- **Cloneable tools** — shows tools that have been made cloneable. Cloneable tools can be copied into another project, which is useful for sharing templates across teams or reusing tools in a new context.

Check warning on line 24 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L24

Did you really mean 'Cloneable'?

Check warning on line 24 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L24

Did you really mean 'cloneable'?

Check warning on line 24 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L24

Did you really mean 'Cloneable'?
- **Embeddable tools** — shows tools that have been made embeddable. Embeddable tools can be surfaced in external interfaces, such as a widget or custom UI, outside of Relevance AI.

Check warning on line 25 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L25

Did you really mean 'Embeddable'?

Check warning on line 25 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L25

Did you really mean 'embeddable'?

Check warning on line 25 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L25

Did you really mean 'Embeddable'?
- **Contains legacy tool-steps** — shows tools that include older Pipedream-based integration steps where a native replacement is now available. See [Legacy tool-steps](#legacy-tool-steps) below for details.

## Legacy tool-steps

Legacy tool-steps are integration steps that were built on top of Pipedream. Relevance AI now provides native integrations for many of these services, which are built and maintained directly by the platform and offer improved reliability and performance.

Check warning on line 30 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L30

Did you really mean 'Pipedream'?

The **Contains legacy tool-steps** filter surfaces any tool marked as containing at least one of these older steps. This gives you a clear starting point for auditing your tools and planning migration to native alternatives.

<Tip>
Bookmark the filtered URL or share it with teammates to give your team a quick view of tools that need attention.
</Tip>

### Why migrate legacy steps?

Native integration steps offer several advantages over their Pipedream-based counterparts:

- More reliable execution with fewer external dependencies
- Closer integration with agent triggers and tool configuration
- Ongoing support and updates from the Relevance AI team

### How to migrate

1. Use the **Contains legacy tool-steps** filter to identify affected tools.
2. Open each tool and locate the steps flagged as legacy.
3. Replace each legacy step with the equivalent native tool step from the **+ Add step** menu.
4. Test the tool to confirm behavior is unchanged.

For a full overview of the difference between native and Pipedream integrations, see [Integrations](/integrations/introduction).

Check warning on line 53 in build/tools/tool-library.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

build/tools/tool-library.mdx#L53

Did you really mean 'Pipedream'?

## URL bookmarking

Applying a filter updates the page URL with a query parameter, for example:

- `?filter=containsLegacy`
- `?filter=cloneable`
- `?filter=embeddable`

You can bookmark these URLs or share them with team members to jump directly to a filtered view — useful when coordinating a migration effort or reviewing a specific subset of tools.
2 changes: 2 additions & 0 deletions build/tools/tool-steps/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ For example,
Relevance support variety analysis steps with all the requirement all taken care of.
All you need to do is to add the suitable step component to your Tool.

Before building a new tool, you can browse existing tools in the [Tool Library](/build/tools/tool-library) to discover tools you can clone or learn from.

## Creating a Tool and adding Tool steps

The easiest way to get started with creating a tool is to start at the
Expand Down
2 changes: 2 additions & 0 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,7 @@
{
"group": "Tools",
"pages": [
"build/tools/tool-library",
"build/tools/create-a-tool",
{
"group": "Build a Tool",
Expand Down Expand Up @@ -391,6 +392,7 @@
"pages": [
"integrations/introduction",
"integrations/add-integrations",
"integrations/migrate-legacy-integrations",
"integrations/remove-integrations"
]
},
Expand Down
4 changes: 4 additions & 0 deletions integrations/add-integrations.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ The **Integrations & API Keys** browser displays all available integrations. Use

## Setting Up Integrations

<Info>
If a tool you're working with has a legacy Pipedream-based integration, a migration banner will appear on its configuration page. See [Migrate legacy integrations](/integrations/migrate-legacy-integrations) to learn how to upgrade it to a native integration.
</Info>

To begin using integrations with your AI agents:

1. Navigate to the **Integrations & API Keys** page from the left-hand menu of your Relevance AI account.
Expand Down
4 changes: 4 additions & 0 deletions integrations/introduction.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,21 @@

Let's explore each of these capabilities in detail.

## Native vs. Pipedream integrations

Check warning on line 20 in integrations/introduction.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/introduction.mdx#L20

Did you really mean 'Pipedream'?

Integrations fall into two types:

- **Native integrations** are built directly by Relevance AI. They offer deeper support, including pre-built tool steps and trigger events designed to work with agents out of the box.
- **Pipedream integrations** extend the catalog to 2,000+ services via a Pipedream connection. They support authentication and API access for a wide range of platforms not covered by native integrations.

Check warning on line 25 in integrations/introduction.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/introduction.mdx#L25

Did you really mean 'Pipedream'?

Check warning on line 25 in integrations/introduction.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/introduction.mdx#L25

Did you really mean 'Pipedream'?

<Tip>
Start with native integrations when available — they come with ready-made actions and triggers that require less configuration.
</Tip>

<Note>
If you have existing tools built with legacy Pipedream-based integrations, use the **Contains legacy tool-steps** filter in the [Tool Library](/build/tools/tool-library) to find them, then upgrade them with the [migration wizard](/integrations/migrate-legacy-integrations).
</Note>

## 1. Connecting Integrations

The first step in leveraging integrations is connecting your external services to Relevance AI:
Expand All @@ -50,7 +54,7 @@
padding: '40px 0'
}}>
<iframe
src="https://app.supademo.com/embed/cm90wzs6k1ieheyp0a704pbpd?embed_v=2"

Check failure on line 57 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing rounded corners — use the standard embed snippet. [technical: borderRadius: '10px' missing from iframe style]

Check failure on line 57 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing the purple border — use the standard embed snippet. [technical: border: '3px solid #5E43CE' missing from iframe style]

Check failure on line 57 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed isn't using the standard wrapper — replace it with the snippet from the style guide. [technical: paddingTop: '56.25%' missing from wrapper <div>]
loading="lazy"
title="Connecting integrations"
allow="clipboard-write; fullscreen"
Expand Down Expand Up @@ -83,7 +87,7 @@
padding: '40px 0'
}}>
<iframe
src="https://app.supademo.com/embed/cm90ybkeb1ir3eyp09mxcynmk?embed_v=2"

Check failure on line 90 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing rounded corners — use the standard embed snippet. [technical: borderRadius: '10px' missing from iframe style]

Check failure on line 90 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing the purple border — use the standard embed snippet. [technical: border: '3px solid #5E43CE' missing from iframe style]

Check failure on line 90 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed isn't using the standard wrapper — replace it with the snippet from the style guide. [technical: paddingTop: '56.25%' missing from wrapper <div>]
loading="lazy"
title="Adding API keys"
allow="clipboard-write; fullscreen"
Expand Down Expand Up @@ -134,7 +138,7 @@
padding: '40px 0'
}}>
<iframe
src="https://app.supademo.com/embed/cm928e0t62ej5eyp0uej7b0h0?embed_v=2"

Check failure on line 141 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing rounded corners — use the standard embed snippet. [technical: borderRadius: '10px' missing from iframe style]

Check failure on line 141 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed is missing the purple border — use the standard embed snippet. [technical: border: '3px solid #5E43CE' missing from iframe style]

Check failure on line 141 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed isn't using the standard wrapper — replace it with the snippet from the style guide. [technical: paddingTop: '56.25%' missing from wrapper <div>]
loading="lazy"
title="Setting up triggers"
allow="clipboard-write; fullscreen"
Expand Down Expand Up @@ -187,7 +191,7 @@
padding: '40px 0'
}}>
<iframe
src="https://app.supademo.com/embed/cm928q3zo2ejzeyp0vhb354og?embed_v=2"

Check failure on line 194 in integrations/introduction.mdx

View workflow job for this annotation

GitHub Actions / Documentation Lint Checks

Supademo embed isn't using the standard wrapper — replace it with the snippet from the style guide. [technical: paddingTop: '56.25%' missing from wrapper <div>]
loading="lazy"
title="Adding integration actions"
allow="clipboard-write; fullscreen"
Expand Down Expand Up @@ -310,6 +314,6 @@
While Relevance AI continually expands its integration library, you can also use webhook integrations or API tool steps to connect with services that don't have dedicated integrations yet.
</Accordion>
<Accordion title="I added an API key on the Integrations page, how does it get used?">
When you add an API key to a supported integration (e.g. Firecrawl, Lusha, Airtop), it's automatically used by all tool steps that require it. No extra configuration needed.

Check warning on line 317 in integrations/introduction.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/introduction.mdx#L317

Did you really mean 'Firecrawl'?

Check warning on line 317 in integrations/introduction.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/introduction.mdx#L317

Did you really mean 'Lusha'?

Check warning on line 317 in integrations/introduction.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/introduction.mdx#L317

Did you really mean 'Airtop'?
</Accordion>
</AccordionGroup>
81 changes: 81 additions & 0 deletions integrations/migrate-legacy-integrations.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
title: 'Migrate legacy integrations'
description: 'Use the migration wizard to upgrade tools from Pipedream-based integrations to native integrations.'
sidebarTitle: 'Migrate legacy integrations'
---

## Overview

Legacy tool integrations are tools that connect to external services using Pipedream-based transformations. These were created before Relevance AI introduced native integrations, and they rely on Pipedream as an intermediary layer to handle authentication and API calls.

Check warning on line 9 in integrations/migrate-legacy-integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/migrate-legacy-integrations.mdx#L9

Did you really mean 'Pipedream'?

Native integrations are built directly by Relevance AI and offer several improvements over Pipedream-based ones:

<CardGroup cols={2}>
<Card title="Better performance" icon="bolt">
Native integrations communicate directly with external services, reducing latency and improving reliability.
</Card>
<Card title="Pre-built actions" icon="puzzle-piece">
Native integrations come with ready-made tool steps so you can get started without manual configuration.
</Card>
<Card title="Trigger events" icon="bell">
Native integrations support trigger events that can automatically activate your agents when something happens in a connected platform.
</Card>
<Card title="First-party support" icon="headset">
Native integrations are maintained by the Relevance AI team, so issues are resolved faster.
</Card>
</CardGroup>

<Note>
The migration wizard is rolling out gradually to eligible tools. If your tool has a legacy Pipedream-based integration, you may see the migration banner on its configuration page.
</Note>

## When you'll see the migration banner

If you have a tool that uses a legacy Pipedream-based transformation, a banner notification will appear at the top of that tool's configuration page. The banner indicates that a native integration is now available for that service.

Click the banner to open the migration wizard modal. The wizard guides you through the migration process step by step and does not require any manual re-configuration of your tool settings.

## Migration process

<Steps>
<Step title="Connect OAuth accounts">
The wizard first prompts you to connect your account for the native integration. Click **Connect account** to be redirected to the third-party service's authentication page. Grant the necessary permissions, then you'll be redirected back to the wizard to continue.

If you have already connected a native integration account for this service on your **Integrations & API Keys** page, the wizard may allow you to select that existing connection instead.
</Step>

<Step title="Review parameter changes">
The wizard displays a side-by-side comparison of your current Pipedream-based configuration and the equivalent native integration configuration. Review how your existing parameters map to the new integration's fields.

Check that all settings carry over correctly before proceeding. If a parameter does not have a direct equivalent, the wizard will indicate this so you can decide how to handle it.
</Step>

<Step title="Complete migration">
Once you've reviewed the parameter mapping, click **Complete migration** to finalize the process. Your tool will be updated to use the native integration, and the legacy Pipedream transformation will be replaced.

Check warning on line 54 in integrations/migrate-legacy-integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/migrate-legacy-integrations.mdx#L54

Did you really mean 'Pipedream'?
</Step>
</Steps>

## After migration

After the migration completes, test your tool to confirm it behaves as expected. Run it with representative inputs and verify the outputs match what you'd receive before migration.

Your existing tool run history is preserved. Agents that use the tool continue to work without requiring reconfiguration — the migration updates the tool's underlying integration while keeping its interface and parameters intact.

The tool now has access to all features available in the native integration, including any pre-built actions and trigger events added in the future.

## Frequently asked questions (FAQs)

<AccordionGroup>
<Accordion title="What happens to my existing tool configurations?">
The migration wizard maps your existing Pipedream-based parameters to their native integration equivalents. The wizard shows you this mapping before you finalize the migration, so you can review any differences. Your tool's name, description, and overall structure remain unchanged.
</Accordion>
<Accordion title="Will my agents be affected during migration?">
Migration is applied at the tool level, not the agent level. During the migration process, avoid running the tool until the migration is complete. Once finished, your agents can use the tool immediately — no changes to your agent configuration are needed.
</Accordion>
<Accordion title="Can I undo a migration?">
Migrations cannot be reversed automatically. If you need to revert to the previous Pipedream-based integration, contact the [Relevance AI support team](/get-started/support) for assistance.
</Accordion>
<Accordion title="What if I encounter issues during migration?">
If the wizard encounters a problem — such as an authentication failure or an unmappable parameter — it will display an error message explaining what went wrong. You can retry the relevant step or reach out to the [Relevance AI support team](/get-started/support) for help.

Check warning on line 79 in integrations/migrate-legacy-integrations.mdx

View check run for this annotation

Mintlify / Mintlify Validation (relevanceai) - vale-spellcheck

integrations/migrate-legacy-integrations.mdx#L79

Did you really mean 'unmappable'?
</Accordion>
</AccordionGroup>
Loading