Skip to main content
Integrations give your scripts access to the tools you already use. Script.it connects to 600+ apps — including Slack, Gmail, Notion, HubSpot, Airtable, Google Sheets, Linear, Jira, and Shopify. You can also create custom integrations for REST APIs that are not in the built-in catalog.

What integrations are

An integration is either:
  • A connection - an authorized account for an external tool, such as your Slack workspace, Gmail account, or internal API key.
  • An integration type - the reusable definition for an API, such as the auth mode, base URL, OAuth settings, and API schema.
For built-in tools, Script.it provides the integration type. You connect your account. For custom integrations, you or a teammate can define the type, then each member can connect credentials through it. When a script uses an integration, Script.it injects authentication securely. Scripts do not store API keys, OAuth tokens, or secrets in source files.

How the AI agent uses integrations

When you describe an automation in chat, the agent automatically figures out which integrations it needs. If you say “send a Slack message whenever a new row is added to my Airtable base,” the agent identifies that it needs Slack and Airtable, uses the actions those integrations provide, and builds the script accordingly. The agent can also detect mid-session when a required integration isn’t connected yet. Rather than failing silently, it will prompt you to authorize the missing tool so the automation can proceed.

Sharing integrations with workspaces

You can keep integrations private or share them with a workspace. There are two kinds of sharing:
Share typeWhat is sharedHow runs authenticate
Shared connectionYour connected account and credentialsWorkspace members call the upstream API as you.
Shared custom integration typeThe API definition only, with no member credentialsEach member connects and runs with their own account.
Sharing a connection authorizes the account, not just the workspace location. Once shared, every member of that workspace can use the connection from their sessions and scripts. The same connection can be shared with multiple workspaces.
Share connections only with people you trust. When members use a shared OAuth or API-key connection, upstream requests may appear as the connection owner in the provider’s logs or audit trail.
Managing an integration is separate from workspace role. The creator can manage it, and custom integration editors can be granted management access. A workspace Editor who only received an integration through a share can use it, but does not automatically get permission to edit, rotate, or delete it.

The 600+ available tools

Script.it’s integration catalog covers tools across every major category:
  • Communication — Slack, Gmail, Microsoft Teams, Discord
  • Productivity — Notion, Google Docs, Confluence, Coda
  • Spreadsheets & databases — Google Sheets, Airtable, Smartsheet
  • CRM & sales — HubSpot, Salesforce, Pipedrive
  • Project management — Linear, Jira, Asana, Trello, ClickUp
  • E-commerce — Shopify, WooCommerce
  • Developer tools — GitHub, GitLab, Bitbucket, PagerDuty
  • Finance — Stripe, QuickBooks, Xero
If a tool you need isn’t in the catalog, create a custom integration for its REST API.

How to get started

To use an integration in your scripts, first connect it from Settings → Integrations. Search for the tool, click Connect, and complete the authorization flow. For team workflows, open the integration’s sharing controls and choose which workspaces should be able to use it. See Connect integrations for details.