Skip to main content
Connectors are the databases, APIs, and storage services your apps connect to. Major manages credentials securely so you never need to handle secrets in your code.

How connectors work

  • Secure Flow: Your app connects to the Major API, which proxies requests to your actual connectors.
  • Authentication: Powered by a MAJOR_JWT_TOKEN issued to your session. This token contains your user scopes, ensuring the client can only access what you’re permitted to access.
  • Generated Clients: Major generates resource clients for you. You’ll find one per resource in src/clients/.

Setting up a connector

  1. Navigate to Organization Settings > Connectors
  2. Click Add Connector and select the type
  3. Configure the connection details and credentials
  4. Attach the connector to your app via the web editor or major resource manage
Resource credentials are encrypted and never exposed to the client-side application code.

Per-environment configuration

When editing a connector, you can configure each environment independently. This lets you use different credentials or endpoints for staging and production. You can also enable shared configuration for a resource, which uses a single configuration from the default environment across all environments instead of per-environment configs. When enabled, non-default environment tabs are locked with an explanatory tooltip.

Learn more about Environments

See how to create and manage environments for your organization.

Resource context

You can upload context files — database schemas, OpenAPI specs, API documentation, and more — to any connector. The AI assistant uses this context when writing queries and API calls against that resource, so it understands your data model without you having to explain it every time. If your app needs a connector that hasn’t been set up yet, the AI will show a setup card in the chat — click it to configure the resource inline without leaving the editor.

Identity-based authentication

For AWS services (S3 and DynamoDB), you can use IAM Assume Role Identities instead of access keys. Create an identity in Settings > Identities, review the generated trust policy for your IAM role, and select identity-based authentication when configuring the resource. For GCP services (BigQuery), you can authenticate via a service account JSON key in addition to OAuth. Create a GCP identity in Settings > Identities to manage service accounts across resources. Identity-based authentication is more secure and avoids storing long-lived credentials.

Rate limiting

Set hourly and daily invocation limits on any connector to protect downstream services from runaway usage. When a limit is reached, requests return 429 Too Many Requests until the window resets. Configure limits when creating or editing a connector.

Available connectors

PostgreSQL

SQL database queries

DynamoDB

AWS NoSQL database

S3 Storage

Object storage and files

AWS SQS

Message queue operations

Snowflake

Data warehouse queries

Microsoft SQL Server

SQL Server queries

MySQL

MySQL database queries

BigQuery

Google BigQuery datasets

Neo4j

Graph database queries

AWS Lambda

Serverless function invocation

Custom API

Any REST API

GraphQL

Query any GraphQL endpoint

Salesforce

CRM data and SOQL

HubSpot

CRM integration

Attio

CRM records and objects

Outreach

Sales engagement

Stripe

Payments and subscriptions

Clerk

User and org management

Google Sheets

Spreadsheet access

Google Calendar

Calendar events and scheduling

Google Analytics

GA4 reporting

Google Search Console

Search analytics and sitemaps

Gmail

Read, search, and send email

Slack

Workspace messaging

RingCentral

Communications data and APIs

Notion

Workspaces, pages, and databases

SharePoint

Microsoft SharePoint and OneDrive

Fireflies

Meeting transcription and summaries

Zendesk

Customer support tickets and data

LinkedIn Marketing

LinkedIn Ads and campaign analytics

Meta Marketing

Facebook and Instagram Ads

TikTok Ads

TikTok advertising campaigns

Gong

Revenue intelligence data

Microsoft Dynamics 365

Dataverse CRM integration

Pipedream Instance

Need an app that isn’t listed above? Connect your own Pipedream account to reach thousands more integrations from Pipedream’s catalog, with the third-party connections managed in your own Pipedream workspace.

Pipedream Instance

Connect your own Pipedream account to reach the full app catalog.
Don’t see the connector you need? Click Request it in the Add Connector dialog to submit a request.