Skip to main content
In this guide you create a project, add a destination and send an event with curl. It takes about five minutes.
1

Create an account

Go to hooksnode.com/register. Sign up with email, Google or GitHub. If you use email, enter the six-digit code that we send to you.
2

Create a workspace and a project

A workspace holds your team, projects and bill. A project holds sources, destinations and events. The dashboard asks for both on first sign-in.Each project starts with one webhook source. Its URL is:
Copy the URL from the project page.
3

Add a destination

A destination is the URL that gets your events. Open Destinations and add one.To test, use an echo endpoint such as https://httpbin.org/post.
On the Free plan, a project with no destination refuses events with 400. Add a destination before you send events.
4

Send an event

hooksnode answers:
enqueued is the number of destinations that got a delivery.
5

See the event

Open Events in the dashboard. The event is there, with its headers, body and the delivery attempt to your destination.

Connect a real provider

Paste the source URL into your provider’s webhook settings:
  • Paystack: Settings → API Keys & Webhooks.
  • Flutterwave: Settings → Webhooks.
  • Stripe: the Webhooks page of the Developers dashboard.
  • GitHub: repository Settings → Webhooks → Payload URL.
hooksnode stores the provider’s headers with the event and sends them on to your destinations. Your endpoint can still check the provider’s own signature.

Next steps

Add more sources

Connect WhatsApp, mailboxes and URLs.

Filter and transform

Send each destination only the events it needs.

Verify signatures

Check that a request came from hooksnode.

Develop locally

Send live webhooks to your laptop.