awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
spatie avatar

spatie/laravel-webhook-client

0
View on GitHub↗
1,187 stars·159 forks·PHP·MIT·24 viewsfreek.dev/1383-sending-and-receiving-webhooks-in-laravel-apps↗

Laravel Webhook Client

This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel applications. It acts as a consumer for event streams, utilizing middleware to intercept HTTP requests, validate their authenticity through cryptographic signature verification, and route payloads to dedicated background jobs.

The system distinguishes itself by offering granular control over multiple external service integrations, allowing developers to define unique configurations and endpoints for each provider. It ensures reliable operations by persisting raw request headers and payloads to a database, which facilitates auditing and debugging. To maintain performance, the package includes automated data pruning to manage historical records over time.

Beyond incoming event handling, the library supports outgoing webhook delivery, enabling the dispatch of signed JSON payloads to external services with configurable retry logic. The processing pipeline is designed to decouple request acknowledgement from business logic execution, supporting asynchronous workflows and custom event filtering to ensure only relevant data is processed.

Features

  • Laravel Integrations - Provides a framework for receiving, verifying, and processing incoming webhooks specifically within Laravel applications.
  • Request Signature Verification - Validates the authenticity of incoming data by comparing cryptographic hashes against shared secrets to prevent unauthorized or tampered requests.
  • Webhook Signature Verifiers - Validates the authenticity of incoming HTTP webhook requests by verifying cryptographic signatures against shared secrets.
  • Webhook Security - Validates the authenticity of incoming HTTP requests using cryptographic signatures to prevent unauthorized access and ensure data integrity.
  • Database-Backed Persistence - Persists raw request headers and payloads into a relational database to ensure data integrity for auditing and asynchronous processing.
  • Request Persistence - Persists raw incoming webhook request headers and payloads into a database to enable reliable asynchronous background processing and auditing.
  • Service-Specific Routing - Provides granular control by routing incoming webhooks from different external services to dedicated handler classes.
  • Webhook Queue Decoupling - Queues incoming webhook payloads for background execution to ensure rapid response times for the sender while maintaining reliable data processing.
  • Webhook Event Receivers - Saves full request details including headers and payloads into a database to facilitate thorough auditing, debugging, and later processing.
  • Webhook Endpoint Configurations - Enables defining unique configurations and dedicated endpoints for each external service to organize and process incoming data streams.
  • Signed Webhook Deliveries - Sends secure JSON payloads to external services with built-in retry logic and cryptographic signing to guarantee reliable data transmission.
  • Webhook Event Consumers - Handles incoming event streams by validating request authenticity and routing payloads to dedicated background jobs for execution.
  • Webhook Event Filters - Applies custom logical criteria to incoming webhook payloads to filter out irrelevant events before processing.
  • Webhook Handlers - Provides a dedicated handler for receiving, verifying, and processing incoming HTTP webhooks within Laravel applications.
  • Asynchronous Event Queueing - Queues incoming webhook payloads for background execution to maintain fast response times and reliable data handling.
  • Webhook Dispatchers - Sends JSON payloads to external services using configurable retry attempts, backoff strategies, and cryptographic request signing.
  • Webhook Integrations - Manages multiple external service endpoints with support for signature verification, payload persistence, and asynchronous background processing.
  • Request Interception Middleware - Intercepts incoming HTTP requests through a configurable pipeline to validate signatures and filter payloads before reaching application logic.
  • Background Job Queues - Dispatches incoming webhook events to a background worker system to decouple request acknowledgement from time-consuming business logic execution.

Star history

Star history chart for spatie/laravel-webhook-clientStar history chart for spatie/laravel-webhook-client

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Laravel Webhook Client

These projects share indexed features with Laravel Webhook Client. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • stack-auth/stack-authstack-auth avatar

    stack-auth/stack-auth

    6,699View on GitHub↗

    Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth integration, team management, and session handling for web applications. It offers a complete authentication lifecycle covering sign-in, sign-up, session management, password recovery, and multi-factor security, with support for passkey authentication and OAuth providers including Google, GitHub, and Apple. The platform includes a team-based permission system with role-based access control, allowing users to be organized into teams with granular permissions for membership manage

    TypeScriptauthauth0authentication
    View on GitHub↗6,699
  • probot/probotprobot avatar

    probot/probot

    9,558View on GitHub↗

    Probot is a framework for building and deploying GitHub Apps that monitor webhook events and execute automated workflows. It provides a system for receiving and validating event notifications to trigger server-side actions. The project utilizes an event-driven plugin architecture and a middleware-based request processing system to handle authentication, validation, and routing. It employs a dependency-injection pattern to provide a pre-configured API client for authenticated interactions with GitHub services. The framework includes tools for token-based identity management, signature-based p

    TypeScriptgithub-appsprobot
    View on GitHub↗9,558
  • openai/openai-nodeopenai avatar

    openai/openai-node

    10,643View on GitHub↗

    This project is a comprehensive Node.js software development kit designed for integrating large language models into applications. It serves as a foundational client for interacting with REST and WebSocket services, enabling developers to implement chat functionality, multimodal content generation, and autonomous agent orchestration. The library provides a structured framework for defining executable tools and enforcing JSON schemas, ensuring that model outputs remain programmatically compatible with downstream systems. The SDK distinguishes itself through its robust request orchestration and

    TypeScriptnodejsopenaitypescript
    View on GitHub↗10,643
  • airweave-ai/airweaveairweave-ai avatar

    airweave-ai/airweave

    6,453View on GitHub↗

    Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for retrieval-augmented generation. It provides a pre-built data connector library and a framework for building custom connectors, enabling the extraction, transformation, and synchronization of structured and unstructured data from SaaS applications. The platform includes a hybrid vector retrieval system that combines semantic, neural, and keyword search strategies to deliver grounded context for AI agents. The platform distinguishes itself through an agentic search engine that iterati

    Pythonagent-infrastructureaiai-agents
    View on GitHub↗6,453
Compare all 30 related projects→

Frequently asked questions

What does spatie/laravel-webhook-client do?

This package provides a framework for receiving, verifying, and processing incoming webhooks within Laravel applications. It acts as a consumer for event streams, utilizing middleware to intercept HTTP requests, validate their authenticity through cryptographic signature verification, and route payloads to dedicated background jobs.

What are the main features of spatie/laravel-webhook-client?

The main features of spatie/laravel-webhook-client are: Laravel Integrations, Request Signature Verification, Webhook Signature Verifiers, Webhook Security, Database-Backed Persistence, Request Persistence, Service-Specific Routing, Webhook Queue Decoupling.

Which projects share features with spatie/laravel-webhook-client?

Projects with overlapping indexed features include: stack-auth/stack-auth — Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth… probot/probot — Probot is a framework for building and deploying GitHub Apps that monitor webhook events and execute automated… openai/openai-node — This project is a comprehensive Node.js software development kit designed for integrating large language models into… airweave-ai/airweave — Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for… nextcloud/server — Nextcloud is a self-hosted platform designed for private cloud storage, file synchronization, and collaborative team… stripe/stripe-node — This is a typed server-side library and payment gateway SDK for integrating Stripe into Node.js applications. It…

Curated searches featuring Laravel Webhook Client

Hand-picked collections where Laravel Webhook Client appears.
  • a webhook receiver for handling server callbacks