From zero to
production integrations
Five steps to add third-party integrations to your product. No infrastructure to manage, no OAuth flows to build.
Create a workspace
Sign up, create an organization, and add a workspace. Workspaces isolate credentials, integrations, and end users by environment. Use the SDK or create it from the dashboard.
// Via SDK (or create from the dashboard)
const workspace = await client.workspaces.create({
displayName: "My SaaS App",
slug: "my-saas-app",
});Add integrations
Add integrations to your workspace with a connection strategy. Choose from 500+ integrations — via SDK or the dashboard workspace settings page.
// Add Slack with per-user connections
await client.workspaceIntegrations.create({
workspaceId: workspace.id,
integrationName: "slack",
alias: "slack",
connectionStrategy: "per_user",
});Connect accounts
Use Hosted Connect to let users authenticate. One popup handles OAuth2, API keys, and custom auth — or connect directly from the dashboard.
// Generate a connect token
const { token } = await client.connect.token({
integrationName: "slack",
workspaceId: workspace.id,
endUserId: "user_123",
});
// Frontend: open popup
window.open(
`https://api.weavz.io/connect?token=${token}`
);Execute actions
Call integration actions via REST API, SDK, or MCP. Test first in the dashboard Playground, then ship with confidence.
// Execute via SDK
const result = await client.actions.execute({
integrationName: "slack",
actionName: "send_message",
workspaceId: workspace.id,
input: {
channel: "#general",
text: "Hello from Weavz!",
},
});Set up triggers
Subscribe to real-time events from connected services. Webhook triggers deliver instantly, polling triggers run on configurable intervals. Monitor activity from the dashboard.
// Subscribe to GitHub events
await client.triggers.enable({
integrationName: "github",
triggerName: "new_pull_request",
workspaceId: workspace.id,
input: { repo: "myorg/myrepo" },
webhookUrl: "https://myapp.com/webhook",
});Ready to get started?
Free plan includes 1,000 actions/month, 5 connections, and 25 MCP servers. No credit card required.