MARKETPLACE
PLUGINS
WEBHOOK GUARD
Webhook Guard logo

Webhook Guard

Published May 2026
   •    Updated this week

Plugin details

Verify and diagnose Stripe webhooks before your Bubble backend workflow processes payments, subscriptions, or fulfilment events.
Webhook Guard is a server-side Bubble workflow action for Stripe webhook diagnostics. Pass in the raw webhook body, the full Stripe-Signature header, your Stripe endpoint signing secret, and the event types you expect.

It verifies the signature, checks timestamp freshness, parses the event, catches test/live mismatches, warns about /initialize URLs, and returns clean workflow fields such as should_process, event_id, event_type, error_code, error_message, diagnostics_json, and a suggested dedupe key.

Use it as the first step in a backend webhook workflow so your app can stop bad, stale, unexpected, or misconfigured events before creating records, granting access, or triggering fulfilment.

$29

One time

stars   •   0 ratings
0 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

Gage Fassam logo
Gage Fassam
Joined 2023   •   3 Plugins
View contributor profile

Instructions

Use the server-side workflow action: Diagnose Stripe webhook.
Key inputs:
- raw_body: exact raw Stripe webhook request body
- stripe_signature_header: full Stripe-Signature header
- webhook_signing_secret: Stripe endpoint signing secret beginning with whsec_
- expected_event_types: comma-separated allowlist, for example checkout.session.completed, invoice.paid
- expected_mode: test, live, or blank for either
- endpoint_url: optional Bubble backend workflow URL to detect accidental /initialize usage
- tolerance_seconds: optional timestamp tolerance, default 300

Run this in backend workflows only. Do not expose Stripe endpoint signing secrets in frontend/browser workflows.

Continue your workflow only when should_process is yes. Use event_id or suggested_dedupe_key to dedupe events.

Webhook Guard validates only. It does not host a webhook endpoint, call Stripe, retry failed events, write database records, or process payments.

Demo app run mode:
https://webhook-guard-demo.bubbleapps.io/version-test

Demo app editor:
https://bubble.io/page?id=webhook-guard-demo&tab=Design&name=index

Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:
Payment   •   Technical   •   Ecommerce

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble