Integrate

Your agent builds it.
Integrate runs it.

Connect your apps, set up workflows, and keep them running through MCP or the SDK.

Activity

Recent runs

All workflows
New form submissionMaya Chen · maya@example.comJust now$0.02
TallySubmission receivedIncludedAirtableRecord updated$0.01SlackMessage sent$0.01
Pro purchaseCheckout · cs_demo_6b248 minutes ago$0.02
StripePurchase receivedIncludedNotionPage created$0.01SlackMessage sent$0.01
Weekly digest12 completed issues · 3 projectsFriday, 16:00$0.03
LinearCompleted issues fetched$0.01NotionDigest created$0.01SlackMessage sent$0.01
3 workflows active
TallyAirtableSlackStripeNotionLinear

Tell your agent what
should happen next.

Choose the accounts once. Your agent handles the setup. Integrate keeps the workflow running after the conversation ends.

“When someone fills out my Tally form, add them to Airtable and notify me in Slack.”

Use this template$0.02 per run

“When someone buys Pro on Stripe, start their onboarding in Notion and tell my team in Slack.”

Use this template$0.02 per run

“Every Friday, turn completed Linear issues into a Notion update and share it in Slack.”

Use this template$0.03 per run

Less setup.
A clear record.

Your agent can check what ran, what it changed, and what it cost. So can you.

Publish with intent

Draft, validate, and inspect a dry run before activating a workflow. Each published version stays fixed.

Continue where it stopped

Completed steps keep their receipts. Retrying a failed run preserves the work already done.

Keep credentials out of chat

Enter tokens on a secure connection page and choose the resources each connection can access.

One record.
Two actions.
Two cents.

AirtableUpsert record$0.01
SlackPost message$0.01
Total$0.02

Triggers, discovery, filters, and transforms are included.

The same runtime.
Inside your product.

Give each customer their own connections and workflows. Use the SDK from your server and let Integrate handle execution.

Build with Integrate
import { Integrate } from '@integratedotdev/sdk';

const integrate = new Integrate({
  apiKey: process.env.INTEGRATE_API_KEY!
});

const customer = await integrate.contexts.create({
  externalId: 'customer_42',
  name: 'North Studio'
});

const connection = await integrate.connections.link({
  contextId: customer.id,
  provider: 'slack',
  label: 'Team Slack'
});

// Send the hosted connection URL to your customer.
return connection.url;

Pay for the work
that gets done.

Start with $1 in credit. Add $5, $20, or $50 when you need more.

Connect your agent
$0.01per successful connector action

Reads and writes cost the same. Automatic retries charge once on success. Failed actions are uncharged. Actions already completed remain charged.

No subscription. No internal model fees. Your agent provides the reasoning, Integrate runs the workflow.

How usage is counted