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

# Integrations overview

> Connect the Dema Agent to third-party tools it can use in conversations and scheduled runs.

Integrations let the Dema Agent use services such as Shopify, Slack, and Google Sheets in conversations and scheduled runs. You choose which integrations to connect and which actions to allow.

***

## Supported integrations

### Commerce & operations

<CardGroup cols={2}>
  <Card title="Shopify" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/shopify.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=b4a41c7efefa75db1b27824ac80e187e" href="/guides/agent/integrations/shopify" horizontal width="24" height="24" data-path="images/integrations/shopify.svg" />

  <Card title="Centra" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/centra.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=91b3bdf784ff4fabf0948e62afc1c7dd" href="/guides/agent/integrations/centra" horizontal width="24" height="24" data-path="images/integrations/centra.svg" />

  <Card title="Commercetools" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/commercetools.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=175a00404830708d037cfe463b88c6c4" href="/guides/agent/integrations/commercetools" horizontal width="24" height="24" data-path="images/integrations/commercetools.svg" />

  <Card title="Nosto" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/nosto.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=b8ce01aca8d0616053098edc75c9753e" href="/guides/agent/integrations/nosto" horizontal width="24" height="24" data-path="images/integrations/nosto.svg" />

  <Card title="NetSuite" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/netsuite.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=0e87f922359c46ff470d45eff12c34dc" href="/guides/agent/integrations/netsuite" horizontal width="24" height="24" data-path="images/integrations/netsuite.svg" />

  <Card title="Ongoing WMS" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/ongoing-wms.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=ac9eafd54ad90487709f103062345bd7" href="/guides/agent/integrations/ongoing-wms" horizontal width="24" height="24" data-path="images/integrations/ongoing-wms.svg" />

  <Card title="Ingrid" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/ingrid.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=3c8abb5d5f961dae95c56cb128d0d4ea" href="/guides/agent/integrations/ingrid" horizontal width="24" height="24" data-path="images/integrations/ingrid.svg" />

  <Card title="Google Merchant Center" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/google-merchant-center.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=52cfc169a7cbda03e8cac7c351b24661" href="/guides/agent/integrations/google-merchant-center" horizontal width="24" height="24" data-path="images/integrations/google-merchant-center.svg" />
</CardGroup>

### Marketing

<CardGroup cols={2}>
  <Card title="Google Ads" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/google-ads.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=106d1582c07395e7662c967821fa92dc" href="/guides/agent/integrations/google-ads" horizontal width="24" height="24" data-path="images/integrations/google-ads.svg" />

  <Card title="Pinterest" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/pinterest.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=797f5e339332a78b254d76f0b639f3f3" href="/guides/agent/integrations/pinterest" horizontal width="24" height="24" data-path="images/integrations/pinterest.svg" />

  <Card title="Klaviyo" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/klaviyo.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=995c7db52827610f024205ccba342944" href="/guides/agent/integrations/klaviyo" horizontal width="24" height="24" data-path="images/integrations/klaviyo.svg" />

  <Card title="Attentive" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/attentive.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=39b87f8d1294556d90d457c84a66a266" href="/guides/agent/integrations/attentive" horizontal width="24" height="24" data-path="images/integrations/attentive.svg" />

  <Card title="Ometria" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/ometria.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=e5baec6a2f8228d2e38a876aecf95450" href="/guides/agent/integrations/ometria" horizontal width="24" height="24" data-path="images/integrations/ometria.svg" />

  <Card title="Rule" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/rule.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=0f8b542309c252ce0c1f3d1fb6851f18" href="/guides/agent/integrations/rule" horizontal width="24" height="24" data-path="images/integrations/rule.svg" />
</CardGroup>

### Analytics & experimentation

<CardGroup cols={2}>
  <Card title="Google Analytics" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/google-analytics.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=21313ef735a1edaaf19f870e8a6fe767" href="/guides/agent/integrations/google-analytics" horizontal width="24" height="24" data-path="images/integrations/google-analytics.svg" />

  <Card title="Google Search Console" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/google-search-console.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=5c4284de4b76790f3b846b8ad881563c" href="/guides/agent/integrations/google-search-console" horizontal width="24" height="24" data-path="images/integrations/google-search-console.svg" />

  <Card title="Semrush" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/semrush.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=f397537194fa72d2f08fa642279c1fbb" href="/guides/agent/integrations/semrush" horizontal width="24" height="24" data-path="images/integrations/semrush.svg" />

  <Card title="Convert" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/convert.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=fe4921cfe421820ff84a6335e7cba58b" href="/guides/agent/integrations/convert" horizontal width="24" height="24" data-path="images/integrations/convert.svg" />

  <Card title="Intelligems" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/intelligems.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=5edf66589ed28a58fcf9d3a865169386" href="/guides/agent/integrations/intelligems" horizontal width="24" height="24" data-path="images/integrations/intelligems.svg" />

  <Card title="Viametrics" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/viametrics.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=4c226f31d21cbb84e1137718e5146c62" href="/guides/agent/integrations/viametrics" horizontal width="24" height="24" data-path="images/integrations/viametrics.svg" />
