Integrations

Browse available integrations and understand their capabilities.

Integrations

An integration represents a third-party service in Weavz. Each integration defines its authentication method, available actions (operations you can perform), and triggers (events you can listen for).

Authentication Types

Each integration declares the authentication it needs:

TypeDescriptionExample
OAuth2Full OAuth2 flow with authorization URL, token exchange, and refreshSlack, GitHub, Google services
API KeySimple secret key or tokenOpenAI, SendGrid
Basic AuthUsername and passwordSome legacy APIs
Custom AuthMultiple fields defined by the integrationAirtable (base + token)
NoneNo authentication requiredStorage, KV Store

OAuth2 integrations support PKCE (Proof Key for Code Exchange) for enhanced security during the authorization flow.

For integrations with None authentication, you do not create or pass a connection. Register the action, execute it, or expose it through MCP without connectionId or connectionExternalId. This is common for built-in workspace integrations such as files, state, HTTP requests, data transformation, date parsing, hashing, and code execution.

Available Integrations

Weavz ships with 500+ pre-built external integrations. Here are some highlights:

IntegrationAuth TypeKey Actions
AirtableCustom AuthCreate/read/update records, list bases
AsanaOAuth2Create tasks, list projects, manage workspaces
ClickUpOAuth2Create tasks, manage lists and spaces
DiscordOAuth2Send messages, manage channels, list guilds
DropboxOAuth2Upload/download files, list folders
FigmaOAuth2Get file info, list projects
GitHubOAuth2Create issues, manage repos, list PRs
GmailOAuth2Send/read emails, manage labels
Google CalendarOAuth2Create/list events, manage calendars
Google ContactsOAuth2Create/list contacts
Google DriveOAuth2Upload/download files, list folders
Google FormsOAuth2List forms, get responses
Google SheetsOAuth2Read/write rows, create spreadsheets
Google TasksOAuth2Create/list tasks and task lists
HubSpotOAuth2Manage contacts, deals, companies
HTTPCustom AuthSend HTTP requests (GET, POST, etc.)
IntercomOAuth2Send messages, manage contacts
JiraOAuth2Create issues, manage projects, list boards
LinearOAuth2Create issues, manage projects and teams
Microsoft TeamsOAuth2Send messages, list channels and teams
MondayOAuth2Create items, manage boards
NotionOAuth2Create/query databases, manage pages
OpenAIAPI KeyChat completions, text generation
SalesforceOAuth2Manage leads, contacts, opportunities
ShopifyOAuth2Manage products, orders, customers
SlackOAuth2Send messages, manage channels, list users
Telegram BotAPI KeySend messages, manage chats
TodoistOAuth2Create tasks, manage projects
TrelloOAuth2Create cards, manage boards and lists
TwilioAPI KeySend SMS, make calls
TypeformOAuth2List forms, get responses
Plus many moreOAuth2, API Key, Custom AuthBrowse 500+ integrations and start adding them from the dashboard

Built-in workspace integrations

These integrations are provided by Weavz and should be treated as first-class workspace capabilities, not hidden utilities. Add them to a workspace with stable aliases, configure persistence or execution policy when needed, and expose them to API callers, Playground, and MCP servers.

IntegrationDescription
StorageFile storage with read, write, delete, list, and short-lived download URL actions
KV StoreKey-value state for JSON values and lists
Agent MemoryKnowledge graph memory for entities, observations, and relations
Agent ScratchpadPersistent notes, pages, drafts, and working memory
Sequential ThinkingStructured reasoning chains with branches and revisions
HTTP / GraphQLDirect API calls when a full third-party connector is not needed
Web ReaderFetch pages as markdown or text and extract links or metadata
Data TransformerTransform JSON, merge objects, filter arrays, and batch arrays
DatetimeParse, format, adjust, and inspect dates with timezone support
Hash & EncodeHash text, encode/decode values, and generate UUIDs
CodeExecute lightweight JavaScript transforms
Advanced CodeRun JavaScript, Python, or shell in a managed sandbox
AI ToolkitFirst-party AI helper actions through a configured provider connection

Learn more about built-in workspace integrations · Set them up

Actions vs Triggers

Each integration can expose two types of capabilities:

Actions

Actions are operations you initiate — sending a message, creating a record, uploading a file. You call them via the REST API, through MCP servers, or from the dashboard Playground.

bash
curl -X POST https://api.weavz.io/api/v1/actions/execute \
  -H "Authorization: Bearer wvz_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "integrationName": "slack",
    "actionName": "send_channel_message",
    "workspaceId": "550e8400-e29b-41d4-a716-446655440000",
    "input": {
      "channel": "#general",
      "text": "Hello from Weavz!"
    }
  }'

Triggers

Triggers are events that happen externally — a new message arrives, a form is submitted, a file is uploaded. You enable a trigger and provide a callback URL where Weavz delivers the events.

bash
curl -X POST https://api.weavz.io/api/v1/triggers/enable \
  -H "Authorization: Bearer wvz_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "integrationName": "github",
    "triggerName": "new_issue",
    "workspaceId": "550e8400-e29b-41d4-a716-446655440000",
    "input": {
      "repo": "my-org/my-repo"
    },
    "callbackUrl": "https://your-app.com/webhooks/github"
  }'

Not all integrations support both actions and triggers. Use the integration metadata endpoint to discover what's available:

bash
curl "https://api.weavz.io/api/v1/integrations?name=slack" \
  -H "Authorization: Bearer wvz_your_api_key"

Listing Integrations

All integrations

bash
curl https://api.weavz.io/api/v1/integrations \
  -H "Authorization: Bearer wvz_your_api_key"

Single integration details

bash
curl "https://api.weavz.io/api/v1/integrations?name=slack" \
  -H "Authorization: Bearer wvz_your_api_key"

The response includes full metadata — display name, logo, auth configuration, available actions with input schemas, and available triggers.

Next Steps

  • Connections — authenticate with integrations
  • Actions — execute integration actions
  • Triggers — listen for integration events