# Let Your Employee Trigger Webhooks Point an employee at any outbound webhook, your own automation, a Zapier or Make scenario, an internal service, anything that accepts an HTTP call, and it becomes a tool the employee can trigger on its own during a task, not something you fire manually from a dashboard. Most webhook tools are one-way and manual: you click a button, it fires, you check later whether it worked. This one is a tool an employee decides to use, the same way it decides to search the web or send an email, when the task actually calls for it. Set it up once with a URL and the shape of the payload it expects, and every employee with the tool enabled can trigger it. Ask an employee to "kick off the deploy webhook once the report is ready" and it fires the call as a normal step in finishing that task, not a separate action you have to remember to do yourself. It works with whatever already receives webhooks today, your own backend, Zapier, Make, a Slack incoming webhook, an internal microservice. If it accepts an HTTP POST, an employee can be given the ability to call it. It is deliberately one-way: the employee fires the call and gets back a status code plus a short slice of the response body to confirm it landed, not a structured result it can reason over. If you need the employee to read data back from an API and act on it, that is a separate, not-yet-available capability; this tool is for triggering something, not querying it. Every send is marked as a side-effecting action, so by default the employee pauses and shows you the exact payload before it goes out, the same pattern used for any other action that reaches outside the platform. A team can turn that approval off for a specific webhook once they trust it, and each employee can be individually allowed or blocked from a given webhook, overriding the team default. ## A Tool The Employee Decides To Use Wire up the webhook once, and it becomes part of an employee's normal toolkit. It doesn't wait for you to click anything, it fires when the task the employee is working actually calls for it. This is the same mechanism behind MCP servers and custom API tools, an outbound integration an employee reasons about and calls on its own, not a dashboard button. ## Works With What You Already Have No new automation platform to adopt. Point it at a Zapier or Make webhook, your own backend endpoint, or any service that accepts an HTTP POST, and an employee can call it as part of its work. Each webhook you add becomes exactly one tool named send, scoped to that URL. Add three webhooks to a team and an employee on that team sees three separate send tools, each targeting a different URL, and picks the right one based on the task and any Tool Rules you've set. ## Checked Before It's Saved When you add a webhook, the platform sends a quick HEAD request to the URL before saving anything. If the endpoint doesn't answer, or answers with a server error, the webhook is rejected with a plain "endpoint unreachable" message so you fix the URL immediately instead of finding out the first time an employee tries to use it. Every outbound call, both that initial check and the real send later, is also checked against the address it resolves to. A URL that points at an internal service, a private network address, or a cloud metadata endpoint is refused rather than fetched. The client also does not follow redirects, so a URL that looks external but 302s somewhere internal is blocked rather than silently followed. ## What Actually Gets Sent And Back At runtime the call is a POST with a JSON body, sent as application/json, with your Auth Header value passed through verbatim as the Authorization header. The employee waits up to 30 seconds for a response. Whatever comes back, status code and up to 2,000 characters of the response body, is handed back to the employee so it knows whether the call landed, not parsed into structured fields. If the call fails outright, on a bad URL, a timeout, or a blocked address, the employee still gets a result: a status of 0 and a short description of what went wrong, so it can tell you the webhook failed rather than silently treating it as done. ## How It Works **One URL becomes one tool, gated behind your approval** When you add a webhook, the platform checks that the URL is reachable with a quick HEAD request, stores the name, URL, and optional auth header, and creates a single send tool scoped to that webhook. That tool attaches to the employee's team, so every teammate on the team inherits it and sees it in their available tools. At runtime, when an employee calls send, the platform POSTs a JSON body it constructed from context to your URL as application/json, with your Auth Header value sent verbatim as the Authorization header. It waits up to 30 seconds for a response and returns the status code plus up to 2,000 characters of the response body back to the employee. Unless the team has turned approval off for that specific webhook, the call pauses first and shows you the payload to approve or reject. Add three webhooks to a team and an employee on that team sees three separate send tools, each targeting a different URL, and the employee picks the right one based on the task and any Tool Rules you've set. You can enable or disable a webhook per employee from that employee's own Tools tab, overriding the team default, and deleting the card removes it from every employee it was attached to. ## Use Cases ### Kick off an automation platform Point a webhook at Zapier or Make so a finished task, a status change, or a new record triggers a multi-step workflow on their end, without building a custom integration for each downstream action. ### Push updates into a CRM Send lead, deal, or contact updates to a CRM inbox that accepts incoming webhooks, so the employee's work in Sistava shows up in the sales team's system of record automatically. ### Post alerts to a team channel Wire a webhook to a Slack Incoming Webhook or similar endpoint so the employee can post a message to a specific channel when something worth flagging happens, reviewed by you before it posts. ### Trigger a build or deploy step Have the employee POST to a CI/CD webhook endpoint to start a build or deployment once a task it was working on completes, keeping engineering workflows in sync with the employee's output. ## FAQ ### Does the employee trigger this automatically, or do I click a button? Automatically, as part of a task. Once it's set up, it's a tool the employee reasons about and uses when the work calls for it, the same as web search or sending an email. ### What can I connect it to? Anything that accepts an HTTP POST on a public address: your own backend, a Zapier or Make scenario, a Slack incoming webhook, or any internal service exposed publicly. It cannot target a private network address, localhost, or a cloud metadata endpoint, that's blocked before the request goes out. ### Do I need to write code to set one up? No. Give it a name, a URL, and an optional Auth Header, no code required on your side. The platform checks the URL is reachable before it lets you save it. ### Does it wait for approval every time, or can I turn that off? By default every send pauses and shows you the payload before it goes out, because it's an outbound action with side effects. A team can turn approval off per webhook once they trust it, and you can still enable or disable that webhook for one specific employee from their own Tools tab, overriding the team setting. ### Can the employee read data back from the response? Only as raw text, up to 2,000 characters of whatever the endpoint returned, plus the status code. It's meant to confirm the call landed, not to parse a structured response the employee can act on. ## Where Let Your Employee Trigger Webhooks fits Let Your Employee Trigger Webhooks is part of Things they connect to. Connect your AI agents to Gmail, Slack, Notion, Jira, HubSpot, and thousands more apps with one-click OAuth. Extend their reach with MCP servers and A2A agents for AI-to-AI interoperability, or call any REST or GraphQL API directly. Each connection is scoped per employee. - [Things they connect to](/en/features/connections): 1,000+ tools. One click to connect. ## Read the guide - [Guide: Let Your Employee Trigger Webhooks](/en/guide/equip/tools) ## More in Integrations - [1,000+ App Integrations](/en/features/connections/integrations_900): Connect your AI employee to Gmail, Slack, Notion, HubSpot, and over a thousand other apps through secure OAuth, no API keys required. Authorize an app once for your company, then switch it on for any employee with one click. Your employee takes real action inside these apps, sending the Slack message, updating the HubSpot record, drafting the Gmail reply, instead of just describing what it would do. - [E-commerce Management](/en/features/connections/ecommerce_management): Manage a Shopify store with an AI employee that reviews catalog, inventory, orders, and market evidence, then asks you before every live store change. Other e-commerce connections are catalog-listed and stay review-first while their provider actions are verified. - [Give Your Employee Any MCP Server](/en/features/connections/custom_mcp_server): Paste the URL of any external MCP (Model Context Protocol) server into an employee's Tools tab, and Sistava discovers every tool it offers and hands them to that employee, with no code required. The connection is granted to the employee's whole team, so a database server, an internal API, or a community-built MCP server becomes a tool your team can call by name in every conversation. This is the fastest path to extending an employee past the built-in tool set. - [Give Your Employee an External AI Agent](/en/features/connections/custom_a2a_agent): Point an employee at any external A2A (agent-to-agent) agent's URL and it becomes a tool the employee can call on its own. Sistava fetches the agent's public Agent Card, turns each of its skills into a usable tool automatically, and keeps them refreshed as the remote agent changes. No manual mapping of inputs or outputs required. - [Let Your Employee Call Any API](/en/features/connections/custom_api_tool): Give an employee a config for any REST or GraphQL endpoint, the method, headers, auth, and the shape of the request and response, and it will become a tool the employee can call during a task. Unlike a one-way webhook trigger, this reads data back: the employee gets a structured response it can reason about and act on, not just a fired event. No code required on your side. This is on the roadmap and is not available yet. ## Explore - [Every feature](/en/features) - [Hire an AI employee](/en/market) - [Pricing](/en/pricing)