{"repo":"hotmeteor/receiver","free":true,"listed":false,"github":"https://github.com/hotmeteor/receiver","clone":"git clone https://github.com/hotmeteor/receiver.git","description":"Receiver is a drop-in webhook handling library for Laravel.","language":"PHP","stars":394,"topics":["laravel","receiver","webhooks"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Receiver Receiver is a drop-in webhook handling library for Laravel. Receiver gives you a consistent, expressive way to receive, verify, and handle incoming webhooks in your Laravel app. Point a route at a controller, call three methods, and you're done. Out of the box, Receiver supports: Provider Driver ---------- -------- GitHub github HubSpot hubspot Mailchimp Marketing mailchimp Paddle Billing paddle Postmark postmark SendGrid Events sendgrid Shopify shopify Slack Events API slack Stripe stripe Twilio twilio Any other webhook source can be added with a custom provider. Table of Contents - Installation - Configuration - Receiving Webhooks - Single provider - Multiple providers - Fallbacks - Handling Webhooks - Handler naming - Queueing handlers - Extending Receiver - Generating a provider - Defining getEvent() and getData() - Securing webhooks - Handshakes - Multiple events per request - Creating a community provider - Share Your Receivers! - Credits - License Installation Requires PHP ^8.2 and Laravel 10+. Note: The Stripe provider requires stripe/stripe-php : Configuration Each provider reads its secret from config/services.php . Add an entry for each source you intend to receive from. Most providers use the same shape: Mailchimp — Mailchimp Marketing webhooks are verified via a secret you embed in your webhook URL ( ?secret=... ). Configure the same value here so Receiver can compare it: SendGrid — Signature verification is opt-in. Set webhook secret to the PEM-format p","default_branch":null,"files":null,"tree":[],"storefront":"/r/hotmeteor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hotmeteor/receiver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}