Getting Started

Capture your first webhook in 5 minutes

No signup required for the quickstart. You'll have a live endpoint receiving webhooks and forwarding them to localhost in under 5 minutes.

01

Run the CLI

Run with npx. No global install needed. Replace 3000 with your local server's port.

bash
$ npx @anonymilyhq/cli listen 3000

Requires Node 18+. Installs nothing permanently.

02

Copy your webhook URL

The CLI prints a unique endpoint URL. Paste it into your webhook provider.

output
🚀 Anonymily CLI is running! Forwarding: https://api.anonymily.com/h/svh8zfse ➔ http://localhost:3000
03

Paste the URL into your provider

Go to your webhook provider (Stripe Dashboard, GitHub repo settings, Slack app config, etc.) and paste the URL as the webhook destination. Then trigger a test event.

04

Watch requests arrive

Requests appear in your terminal instantly and are forwarded 1:1 to your local server. Inspect them in the Dashboard too.

output
[10:22:04] ⚡ Incoming POST request [1/200]... └─ Forwarded to localhost | Status: 200

Want a stable, named URL?

By default the CLI generates a new random ID every run. Claim a custom ID so your URL never changes across restarts:

bash
$ npx @anonymilyhq/cli listen 3000 --id stripe-dev --token YOUR_PAT

A free account includes 1 persistent named endpoint; unlimited named endpoints require Pro. Generate a PAT in Account settings.