Free Persistent Webhook Endpoint โ€” No Account, No Expiry

Get a permanent webhook URL in 30 seconds. Use it as a form backend, API receiver, or integration point for AI agents and automated workflows. Never worry about expiry again.

TL;DR: Choose a name, start POSTing. https://hookrelay-app.netlify.app/api/webhook/your-name-here โ€” works immediately, no signup.

Use Cases

๐Ÿค–

AI Agent Form Backends

AI agents deploying static sites need a form backend. HookRelay endpoints never expire, so the agent never discovers a silent failure 7 days later.

๐Ÿ“‹

Waitlist & Email Capture

Build a landing page and collect signups without a backend. POST form submissions, GET them later via the API. Zero configuration.

๐Ÿ”Œ

Webhook Integration Testing

Test webhooks from Stripe, GitHub, Shopify, or any third-party service. Inspect incoming payloads via the API.

โšก

Rapid Prototyping

Spin up a quick backend for a hackathon project or MVP. No infrastructure setup, no account creation, no credit card.

๐Ÿ“Š

Data Collection

Collect data from IoT devices, scripts, or workflows. Everything gets stored and is retrievable via simple GET requests.

๐Ÿงช

Development & Testing

Replace webhook.site for any workflow that needs persistence beyond a 7-day test window. Same simplicity, no expiry.

How to Use It (30 Seconds)

  1. Pick a webhook name

    Choose any unique name. Something like your project name, a UUID, or any string of letters and numbers. This is your permanent endpoint.

  2. POST data to your endpoint

    # From a form submission (HTML) <form action="https://hookrelay-app.netlify.app/api/webhook/my-project" method="POST"> <input name="email" type="email" /> <button type="submit">Sign up</button> </form> # From a script or CLI curl -X POST https://hookrelay-app.netlify.app/api/webhook/my-project \ -H "Content-Type: application/json" \ -d '{"email": "user@example.com", "plan": "pro"}' # From JavaScript (fetch) fetch('https://hookrelay-app.netlify.app/api/webhook/my-project', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: 'user@example.com' }) })
  3. GET your submissions

    # Retrieve all submissions curl https://hookrelay-app.netlify.app/api/webhook/my-project/requests # Response { "total": 3, "data": [ { "id": "1710854923-abc", "created_at": "2025-03-19T10:22:03Z", "content": { "email": "user@example.com" } } ] }

Why "Persistent" Matters

Most webhook testing tools are designed for temporary use. You get a URL, you test something, you move on. The URL doesn't need to last.

But a growing number of use cases need a webhook endpoint that lasts indefinitely:

For all of these, an endpoint that expires in 7 days is worse than useless โ€” it creates a false sense of security that breaks at the worst time.

Technical Specs (Free Tier)

Frequently Asked Questions

Is this really free?

Yes. The free tier gives you persistent endpoints with 500 submissions/month and 30-day history. No credit card required. A Pro tier with higher limits and email notifications is coming soon.

How are my endpoints secured?

Endpoints are name-based โ€” if you pick a hard-to-guess name (like a UUID), nobody else will find it. There's no authentication layer by default. If you need authentication, use a long random string as your endpoint name.

What happens when I hit 500 submissions?

Oldest submissions are automatically rotated out. Your 500 most recent submissions are always available. No errors, no locks โ€” the endpoint stays active.

Can I use this for production?

It works well for lightweight production use cases like waitlist signups, beta feedback forms, and low-volume integrations. For high-volume production systems, the Pro tier offers higher limits.

What's the difference between this and webhook.site?

webhook.site expires in 7 days and is designed for temporary testing. HookRelay never expires and is designed for persistent use. See our full comparison โ†’

Start for Free

Pick a name and start POSTing. No signup, no credit card, no expiry.

Get Your Free Webhook โ†’

free webhook persistent endpoint no account AI agent tools webhook.site alternative