Skip to main content
Answer

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

  • November 14, 2025
  • 4 replies
  • 104 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.

This post has been closed for comments

4 replies

chris_perriam
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • November 14, 2025

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.


  • New Member
  • November 18, 2025

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
  • November 18, 2025

@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
  • November 20, 2025

@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'