Skip to main content
Solved

Is x-revenuecat-signature removed, and where is webhook secret key?

  • Nov 14, 2025 6:47 AM UTC
  • 4 replies
  • 772 views

Forum|alt.badge.img

Has RevenueCat recently removed support for the x-revenuecat-signature header in webhook requests? If so, is the API authorization header now the only supported method for webhook authentication and security? Also, I am not seeing any option in the RevenueCat dashboard to create or retrieve a webhook secret key—has this functionality been removed or relocated?

Best answer by chris_perriam

Webhooks dispatched by RevenueCat are protected with industry standard HTTPS using the revenuecat.com domain. We don't provide a x-revenuecat-signature header (or similar) mechanism.
Could you please let me know where you heard of the x-revenuecat-signature header? We'd like to ensure that this source of information is updated.

I’ve attached a screenshot showing where an Authorization header can be configured when setting up a new Webhook in RevenueCat.

View original
This post has been closed for comments

4 replies

chris_perriam
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • Nov 14, 2025 8:36 PM UTC

Webhooks dispatched by RevenueCat are protected with industry standard HTTPS using the revenuecat.com domain. We don't provide a x-revenuecat-signature header (or similar) mechanism.
Could you please let me know where you heard of the x-revenuecat-signature header? We'd like to ensure that this source of information is updated.

I’ve attached a screenshot showing where an Authorization header can be configured when setting up a new Webhook in RevenueCat.


Forum|alt.badge.img+2
  • New Member
  • Nov 18, 2025 9:37 AM UTC

im trying to find this too but no, impossible! How can i find REVENUECAT_WEBHOOK_SECRET???


chris_perriam
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Nov 18, 2025 10:39 PM UTC

​@igli-69a583 you can optionally specify an Authorization Header Value when configuring a new webhook destination in the RevenueCat Dashboard. If configured, we’ll use this provided value in the Authorization HTTP header of our webhook requests.

This is probably what you’re looking for by “REVENUECAT_WEBHOOK_SECRET”. If you do not have an Authorization Header Value configured, your “secret” would be empty.


  • New Member
  • Nov 20, 2025 4:24 PM UTC

​@chris_perriam they’re probably using this PHP package: https://github.com/petersowah/laravel-cashier-revenue-cat

 

This should work:
--header 'Authorization: your_webhook_secret_here'