> ## Documentation Index
> Fetch the complete documentation index at: https://docs.maadify.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connectors

> Connect applications, configure tools, and validate access

## What connectors do

Connectors store application authentication and expose tools to your tenant. Tools can be used in agents or shared to connected companies. You can also lock default tool configuration values for tighter security.

<Frame>
  <img src="https://mintcdn.com/maadify/K7CT7HZ-nt5ok2U5/images/connectors/connectors-general.png?fit=max&auto=format&n=K7CT7HZ-nt5ok2U5&q=85&s=eff07f3c284eb8b1a294bb8306f668a0" alt="Connectors grid showing search, add connector, and connector cards" width="1499" height="796" data-path="images/connectors/connectors-general.png" />
</Frame>

## Connect an application

<Steps>
  <Step title="Create a connector">
    Go to **Connectors** and select **Add connector**.
  </Step>

  <Step title="Choose the application">
    Search for the connector and select it from the list.
  </Step>

  <Step title="Enter authentication fields">
    Complete the required fields. Some fields are masked and the data will be encrypted at rest.

    <Check>
      Required fields show validation errors until they are complete.
    </Check>
  </Step>

  <Step title="Connect and verify">
    Save the connector and verify the connection status.

    <Check>
      A healthy connection shows a success status and connected account name.
    </Check>
  </Step>
</Steps>

<Tabs>
  <Tab title="API Key">
    <Frame>
      <img src="https://mintcdn.com/maadify/K7CT7HZ-nt5ok2U5/images/connectors/key_auth.png?fit=max&auto=format&n=K7CT7HZ-nt5ok2U5&q=85&s=383130b333b2b617c2a640730e1faceb" alt="Connector form with API key authentication fields" width="993" height="789" data-path="images/connectors/key_auth.png" />
    </Frame>
  </Tab>

  <Tab title="Sign In with OAuth">
    <Frame>
      <img src="https://mintcdn.com/maadify/K7CT7HZ-nt5ok2U5/images/connectors/sign_in_with_google.png?fit=max&auto=format&n=K7CT7HZ-nt5ok2U5&q=85&s=3423eecab3cf5a8b4cfb81bb4c60399e" alt="Sign in with Google OAuth prompt for the connector" width="1536" height="825" data-path="images/connectors/sign_in_with_google.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/maadify/K7CT7HZ-nt5ok2U5/images/connectors/gmail_connection_success.png?fit=max&auto=format&n=K7CT7HZ-nt5ok2U5&q=85&s=a345f47619f05497b2776b6e5c067100" alt="Gmail connector card showing a successful Google connection" width="740" height="526" data-path="images/connectors/gmail_connection_success.png" />
    </Frame>
  </Tab>
</Tabs>

## Customize the connector

You can update the custom name and description for a connector. This label appears in connector cards and tool lists.

<Frame>
  <img src="https://mintcdn.com/maadify/K7CT7HZ-nt5ok2U5/images/connectors/connector-custom-name.png?fit=max&auto=format&n=K7CT7HZ-nt5ok2U5&q=85&s=982894d22fab48957f67c2eb49870949" alt="Connector custom name and description editor" width="743" height="854" data-path="images/connectors/connector-custom-name.png" />
</Frame>

## Configure tool defaults

Tool defaults lock specific fields so agents cannot override them. Use this to constrain what a tool can do.

<Steps>
  <Step title="Open tool settings">
    Open a connector and select **Edit tools**.
  </Step>

  <Step title="Select a configured tool">
    Choose a tool that is already configured for the connector.
  </Step>

  <Step title="Set default configurations">
    Add fixed values for required fields, like environment or account IDs.
  </Step>

  <Step title="Save the configuration">
    The tool is now available with the locked defaults.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/maadify/K7CT7HZ-nt5ok2U5/images/connectors/tool_configurations.png?fit=max&auto=format&n=K7CT7HZ-nt5ok2U5&q=85&s=c2ebef39837b3fe21a0d703ebb3984df" alt="Tool configuration panel with default values set" width="1186" height="1011" data-path="images/connectors/tool_configurations.png" />
</Frame>

## Manage tools for a connector

Use **Edit tools** to manage which tools are available to your tenant.

