PackageTrack
Sign in Get early access

spatie/laravel-webhook-server

Send webhooks in Laravel apps

3.10.0 11M downloads/mo #1040 most downloaded on Packagist spatie/laravel-webhook-server

What this package is like to depend on

Last release 6 months ago

21 Feb 2026

Release timing varies

gaps range from 2 weeks to 12 months

Nearly every release is documented

notes for 49 of 53 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

53 releases · first in 2019

2 releases in the last 12 months

see the full history below

Release timeline

52 releases · Jun 2019 to Feb 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 53
  1. 3.10.0 21 Feb 2026
    Release notes

    What's Changed

    • Add Laravel 13 support
    Open source →
    Release notes

    What's Changed

    • Add Laravel 13 support
    Open source →
  2. 3.9.0 09 Feb 2026
    Release notes

    What's new

    • Add support for optional timestamp header in webhooks (#165)
    • Add PHP 8.4 and 8.5 to test matrix

    The timestamp header helps prevent replay attacks. You can enable it by calling useTimestamp():

    WebhookCall::create()
        ->useTimestamp()
        ->url('https://example.com/webhooks')
        ->useSecret('my-secret')
        ->payload(['key' => 'value'])
        ->dispatch();

    The header name defaults to Timestamp and can be configured via the timestamp_header_name config key.

    Open source →
    Release notes

    What's new

    • Add support for optional timestamp header in webhooks (#165)
    • Add PHP 8.4 and 8.5 to test matrix

    The timestamp header helps prevent replay attacks. You can enable it by calling useTimestamp():

    WebhookCall::create()
        ->useTimestamp()
        ->url('https://example.com/webhooks')
        ->useSecret('my-secret')
        ->payload(['key' => 'value'])
        ->dispatch();
    
    
    
    

    The header name defaults to Timestamp and can be configured via the timestamp_header_name config key.

    Open source →
  3. 3.8.3 14 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 3.8.2...3.8.3

    Open source →
    Release notes

    What's Changed

    • Laravel 12.x Compatibility by @laravel-shift in https://github.com/spatie/laravel-webhook-server/pull/162

    New Contributors

    • @laravel-shift made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/162

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.8.2...3.8.3

    Open source →
  4. 3.8.2 16 Dec 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 3.8.1...3.8.2

    Open source →
    Release notes

    What's Changed

    • Fix CallWebhookJob behaviour when throwExceptionOnFailure is true by @cristian-fleischer in https://github.com/spatie/laravel-webhook-server/pull/161

    New Contributors

    • @cristian-fleischer made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/161

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.8.1...3.8.2

    Open source →
  5. 3.8.1 12 Feb 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 3.8.0...3.8.1

    Open source →
    Release notes

    What's Changed

    • Add support for laravel 11 by @shuvroroy in https://github.com/spatie/laravel-webhook-server/pull/154
    • Corrected typos in README.md and webhook-server.php by @OussamaMater in https://github.com/spatie/laravel-webhook-server/pull/151

    New Contributors

    • @OussamaMater made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/151

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.8.0...3.8.1

    Open source →
  6. 3.8.0 27 Nov 2023
    Release notes

    3.8.0

    What's Changed

    • Add event that is being fired upon the webhook's dispatch by @thannaske in #150

    New Contributors

    Full Changelog: 3.7.0...3.8.0

    Open source →
    Release notes

    3.8.0

    What's Changed

    • Add event that is being fired upon the webhook's dispatch by @thannaske in https://github.com/spatie/laravel-webhook-server/pull/150

    New Contributors

    • @thannaske made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/150

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.7.0...3.8.0

    Open source →
  7. 3.7.0 20 Nov 2023
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 3.6.0...3.7.0

    Open source →
    Release notes

    What's Changed

    • Adds support for mutual TLS by @JonErickson in https://github.com/spatie/laravel-webhook-server/pull/149

    New Contributors

    • @JonErickson made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/149

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.6.0...3.7.0

    Open source →
  8. 3.6.0 25 Sep 2023
    Release notes

    What's Changed

    Full Changelog: 3.5.0...3.6.0

    Open source →
    Release notes

    What's Changed

    • Fix webhook event type for raw body by @DotNetSimon in https://github.com/spatie/laravel-webhook-server/pull/147

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.5.0...3.6.0

    Open source →
  9. 3.5.0 12 Sep 2023
    Release notes

    What's Changed

    • Webhook option to allow sending a raw body instead of array -> json. by @DotNetSimon in #146

    New Contributors

    Full Changelog: 3.4.3...3.5.0

    Open source →
    Release notes

    What's Changed

    • Webhook option to allow sending a raw body instead of array -> json. by @DotNetSimon in https://github.com/spatie/laravel-webhook-server/pull/146

    New Contributors

    • @DotNetSimon made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/146

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.4.3...3.5.0

    Open source →
  10. 3.4.3 17 Mar 2023
    Release notes

    What's Changed

    • Change to protected properties $response, $errorType and $errorMessage in CallWebhookJob by @Kazuto in https://github.com/spatie/laravel-webhook-server/pull/143

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.4.2...3.4.3

    Open source →
  11. 3.4.2 25 Jan 2023
    Release notes

    What's Changed

    • Fixes a couple of minor typographical errors. by @cxj in https://github.com/spatie/laravel-webhook-server/pull/141
    • support Laravel 10.0 by @hihuangwei in https://github.com/spatie/laravel-webhook-server/pull/142

    New Contributors

    • @cxj made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/141
    • @hihuangwei made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/142

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.4.1...3.4.2

    Open source →
  12. 3.4.1 10 Jan 2023
    Release notes

    What's Changed

    • Add PHP 8.2 Support by @patinthehat in https://github.com/spatie/laravel-webhook-server/pull/138
    • Convert all tests to pest by @alexmanase in https://github.com/spatie/laravel-webhook-server/pull/139
    • Refactored Request to Method by @JamesFreeman in https://github.com/spatie/laravel-webhook-server/pull/140

    New Contributors

    • @patinthehat made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/138
    • @alexmanase made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/139
    • @JamesFreeman made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/140

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.4.0...3.4.1

    Open source →
  13. 3.4.0 16 Nov 2022
    Release notes

    What's Changed

    • Add proxy option by @andycowan in https://github.com/spatie/laravel-webhook-server/pull/136

    New Contributors

    • @andycowan made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/136

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.3.0...3.4.0

    Open source →
  14. 3.3.0 09 Nov 2022
    Release notes

    What's Changed

    • Add missing config documentation to readme by @Kazuto in https://github.com/spatie/laravel-webhook-server/pull/134
    • Add option for configurable Webhook Job by @Kazuto in https://github.com/spatie/laravel-webhook-server/pull/135

    New Contributors

    • @Kazuto made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/134

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.2.1...3.3.0

    Open source →
  15. 3.2.1 29 Jul 2022
    Release notes

    What's Changed

    • Allow sub-classes of CallWebhookJob to use a GuzzleHttp\Client specific for outgoing webhooks by @bezhermoso in https://github.com/spatie/laravel-webhook-server/pull/125

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.2.0...3.2.1

    Open source →
  16. 3.2.0 24 Jun 2022
    Release notes

    What's Changed

    • feat: add dispatchIf, dispatchUnless, dispatchSyncIf and dispatchSync… by @regnerisch in https://github.com/spatie/laravel-webhook-server/pull/124

    New Contributors

    • @regnerisch made their first contribution in https://github.com/spatie/laravel-webhook-server/pull/124

    Full Changelog: https://github.com/spatie/laravel-webhook-server/compare/3.1.2...3.2.0

    Open source →
  17. 3.1.2 11 Jan 2022
    Release notes
    • support Laravel 9
    Open source →
  18. 3.1.1 10 Dec 2021

    Nothing published for this version

  19. 3.1.0 28 Oct 2021

    Nothing published for this version

  20. 3.0.0 10 Sep 2021
    Release notes
    • support using webhook URLs as part of webhook signatures (#98)

    The only breaking change in this release is the addidation of string $webhookUrl to the calculateSignature method of the Signer interface. If you have a custom Signer in your project, add that $webhookUrl to the calculateSignature method.

    Open source →
  21. 2.1.1 27 Aug 2021
    Release notes
    • add ability to use default queue of connection (#94)
    Open source →
  22. 2.1.0 01 Aug 2021
    Release notes
    • allow setting queue connection (#92)
    Open source →
  23. 2.0.1 23 Jul 2021
    Release notes
    • fix tests
    Open source →
  24. 2.0.0 28 Apr 2021
    Release notes
    • require Laravel 8
    • require PHP 8

    No changes to the API were made, so you can safely upgrade from v1 to v2

    Open source →
  25. 1.13.0 no date
    Release notes
    • add dispatchSync
    Open source →
  26. 1.12.0 20 Apr 2021
    Release notes
    • pass Guzzle TransferStats into resulting Event (#81)
    Open source →
  27. 1.11.3 02 Apr 2021
    Release notes
    • fix for missing default headers when using withHeaders (#79)
    Open source →
  28. 1.11.2 17 Mar 2021
    Release notes
    • dispatch should return the PendingDispatch (#74)
    Open source →
  29. 1.11.1 15 Dec 2020
    Release notes
    • fix exception name for invalid signers (#67)
    Open source →
  30. 1.11.0 28 Nov 2020
    Release notes
    • add support for PHP 8
    Open source →
  31. 1.10.0 04 Oct 2020
    Release notes
    • add getUuid
    Open source →
  32. 1.9.3 09 Sep 2020
    Release notes
    • support Guzzle 7
    Open source →
  33. 1.9.2 09 Sep 2020
    Release notes
    • support Laravel 8
    Open source →
  34. 1.9.1 05 Apr 2020
    Release notes
    • do not use body in GET request (#43)
    Open source →
  35. 1.9.0 19 Mar 2020
    Release notes
    • add doNotSign
    Open source →
  36. 1.8.1 19 Mar 2020
    Release notes
    • fix uuid
    Open source →
  37. 1.8.0 18 Mar 2020
    Release notes
    • add uuid
    Open source →
  38. 1.7.0 05 Mar 2020
    Release notes
    • add dispatchNow (#39)
    Open source →
  39. 1.6.0 02 Mar 2020
    Release notes
    • add support for Laravel 7
    Open source →
  40. 1.5.0 08 Dec 2019
    Release notes
    • drop support for PHP 7.3
    Open source →
  41. 1.4.0 05 Sep 2019
    Release notes
    • add error info to the dispatched event
    Open source →
  42. 1.3.1 05 Sep 2019
    Release notes
    • remove duplicate line
    Open source →
  43. 1.3.0 04 Sep 2019
    Release notes
    • do not release job on last attempt
    Open source →
  44. 1.2.0 04 Sep 2019
    Release notes
    • add getResponse
    Open source →
  45. 1.1.0 04 Sep 2019
    Release notes
    • Add Laravel 6 support
    Open source →
  46. 1.0.5 24 Jul 2019
    Release notes
    • avoid sending unsuccessfull event when the final try of a job succeeds
    Open source →
  47. 1.0.4 23 Jun 2019
    Release notes
    • remove constructor on WebhookCallFailedEvent so it inherits properties
    Open source →
  48. 1.0.3 20 Jun 2019
    Release notes
    • add ContentType header with value application/json by default
    Open source →
  49. 1.0.2 16 Jun 2019
    Release notes
    • move test-time to dev dependencies
    Open source →
  50. 1.0.1 15 Jun 2019
    Release notes
    • fixed method names
    Open source →
  51. 1.0.0 14 Jun 2019
    Release notes

    contains bug, do not use

    • initial release
    Open source →
  52. 0.0.2 11 Jun 2019

    Nothing published for this version

  53. 0.0.1 11 Jun 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive