Webhook testing for teams
Share webhook endpoints with your team. Everyone sees the same requests the moment they arrive, replays them against their own code, and stops pasting payloads into chat. $12 per seat per month, with every seat adding 100,000 requests to one shared pool.
Sign up and create a teamAny account can create a team. Read the Teams docs for every detail.
What teams use it for
One staging endpoint for everyone
Point Stripe test mode, GitHub or Shopify at one shared URL. Every developer sees each delivery as it arrives, instead of one person's ngrok tunnel catching it.
QA sees what their click triggered
A tester places an order and finds the webhook it fired in the shared list, with headers, body and signature check, without asking a developer to dig through logs.
Debug a delivery together
Capture the payload that broke production on a shared endpoint, link it in the incident channel, and replay it against a fix on anyone's machine.
Each developer forwards to their own localhost
whk tunnel 3000 --endpoint <shared-slug> streams the team's endpoint to a local handler. Several people can listen to the same endpoint at once.
Feature checklist
- Shared endpoints visible to team members only, after sign-in
- 31-day retention for every team-billed request, on any personal plan
- Live updates in the dashboard and over SSE for every member
- Replay any captured request to any URL
- Search across path, body and headers
- Mock responses members can edit; signing and forwarding stay with the endpoint owner
- Email capture: each shared endpoint has its own address
- CLI, TypeScript SDK and MCP server see shared endpoints like your own
- Owner-only delete, sharing, invites and billing
- Pooled quota: 100,000 requests per seat per 30 days
Set up a team in four steps
- 1
Create a team
Open Teams from the avatar menu and pick a name. Any account can create one, Free or Pro; you become the owner.
- 2
Choose seats and subscribe
Each seat is one member, the owner included, and adds 100,000 requests per 30 days to the team's pool. $12 per seat per month.
- 3
Invite your team
Invite anyone by email. People without an account find the invite waiting after they sign up with that address.
- 4
Share endpoints
In an endpoint's Settings tab, share it with the team. Members see it under Shared with me, and its requests bill to the team.
Who can do what
| Action | Owner | Member |
|---|---|---|
| View requests | Yes | Yes |
| Edit mock response | Yes | Yes |
| Rename endpoint | Yes | Yes |
| Delete endpoint | Yes | No |
| Share or unshare endpoints | Yes | No |
| Invite and remove members | Yes | No |
| Manage billing | Yes | No |
Shared endpoints are only readable by signed-in members. Members cannot delete an endpoint or clear its requests, and its signing, forwarding, email and notification settings stay with the person who owns it.
Pricing
Billed per team, not per account, on a 30-day period that starts when the team subscribes. Prices include VAT where it applies.
3 seats
$36/mo
300,000 requests per 30 days
5 seats
$60/mo
500,000 requests per 30 days
10 seats
$120/mo
1,000,000 requests per 30 days
Team plans compared
| webhooks.cc | $12/seat/mo, pooled quota |
|---|---|
| Webhook.site | Enterprise only, from $69/mo |
| Beeceptor | Team+ ($25/mo), unlimited members |
| Hookdeck | Team+ ($39/mo), unlimited seats |
| ngrok | $20/mo incl. 3 seats, then $5/seat |
| Smee.io | None (anonymous channels) |
Other tools' prices as listed on their sites when we compared; check them before you buy. All comparisons
Shared endpoints from the CLI
An API key carries the team access of its account, so shared endpoints work like your own in the CLI, the SDK and the MCP server.
whk list --team Payments
whk listen <shared-slug>
whk tunnel 3000 --endpoint <shared-slug>
whk teams share my-stripe --team PaymentsTeams questions
Bring your team in
Create a team, pick your seats, and share your first endpoint.