Connect Any System With NotiProof Webhooks

If your platform isn't natively supported, NotiProof's inbound webhooks let you POST event data directly from any system — custom apps, internal tools, or platforms without a pre-built integration — to create live notifications. Outbound webhooks are also available so NotiProof can notify your systems when a notification event fires.

Connect Webhooks Free

Why Use NotiProof With Webhooks

Connect any system that can send an HTTP POST
No dependency on a pre-built app integration
Two-way: send events in, or receive events out
Authenticated with a per-account secret token
Full control over payload structure

Setup in 3 Simple Steps

1

Generate a Webhook Endpoint

In your NotiProof dashboard, create a new inbound webhook to get a unique URL and a signing secret used to authenticate requests.

2

Send Events

From your system, POST a JSON body to the endpoint with an Authorization header set to 'Bearer YOUR_SECRET'. A minimal payload looks like: name: Sarah, location: Austin, TX, event_type: signup, timestamp: 2024-05-01T14:32:00Z.

3

Confirm and Monitor

Check the webhook delivery log in your dashboard to confirm events are accepted (HTTP 200) and appearing as notifications; failed requests return a 4xx with an error reason.

Features

Bearer token authentication on every request
JSON payload with required and optional fields
Delivery log with response codes for debugging
Rate limiting per account to prevent abuse
Idempotency key support to prevent duplicate notifications
Outbound webhooks for event notifications to your systems

See Webhooks in Action

Learn how businesses use NotiProof with Webhooks to increase conversions.

Frequently Asked Questions

What does a typical webhook payload look like?
A minimal example: name: Sarah, location: Austin TX, event_type: purchase, product_name: Starter Plan, timestamp: an ISO 8601 date string. Only name and event_type are strictly required.
How do I authenticate requests?
Include an Authorization header with 'Bearer' followed by your account's webhook secret, found in your dashboard's webhook settings. Requests without a valid token are rejected.
Is there a rate limit?
Yes, inbound webhooks are capped per account (the exact limit depends on your plan) to prevent abuse; sustained bursts beyond the limit return a 429 response.
How do I avoid duplicate notifications on retry?
Include an idempotency_key field with a unique value per event; NotiProof will discard duplicate submissions with the same key within a rolling window.
What happens if my request fails?
NotiProof returns a 4xx status with an error message (e.g. missing field, invalid token); NotiProof does not retry failed inbound requests — your system should implement its own retry logic.
Can I use webhooks alongside a native integration?
Yes, webhooks and native integrations (like Shopify or Stripe) can run simultaneously, feeding different notification campaigns.

Related Reading

Webhooks are a common pattern for server-side event tracking — read more: Server-Side Tracking.

Decide which events are worth sending via webhook: Event Tracking for Social Proof.

See how custom events fit into a full notification strategy: Social Proof Notifications Guide.

Ready to Increase Your Conversions?

Start using NotiProof free today and turn visitors into customers with social proof. No credit card required.

Free forever plan · No credit card required