We have built an open source Magento module that turns on the CSP reporting your store already generates. We want to know how it behaves on stores that are not ours.
Twenty-five places. Free until 31 December 2026, then 50% off your first year for taking part.
Every Magento 2 store since 2.3.5 sends a Content-Security-Policy-Report-Only header, and every visitor's browser builds violation reports against it. The field those reports are meant to be delivered to ships empty, so the browser builds each one and then throws it away. The module fills that field in.
composer require report-uri/magento2-csp-reporting
bin/magento module:enable ReportUri_CspReporting
bin/magento setup:upgrade
Then paste one address from your Report URI Setup page into the Admin. It writes all four CSP reporting fields for you, giving the two enforcing pages and the two report-only pages the endpoint each actually needs.
No markup, no JavaScript, no checkout logic. It cannot alter what your store displays or how an order is placed.
Magento builds its Report-To header from the CSP address, which is the wrong endpoint. Browsers that support the Reporting API prefer it and ignore the one that works, so their reports are lost. The module repoints it.
It only ever acts on a Report URI address. Point Magento at a different collector and your configuration is untouched.
MIT licensed, and the whole thing is about 500 lines. Read it on GitHub →
We are not asking you to evaluate a product. We are asking you to run new code on a real store, which is a favour, so the terms are written to reflect that.
A full Report URI account, on a paid plan, free. No card is asked for at any point, so there is nothing to cancel if you decide to stop. We size the plan to your store's traffic rather than putting you on a fixed one, because a busy storefront that has never had an endpoint configured produces a lot of reports on day one.
50% off your first twelve months. Everyone who takes part gets it, whether the module worked perfectly or you spent the beta telling us what was wrong with it. It is a thank you for the time, not a reward for a good review.
Install it on staging, check your headers look right, then move it to production when you are comfortable. It changes response headers on every page, so it deserves the same care as anything else that does.
Or what was confusing, or what you expected to happen and did not. A GitHub issue, an email, whichever suits. "It worked, nothing to report" is a genuinely useful answer and takes a minute to send.
If it goes well we would like to ask about quoting you, but that is a separate conversation and you are free to say no. It has no bearing on the discount.
Tell us your store and your Magento version and we will come back to you. We read every one of these ourselves, so it is a reply from a person rather than an automatic acceptance.
Applications close when the places are gone or on 31 December 2026, whichever comes first.
Would rather just use it?
The module is MIT licensed and free forever, beta or not. Nothing here gates it. See what it does →
Email us
Three lines is plenty. It helps if you say:
Report-To header so reports from Chromium browsers arrive rather than being discarded. It is MIT licensed and it works with any Report URI account.
Help us make it two commands to stop throwing it away.