</CardGroup>

### Data & spreadsheets

<CardGroup cols={2}>
  <Card title="BigQuery" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/bigquery.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=b4f9de8b9642fc69c105984ec4825ee9" href="/guides/agent/integrations/bigquery" horizontal width="24" height="24" data-path="images/integrations/bigquery.svg" />

  <Card title="Snowflake" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/snowflake.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=86ecac698cb907ea46fbc49f20e82522" href="/guides/agent/integrations/snowflake" horizontal width="24" height="24" data-path="images/integrations/snowflake.svg" />

  <Card title="Azure SQL" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/azure-sql.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=97e148008919d7e217baba694d1d2b48" href="/guides/agent/integrations/azure-sql" horizontal width="24" height="24" data-path="images/integrations/azure-sql.svg" />

  <Card title="Google Sheets" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/google-sheets.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=765ea3b2cde6b56803f3fd583d3426c1" href="/guides/agent/integrations/google-sheets" horizontal width="24" height="24" data-path="images/integrations/google-sheets.svg" />
</CardGroup>

### Communication & documents

<CardGroup cols={2}>
  <Card title="Slack" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/slack.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=c53c2d2e2435721befe804d8b2a8183f" href="/guides/agent/integrations/slack" horizontal width="32" height="32" data-path="images/integrations/slack.svg" />

  <Card title="Microsoft Teams" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/microsoft-teams.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=9564e19b6a969b4b43bc80b891980978" href="/guides/agent/integrations/microsoft-teams" horizontal width="24" height="24" data-path="images/integrations/microsoft-teams.svg" />

  <Card title="Gmail" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/gmail.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=a86f1b91a594cb9ef6c52ece0c9cd24e" href="/guides/agent/integrations/gmail" horizontal width="24" height="24" data-path="images/integrations/gmail.svg" />

  <Card title="Microsoft Outlook" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/microsoft-outlook.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=27c70f1d558a00d59abfa6353181f84f" href="/guides/agent/integrations/microsoft-outlook" horizontal width="24" height="24" data-path="images/integrations/microsoft-outlook.svg" />

  <Card title="Microsoft SharePoint" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/microsoft-sharepoint.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=d7ee234abe4be7825b2db06b9f489d3e" href="/guides/agent/integrations/microsoft-sharepoint" horizontal width="24" height="24" data-path="images/integrations/microsoft-sharepoint.svg" />
</CardGroup>

### Customer support

<CardGroup cols={2}>
  <Card title="Gorgias" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/gorgias.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=d4f2d457250d6eaae854645887aa0fef" href="/guides/agent/integrations/gorgias" horizontal width="24" height="24" data-path="images/integrations/gorgias.svg" />

  <Card title="Intercom" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/intercom.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=82711ba0bfd9c4076d7eaaaa26b53809" href="/guides/agent/integrations/intercom" horizontal width="24" height="24" data-path="images/integrations/intercom.svg" />
</CardGroup>

### Content & data collection

<CardGroup cols={2}>
  <Card title="Contentful" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/contentful.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=fd3e30cbe8ba9ed408274d988de5015c" href="/guides/agent/integrations/contentful" horizontal width="24" height="24" data-path="images/integrations/contentful.svg" />

  <Card title="Storyblok" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/storyblok.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=3754a50baf0634328eed19685849e39e" href="/guides/agent/integrations/storyblok" horizontal width="24" height="24" data-path="images/integrations/storyblok.svg" />

  <Card title="Typeform" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/typeform.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=130d976c0eabfa3225edc521b68a6361" href="/guides/agent/integrations/typeform" horizontal width="24" height="24" data-path="images/integrations/typeform.svg" />

  <Card title="Apify" icon="https://mintcdn.com/demaai/-QBoxgr91D2DfDZm/images/integrations/apify.svg?fit=max&auto=format&n=-QBoxgr91D2DfDZm&q=85&s=ac21e703f5dc7caa9b126b00c1a37b37" href="/guides/agent/integrations/apify" horizontal width="24" height="24" data-path="images/integrations/apify.svg" />
