Docs
FastHook Event GatewayGuides
Browse practical tutorials and implementation patterns for reliably receiving, routing, transforming, replaying, and operating webhook traffic with FastHook.
35 guidesSources, destinations, connectionsAPI and CLI workflowsMore pages than the reference catalog
General Guides
Core FastHook workflows for creating routes, using the API, and understanding the guide sequence.
StartGuides OverviewNavigate the guide library by route model, workflow stage, trust boundary, and recovery problem.RouteConnections GuideCreate source-to-destination routes with rules, retries, filters, transformations, and branch ownership.APIAPI AutomationUse api.fasthook.io and the CLI to create resources, update rules, inspect events, and run replay workflows.OpsManage EnvironmentsSeparate production, staging, and local webhook traffic with predictable source, destination, and connection naming.InspectObservability Of Event FlowsDebug from inbound requests to routed events, delivery attempts, metrics, and bulk operation status.CLICLI Connection ManagementScript FastHook resources and connection changes with fasthook-cli, JSON files, and repeatable commands.
Receiving Webhooks
Build the ingress side of a webhook route, validate trust boundaries, and prepare traffic for downstream delivery.
IngressReceive WebhooksCreate a source, register the source URL with a provider, connect a destination, and inspect the first delivery.LocalTest Webhooks LocallyRoute real FastHook traffic to localhost through a CLI destination and fasthook-cli tunnel.SecurityWebhook Signature ValidationVerify inbound provider signatures at sources and outbound FastHook signatures at destinations.HashingWebhook Signature SchemesCompare provider hashing patterns such as raw-body HMAC, timestamped HMAC, Standard Webhooks, URL-aware signatures, and public keys.AuthSource AuthenticationChoose BASIC_AUTH, API_KEY, or HMAC source auth and understand how rejected requests are stored.ResponseCustom Source ResponsesReturn provider-friendly source responses while preserving FastHook's accepted, rejected, and routed records.ProxyWebhook ProxyForward source traffic to an upstream API while tracing request evidence, response status, headers, body preview, and latency.LoadAvoid Webhook DDoSAbsorb provider bursts with source separation, filters, destination limits, pause controls, and replay discipline.
Routing And Processing
Shape accepted traffic into explicit branches, payload contracts, and downstream delivery paths.
Fan-outFan-Out WebhooksSend one accepted source request to multiple destination branches without hiding branch-level failures.SenderOutbound WebhooksPublish application events into a source, route them through connections, and deliver signed HTTP attempts.Fan-inFan-In WebhooksReceive traffic from several producers and normalize it into one downstream contract with sources and transformations.FilterFilter And Route EventsUse connection filters to send only the right event types, headers, paths, or payload fields to each destination.TransformTransform Webhook PayloadsNormalize provider payloads with transformations before delivery while keeping original request evidence available.RulesOrder Transformations And FiltersDecide when to filter first, transform first, or split logic across connections for predictable routing.PayloadTransform Content-TypeConvert form, provider, or legacy payload shapes into the content type and body contract your receiver expects.
Reliability And Recovery
Operate webhook delivery when providers retry, receivers fail, traffic spikes, or operators need to replay safely.
IdempotencyDeduplication PatternsSuppress duplicate deliveries on a connection while keeping receivers idempotent for business side effects.ReplayWebhook Replay SystemsChoose request replay, event retry, and bulk recovery based on what actually failed.ModifyReplay With ModificationsReplay a captured request with edited method, path, query, headers, or body for controlled debugging.TraceRequest Trace PageFollow one webhook request through source capture, routing, transformations, attempts, and receiver responses.OpsAlertsMonitor alert signals from request, event, attempt, metrics, and trace data.ShareShare Sanitized RequestsCreate expiring public links for redacted request snapshots that are safe for support tickets and handoffs.CapacityControl ThroughputCombine filters, destination rate limits, pause/HOLD, retry backoff, and replay to protect receivers.HoldPause And Resume ConnectionsHold one route during incidents or maintenance, then drain it deliberately after the receiver is healthy.TrustDestination Delivery SignaturesVerify that outbound deliveries came from FastHook using x-fasthook timestamp and signature headers.EvidenceWhy 200 OK Does Not Guarantee ProcessingFastHook 2xx means the request is captured; request, event, and attempt evidence proves what happened next.
Third-Party Event Routing
Connect provider, SaaS, and internal webhook streams to multiple teams without changing every producer URL.
ProvidersProvider Event RoutingMap provider traffic to sources, branch-local connections, shared destinations, and scoped recovery paths.StripeStripe WebhooksFastHook notes for receiving Stripe billing events, signatures, retries, idempotency, and replay workflows.GitHubGitHub WebhooksReceive GitHub repository events with signature validation, payload inspection, and branch-specific routing.ShopifyShopify WebhooksRoute commerce events for orders, products, inventory, and fulfillment through observable FastHook branches.