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

# Integrations Marketplace

> Connect Opus workflows with 3,500+ external services and 36,000+ actions.

Opus's Integration Marketplace provides pre-built connectors to thousands of external services, enabling your workflows to interact with the tools your organization already uses.

## Key Capabilities

<CardGroup cols={2}>
  <Card title="3,500+ Integrations" icon="grid">
    Connect to cloud storage, productivity tools, databases, communication platforms, and more.
  </Card>

  <Card title="36,000+ Actions" icon="bolt">
    Access a comprehensive library of pre-built actions for each integration.
  </Card>

  <Card title="Credential Management" icon="key">
    Secure credential storage with organization, workspace, and individual scoping.
  </Card>

  <Card title="No-Code Setup" icon="plug">
    Connect services through OAuth or API keys without writing code.
  </Card>
</CardGroup>

## Using Integrations

### In Workflows

Once you've configured integrations here in the marketplace, use them in your workflows through the Integrations Task:

<Card title="Integrations Task" icon="puzzle-piece" href="/tasks/data/integrations">
  Add pre-configured integrations to your workflow to import data, export results, send notifications, and more.
</Card>

## Setting Up Integrations

<Steps>
  <Step title="Open the Integrations Marketplace">
    Go to the **Integrations Marketplace** from the left navigation bar in the Opus platform.
  </Step>

  <Step title="Select a service">
    Browse or search for the service you want to connect—Google Sheets, Slack, AWS S3, Salesforce, and thousands more.
  </Step>

  <Step title="Authenticate">
    Choose your authentication method and connect your account. Opus supports:

    * **OAuth**: Sign in with your service account
    * **API Key**: Paste your API key
    * **Access Token**: Provide your access token
    * **JWT**: Use JSON Web Token authentication
    * **Custom Auth**: Configure custom authentication headers
    * **No Auth**: For services that don't require authentication
    * And many more depending on the service.
  </Step>

  <Step title="Complete the connection flow">
    Configure your credential by providing:

    * **Action**: Select what this credential will be used for
    * **Name**: Give your credential a recognizable name
    * **Description**: Add a description to help identify this credential later

    <Note>
      Currently, Opus only supports **organization-scoped credentials**, which means any credentials you create can be used by all users in your organization. Support for workspace and personally-scoped credentials is coming soon.
    </Note>
  </Step>

  <Step title="Use in workflows">
    Add an [Integrations Task](/tasks/data/integrations) in the Builder and select your pre-configured integration.
  </Step>
</Steps>

## Best Practices

<AccordionGroup>
  <Accordion title="Monitor credential expiration">
    * OAuth tokens may expire and require re-authentication
    * Test integrations regularly to catch issues early
  </Accordion>

  <Accordion title="Test in preview mode">
    * Verify credentials work before activating workflows
    * Test with representative data
    * Confirm read/write permissions are correct
  </Accordion>

  <Accordion title="Use least privilege">
    * Grant only the permissions needed for your workflow
    * Use read-only credentials when writes aren't required
    * Scope to specific folders or resources when possible
  </Accordion>
</AccordionGroup>

## Custom APIs

For APIs not covered by the Integration Marketplace, use the External Service task:

<Card title="External Service" icon="plug" href="/tasks/data/external-service">
  Connect to any REST API with custom authentication and request configuration.
</Card>

## Related Resources

<CardGroup cols={2}>
  <Card title="Integrations Task" icon="puzzle-piece" href="/tasks/data/integrations">
    Use pre-configured integrations in your workflows.
  </Card>

  <Card title="External Service" icon="plug" href="/tasks/data/external-service">
    Connect to custom APIs not in the marketplace.
  </Card>

  <Card title="Organization Settings" icon="building" href="/guides/organization">
    Manage organization-level integrations.
  </Card>

  <Card title="Workspace Settings" icon="folder" href="/guides/workspace">
    Configure workspace-scoped integrations.
  </Card>
</CardGroup>