</CardGroup>

***

## Connecting an integration

Choose where to connect an integration based on which agent needs it:

| Agent                  | Where to connect it                                         |
| ---------------------- | ----------------------------------------------------------- |
| The built-in assistant | **Agents → Settings → Integrations**                        |
| An agent you created   | Open the agent, then go to **Configuration → Integrations** |

For an agent you created, reuse an existing connection or authorize a new one. The connection is available only to that agent until you link it elsewhere.

Pick the integration and click **Connect** or **Add**, depending on the screen.

The integration page shows which connection method it uses.

### One-click connect

Select **Connect**, sign in to the service, and approve the requested access. Most integrations use this method.

### Create an app at the vendor

Some services require an OAuth app. The guide for that integration includes the required settings:

1. Create the app in the service's admin area.
2. Copy the client ID, client secret, and your account URL.
3. Paste the values into the Dema connect dialog.

### API client credentials

Some services use API credentials instead of an interactive login. Create an API client in the service's admin area, then copy its credentials into Dema.

<Tip>
  Each integration guide lists what you need before you connect.
</Tip>

***

## Managing a connection

### Removing or disconnecting an integration

* **Unlink** removes a connection from one agent. Open the agent and go to **Configuration → Integrations**.
* **Disconnect** deletes the connection everywhere it is used. Go to **Agents → Settings → Integrations**, find the connection, and click **Disconnect**.

See [Your agents](/guides/agent/your-agents#integrations) for more about agent-specific connections.

### Revoking Dema's access at the vendor

Disconnecting removes the credentials from Dema. To revoke the authorization at the service as well, use the service's admin area:

* Look for a **Connected apps** or **Authorized apps** page.
* If you created an app for the integration, revoke or delete that app.

***

## Best practices

### Use a dedicated account for the agent

When an integration uses a user account, create a separate account for the agent instead of connecting your personal account. Give that account access only to the files, folders, properties, or ad accounts the agent needs.

This approach works for Google Workspace, Google Ads, and other services that grant access at the account level.

With a separate account:

* The agent cannot access unrelated content in your personal account.
* You can remove access without changing your own account.
* Audit logs show the agent under a separate identity.
* The connection remains available when a team member leaves.

<Tip>
  Treat the agent account like any other service account. Use a strong password, enable 2FA, and limit who can sign in.
</Tip>

### Scope access to what the agent actually needs

Share only the resources the agent needs, such as one spreadsheet folder, ad account, or inbox label. You can grant more access later.

***

## Security

* Dema uses stored credentials only when the agent calls the integration.
* Each integration guide lists the access Dema requests.
* Dema refreshes OAuth tokens automatically. If a refresh fails, the connection appears as expired and the agent stops using it. Reconnect from the same screen to restore access.

***

## Tool permissions

Each integration exposes a mix of **read** and **write** tools.

* **Read tools** let the agent fetch data (for example, list Shopify orders or search Slack messages).
* **Write tools** let the agent make changes (for example, send a Slack message or update a customer tag).

The agent chooses a tool based on your request. For an agent you created, use **Configuration → Tool permissions** to require approval for sensitive actions. See [Your agents](/guides/agent/your-agents#tool-permissions).

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="I cannot finish the approval screen at the vendor">
    Make sure you are signed in with an account that has permission to approve
    third-party apps or install integrations. If your organization restricts
    third-party app installs, ask an admin to complete the connection for you.
  </Accordion>

  <Accordion title="Dema says my connection has expired">
    This happens when Dema cannot refresh the access token, usually because you
    revoked access at the vendor or rotated credentials. Click **Reconnect** on
    the integration card to re-authorize.
  </Accordion>

  <Accordion title="Dema says the URL I entered is invalid">
    For integrations that require an account URL or MCP URL, the value must be
    an HTTPS URL pointing at your own tenant. Double-check the format shown in
    the input placeholder and that it matches your vendor account.
  </Accordion>

  <Accordion title="The agent says it is missing scopes">
    The scopes Dema requests may have expanded since you first connected.
    Disconnect and reconnect the integration to approve the new scopes.
  </Accordion>
</AccordionGroup>

If you are still stuck, contact [support](mailto:info@dema.ai) with the integration name and the error message you see.
