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_TOKENissued 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
- Navigate to Organization Settings > Connectors
- Click Add Connector and select the type
- Configure the connection details and credentials
- 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 return429 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.