Add AI features that reach your customers' tools.
Your customers want your product's AI to work with everything they run. Hoook lets you offer those integrations inside your product, without building each one.
const { token } = await hoook.connect.createToken({ userId: "u_42" })
→ open Connect Link inside your app
u_42 signs in to HubSpot · scopes: crm.objects.deals
✓ account apn_7Kx2 connected
await hoook.accounts.list({ userId: "u_42" })
[{ "app": "hubspot", "id": "apn_7Kx2", "healthy": true }]
The same integration, shipped.
Without Hoook
- Deals stall on an integration you have not built yet
- Your integrations team is always a quarter behind the requests
- Integration work crowds out the agent your customers pay for
- Every API change is a fire drill for whoever built that connector
With Hoook
- Say yes in the sales call, and switch it on that week
- New integrations are a configuration change, not a project
- Your team builds the agent. Integrations come from Hoook
- API changes are absorbed before they reach your users
How Hoook works for SaaS platforms
- 01
Add Hoook to your agent
Install the SDK or add the hosted MCP server. No infrastructure to run.
Claude Codeclaude mcp add --transport http hoook https://mcp.hoook.io
✓ Connected to Hoook
tools: github, linear, slack, notion, stripe and more
> Open a Linear issue for each failing test and post the list in #eng
Hoook linear.create_issue ×4, slack.send_message(#eng)
✓ 4 issues opened. Summary posted.
- 02
Your users connect their apps
Connect Link signs them in to tools like HubSpot and Stripe. Hoook keeps the tokens.
connect.tsconst { token } = await hoook.connect.createToken({ userId: "u_42" })
→ open Connect Link inside your app
u_42 signs in to HubSpot · scopes: crm.objects.deals
✓ account apn_7Kx2 connected
await hoook.accounts.list({ userId: "u_42" })
[{ "app": "hubspot", "id": "apn_7Kx2", "healthy": true }]
- 03
Ship the actions
Your agent calls prebuilt tools, and reacts to triggers as events happen.
Your agent, on ClaudeHoook connected Find the HubSpot deals that went quiet this month and send each owner a nudge from my Gmail.
Hoookhubspot.search_dealsHoookgmail.send_emailFive deals have had no activity for 21 days. I sent a short nudge to each owner from your Gmail.
5 emails sentMessage your agent - 04
Hoook keeps it running
Token refresh, retries, rate limits and API changes are handled on our side.
Managed auth Connected accountsWhich connected accounts need attention this week?Connected accounts8,412Refreshed today1,134Need reconnecting3Hoook · connected accountsrefresh: 10 minutes before expiry revoked: pause calls, ask the user to reconnect secrets: encrypted, never returned to your code
Tokens refreshed today, by app612Google318Slack204HubSpot3Revoked1,134 tokens refreshed on their own today. Three users revoked access, and each was asked to reconnect.
Reconnect emails sent
claude mcp add --transport http hoook https://mcp.hoook.io
✓ Connected to Hoook
tools: github, linear, slack, notion, stripe and more
> Open a Linear issue for each failing test and post the list in #eng
Hoook linear.create_issue ×4, slack.send_message(#eng)
✓ 4 issues opened. Summary posted.
What Hoook takes off your plate.
Native-feeling integrations
Use your own UI and your own OAuth clients, so it looks like your product.
AI features with real reach
Let your in-product assistant act in each customer's own tools.
Workflows for customers
Run automations on your customers' connected accounts.
The numbers behind agent integrations
Public documentation from the providers, and our own figures, each labelled with its source.
to build, test and ship one production OAuth integration in-house, before it needs maintaining.
Hoook estimateconnected end users included on the Connect plan, then $2 for each one after that.
Hoook pricingfor the Free plan, which includes credits every month.
Hoook pricingBuilt for agents that act.
Priced per end user
Connect includes 100 end users, then $2 for each one after.
Multi-tenant from the start
Every customer and every user holds their own accounts.
White-label
Your brand on the consent screen, and no Hoook in your UI.
Fair per tenant
Rate limits and concurrency tracked per account.