Connections & Integrations

Connection Architecture

AI Employees connect to external services (like Gmail, or Salesforce) through integrations. Understanding how connections work is important because it affects what the AI Employee can do.

Account-Level Connections

Connections are managed at the account level, NOT the workspace level. This is an important distinction.

What this means:

  • When you connect an external service (like Gmail), that connection is created at your account level

  • You can then choose to share that connection with different people or workspaces

  • Multiple AI Employees can use the same connection if you share it with them

  • Connections are NOT automatically shared with your entire workspace

Flexible Sharing

When you create a connection, you decide who can use it:

  • Private β€” Only you can use it. The AI Employee can only access it if you're running it in manual mode

  • Shared with specific team members β€” You choose which teammates can use this connection

  • Shared with specific workspaces β€” You choose which workspaces can use this connection

  • Shared with specific AI Employees β€” You choose which AI Employees can use this connection

  • Shared with your entire team β€” Everyone on your team can use it

Permission Model

For connections, there is only one permission level: "Full access." This means if someone has access to a connection, they can use it fully. There are no partial permissions or read-only connections.

Who Can Revoke Connections

Anyone who has access to a connection can revoke it or change who it's shared with. You don't have to be a workspace admin to revoke a non-private connection. If you created a connection and shared it with your team, any team member with access to that connection can revoke it.


Selecting Connections When Building a Skill

When you're building a skill in the skill builder and you add a step that requires an external service, you need to select which connection to use for that step.

How to Select a Connection

When you add a step that uses an external service (like "send a message" or "update a Salesforce record"):

  1. The skill builder shows you a list of available connections

  2. You can choose from:

    1. Connections you created privately

    2. Connections that have been shared with you (directly or through a workspace)

    3. Connections shared directly with the AI Employee

  3. If you don't have an existing connection, you can create a new one by authenticating the service

  4. Once you select or create the connection, the skill is ready to use

  5. The skill will use that connection every time it runs

Connection Persistence

Once you've connected a service (in either mode), the connection is saved. You don't have to reconnect it every time. The AI Employee can reuse the same connection for future skills or actions.


Third-Party Blocks & Connection Usage

When a skill uses a third-party service, it runs through a configured connection for that service.

How Third-Party Blocks Work

A "third-party block" is a step in a skill that does something in an external service. For example:

  • Updating a Salesforce record

  • Sending an email via Gmail or Outlook

  • Creating a Google Calendar event

  • Enriching data via Apollo

The Connection is Key

The connection is what gives the skill permission to act in that external service. Here's how it works:

  1. You set up a skill with a step that uses an external service

  2. You select which connection to use for that step

  3. When the skill runs, it uses that connection

  4. The action succeeds or fails based on the permissions of that connection

Connection Limitations

The AI Employee can only do what the connection allows. If the connection doesn't have the right permissions, the action fails. For example:

  • If you use a Gmail connection that only has access to your personal inbox, the skill cannot send emails from a shared team inbox

  • If you use a Salesforce connection that only has access to certain records, the skill cannot update records it doesn't have access to

  • If you use an Outlook connection that doesn't have permission to send from a shared mailbox, the skill cannot send emails from that mailbox


Connection Management

Once you've created connections, you can manage them from your workspace settings.

Updating Connections

You can update a connection at any time. For example:

  • Change which account the connection uses

  • Update permissions or credentials

  • Reconnect if a connection has expired

Revoking Connections

You can revoke a connection at any time. When you do:

  • The AI Employee can no longer use that connection

  • Any skills that depend on that connection will fail

  • You'll need to reconnect or select a different connection to get the skill working again

Reconnecting After Revocation

If a connection is revoked and you want to use it again:

  1. Go to your workspace settings

  2. Find the integration that was revoked

  3. Reconnect by authenticating again

  4. Update any skills that were using that connection

Last updated

Was this helpful?