# Integrations

Integrations are the built-in connectors to external systems and solutions.

### Authenticating Integrations

Before you can use an integration, you need to connect it to your account. To do this, navigate to the integrations page and select 'Add New Integration'

<figure><img src="/files/nBBYpOSi4O9cZJREoljs" alt=""><figcaption></figcaption></figure>

This will pop up a list with all available built-in integrations. Select the integration you want to establish a connection with.&#x20;

{% hint style="info" %}
Different integrations require different authentication methods including OAuth 2.0, Bearer Token, JWT, or API Key. Additionally, some require additional information, such as an Organization Name or base URL.&#x20;
{% endhint %}

Once you have filled in the required information, select Connect.

Arcee partners with [Composio](https://composio.dev/) to power many integrations, so you will see a page from Composio indicating that your authentication was successful.

### Using Integrations

When working within a workflow, to integrate with a built-in integration, simply select the Integrations Node on the left navigation bar.

Click on the node and then select 'Choose Integration'.

<figure><img src="/files/dpSEKZmkcmZUZ0lp3Uwz" alt="" width="298"><figcaption><p>Integrations</p></figcaption></figure>

From the drop down list, select the integration you'd like to connect to.

You will then see all the actions you can do for that integration. Scroll through all the actions and select the one you want to use.

<figure><img src="/files/064d5AbCkbxJu21cAXwl" alt="" width="300"><figcaption><p>Actions</p></figcaption></figure>

Each integration action will have different parameters to determine what is done or sent via the action. For example, see the Slack integration action for sending a message to a channel:

<figure><img src="/files/vP7NzUXwHEMSs9JOGpGY" alt="" width="304"><figcaption><p>Integration Example</p></figcaption></figure>

In this example, you specify the channel you want to send the message to, any attachments you want to include, the text of the message, and others. Some parameters are required, which is specified by having the 'Required' tag at the top right of the parameter. If you are unsure what a parameter is, hover over the informational pop up to the left of the parameter.&#x20;

To dynamically set a parameter within an integration, refer to the [Passing Variables](/arcee-orchestra/workflows/passing-variables.md) page.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.arcee.ai/arcee-orchestra/workflows/workflow-components/integrations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
