Skip to content

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 team

Any 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. 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. 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. 3

    Invite your team

    Invite anyone by email. People without an account find the invite waiting after they sign up with that address.

  4. 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

ActionOwnerMember
View requestsYesYes
Edit mock responseYesYes
Rename endpointYesYes
Delete endpointYesNo
Share or unshare endpointsYesNo
Invite and remove membersYesNo
Manage billingYesNo

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.siteEnterprise only, from $69/mo
BeeceptorTeam+ ($25/mo), unlimited members
HookdeckTeam+ ($39/mo), unlimited seats
ngrok$20/mo incl. 3 seats, then $5/seat
Smee.ioNone (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 Payments

Teams questions

Bring your team in

Create a team, pick your seats, and share your first endpoint.

How Teams works