eavz

From zero to
production integrations

Five steps to add third-party integrations to your product. No infrastructure to manage, no OAuth flows to build.

1

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",
});
2

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",
});
3

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}`
);
4

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!",
  },
});
5

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.