Agents and workflows for the work between tools.
Onboarding, approvals, handoffs and reports. Hoook gives internal agents the tools to do them, and workflows to run the steps that should never be improvised.
trigger: stripe.invoice.payment_failed
steps: linear.create_issue → slack.send_message
code step · Node.js · add the customer's plan from your database
✓ deployed · retries on · run history kept
your agent can call this workflow as a tool too
The same integration, shipped.
Without Hoook
- New starters wait days for accounts in every tool
- Approvals live in email threads nobody can find
- Integration work crowds out the agent your customers pay for
- Every API change is a fire drill for whoever built that connector
With Hoook
- One request to the agent sets up every account
- Approvals happen in Slack and update each system
- Your team builds the agent. Integrations come from Hoook
- API changes are absorbed before they reach your users
How Hoook works for operations teams
- 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 Okta and Asana. 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.
Onboarding and offboarding
Create and remove accounts across your tools from one request.
Approvals in chat
Ask, approve and act without leaving the channel.
Scheduled reports
Pull numbers from your tools and post them where the team reads.
The numbers behind agent integrations
Public documentation from the providers, and our own figures, each labelled with its source.
for the Free plan, which includes credits every month.
Hoook pricingof prebuilt tools and triggers, across the apps your users already work in.
Hoook app catalogueis how long Stripe keeps retrying a webhook your endpoint did not accept, so the same event can arrive late or more than once.
Stripe webhooks documentationBuilt for agents that act.
Workflows with real code
Node.js and Python steps for the logic no-code tools cannot express.
Retries and alerts
Failures retry, and you hear about the ones that do not recover.
Access controls
Decide who can use which agent and which connected account.
Starts free
Run your first agents and workflows on the Free plan.