* **Configured tools** are already available for agents.
* **Available tools** can be added to the connector.
* **Orphaned tools** are configured but no longer attached to a connector.

<Tip>
  Review how many tenants and agents use a tool before removing it.
</Tip>

## Share tools to connected companies

Share a tool with a connected company so their agents can use it without you handing over the connector itself. You control how much access each company has, and your tool defaults still apply.

<Steps>
  <Step title="Open the tool's shared tenants">
    Open a connector, select **Edit tools**, choose a configured tool, and switch to the **Shared Tenants** tab.
  </Step>

  <Step title="Add a shared tenant">
    Select **Add Shared Tenant** and pick a tenant relationship. Only relationships that already exist between your tenant and the other company appear in the list.
  </Step>

  <Step title="Choose an access level">
    Select **view**, **use**, or **full**, then confirm.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/maadify/K7CT7HZ-nt5ok2U5/images/connectors/shared_tenants.png?fit=max&auto=format&n=K7CT7HZ-nt5ok2U5&q=85&s=6655d00e74a8e6523cad6cdbadb1be39" alt="Share tool to tenant panel" width="1338" height="631" data-path="images/connectors/shared_tenants.png" />
</Frame>

### Access levels

Each share has one access level per shared tenant. As the connector owner, you can change the level at any time from the **Shared Tenants** tab.

<AccordionGroup>
  <Accordion title="View">
    The shared tenant can see the tool in their tool list but cannot assign it to agents or execute it. Use **view** when you want a company to know the tool exists without granting runtime access.
  </Accordion>

  <Accordion title="Use">
    The shared tenant can assign the tool to parent agents and sub-agents and run it through agent workflows. Input parameters are locked to your tool defaults — the shared tenant cannot override field values, even if their own configuration would set them differently. Use **use** when you want strict, default-driven execution.
  </Accordion>

  <Accordion title="Full">
    The shared tenant can assign the tool to agents and freely edit input parameters at runtime, including making any query the tool's schema allows. Use **full** when you trust the tenant to drive the tool with their own inputs.
  </Accordion>
</AccordionGroup>

<Tip>
  Combine **use** access with locked tool defaults for safe sharing. The shared tenant gets the productivity of the tool without being able to change sensitive fields.
</Tip>

### Update or remove a share

From the **Shared Tenants** tab you can:

* **Edit Shared Tenant** to change the access level for an existing share.
* **Delete Shared Tenant** to remove the share entirely. If parent agents or sub-agents in the shared tenant are using the tool, they are listed in the confirmation so you can review the impact first.

<Warning>
  Removing a share immediately revokes access and removes the tool from every parent agent and sub-agent that uses it in the shared tenant.
</Warning>

## Test tools

Use the **Test tools** view to validate authentication and verify responses. This view appears in the **Connectors** page for users with tool execution access.

<Check>
  Successful tool tests show inputs, outputs, runtime details, and any errors.
</Check>

<Frame>
  <img src="https://mintcdn.com/maadify/K7CT7HZ-nt5ok2U5/images/connectors/test_tool_gmail.png?fit=max&auto=format&n=K7CT7HZ-nt5ok2U5&q=85&s=753e20279c4d5c64a415b11eef0b99c0" alt="Tool test panel showing inputs and outputs" width="783" height="901" data-path="images/connectors/test_tool_gmail.png" />
</Frame>

<Tip>
  Use the async execution toggle when a tool may take longer to return a response.
</Tip>

## Delete a connector

When you delete a connector, you can choose to also delete related tools. Deleting related tools removes them from the system and can affect existing agent configurations and triggers.

<Warning>
  Deleting a connector can impact active workflows and triggers.
</Warning>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Connector shows disconnected">
    * Verify the credentials are valid and not expired.
    * Re-authenticate the connector and save.
  </Accordion>

  <Accordion title="Connection shows an error status">
    * Open the connector and check the connected account name.
    * Update the connection to refresh credentials.
  </Accordion>

  <Accordion title="Tool is missing from the list">
    * Confirm the tool is enabled in the connector.
    * Check if the tool is restricted for your tenant.
  </Accordion>

  <Accordion title="Tool test fails">
    * Review required fields in the tool configuration.
    * Validate that the connected account has permission for the action.
  </Accordion>
</AccordionGroup>
