New
✨ Enhanced Customer Management in your Cleeng Dashboard
We are excited to announce several enhancements to the Customer Details page in the Cleeng Dashboard. These updates make customer management easier, give you more control over customer data, and help you maintain better records of customer interactions.
See it in action - try the interactive demo:
What's new
- Direct profile editing: Update customer information - such as names, email addresses, and company names - directly from the Dashboard.
- Activity tracking: To ensure security and transparency, every update made via Direct Editing is automatically logged. To review recent edits, use the View change history option.
- Internal customer notes: With the new Notes feature you can add information (e.g. at risk flags, preferences, special considerations) that help you deliver more personalized service.
Where to find it
Go to Cleeng Dashboard > Customer > Customer Accounts.
Search for a customer and click on their profile to open the Customer Details page.
What I need to do
This is available to everyone. Admins need "Customer Accounts" permission to be able to access and edit the information, and add notes.
Learn more
For detailed guidance, see Managing customer accounts.
✨ Redesigned Coupon Management Page in Cleeng Dashboard
We've redesigned the Coupon Campaigns page in the Cleeng Dashboard to make it easier to create, review, and manage your coupon campaigns. The new design improves navigation, usability, and visual consistency with other Dashboard pages, without changing the core functionality.
For an overview, take an interactive tour:
Key benefits
- View campaign details more easily: View all campaign details in a single view, allowing you to quickly review configuration and coupon information.
- Update your campaign anytime before the first coupon is redeemed, giving you the flexibility to correct or refine campaign details before they take effect.
- Faster campaign management: Easily view, search, filter, and sort campaigns, making it quicker to find and review coupon campaigns and their details.
What's new
-
Improved table experience
The campaigns table now offers improved readability, as well as sorting and filtering options to help you find specific campaigns faster. -
Campaign-level actions
Key actions are now available directly from the table for easier access:- Update campaign – available until the first coupon from the campaign is redeemed. After that, only the expiration settings can be updated.
- Download coupons - quickly export the list of coupons associated with a campaign.
- View campaign analytics - access analytics specifically for a selected campaign, including redeemed coupon codes.
-
Updated interface labels
We’ve improved clarity and alignment across the dashboard.
| Old label | New label |
| Number of coupons | Campaign Type |
| One | Single Code |
| Multiple | Bulk Codes |
| Number of uses per user | Redemptions per Customer |
| Billing cycles | Discounted Billing Periods |
| Expires | Campaign Expiration |
| At date (max date) | Date |
| Per activation (max usage) | Total Redemptions |
-
Important notes:
- You can't extend or reactivate a campaign once it has ended. Instead, you need to create a new campaign. This change prevents issues previously caused by reactivating ended campaigns, such as data inconsistencies, billing anomalies, and accidental reactivations.
- For campaigns with multiple coupon codes (Bulk Codes), you can now track redemptions directly under Cleeng Dashboard > Analytics > Coupons Redeemed. The previous option to download redeemed coupons is no longer available.
Where to find it
Go to Cleeng Dashboard > Offers & Coupons > Coupon Campaigns.
Who is impacted?
All publishers using coupon campaigns in the Cleeng dashboard.
Teams managing discount and promotional campaigns.
Action required
No technical or integration changes are needed.
When creating or editing a coupon campaign, review the updated labels and tooltips to ensure you’re selecting the right options.
Learn more
For detailed guidance, see How to create a coupon campaign.
✨ Auth0 Integration [Early Access]
We have introduced a major upgrade to how Cleeng works with Auth0. This integration allows publishers using Auth0 as their Identity Provider (IdP) to seamlessly synchronize their user base with Cleeng.
By leveraging Auth0 Actions, you can now automate user registration and synchronization, ensuring a frictionless Single Sign-On (SSO) experience for your subscribers while maintaining Cleeng as your source of truth for entitlement and subscriber analytics.
Key benefits
- Seamless User Sync: Automatically create or update customer records in Cleeng the moment they register or log in via Auth0.
- Dashboard controls: Manage security keys, session length, and connection status directly from the Cleeng Dashboard.
How it Works
The integration utilizes Auth0 Actions to send secure webhooks to Cleeng.
Is it for me
This solution is for you if you are building or maintaining a platform and want to use Auth0 as your primary identity provider (the place where users sign up and log in) instead of using Cleeng’s default authentication.
What I need to do
You need to have an active Auth0 account and a Cleeng account to proceed. The setup requires configuration in the Cleeng dashboard, and calling Cleeng API endpoint: Auth0 - Generate token.
Where to find it
Navigate to Cleeng Dashboard > Admin & Tools > Integration Hub. You’ll find the Auth0 Actions tile under Identity Management. This option will allow you to connect Auth0 Actions to Cleeng.
Learn more
For detailed technical instructions and code snippets, please refer to integrating with Auth0 in the Cleeng Developer Portal.
Please note that this feature is currently in Early Access.
✨Transactional Emails: Support for Arabic
We've added support for Arabic in our transactional emails.
What I need to do
- If you have chosen Basic Customization, translations are automatically synced.
- If you have selected Advanced Customization (you use your own Mailchimp Account), you need to sync templates in the Cleeng Dashboard > Admin & Tools > Transactional Emails > Mailchimp Integration to take advantage of the newly added language version.
Learn more
For more information on transactional emails and translations, see What emails are sent to my customers?, and How to set up transactional emails?.
Improvements
🚀 Hosted Customer Flows - Performance Improvement
We've introduced several performance improvements to Cleeng hosted widgets, including reduced front-end bundle size and optimized API calls. These updates improve the responsiveness of the widgets and streamline the checkout experience.
Key benefits
- Faster checkout experience for end users
- Improved widget load and interaction speed
- More efficient communication with backend services through API optimizations
- Reduced bundle size for better overall performance
Who is impacted
Publishers using hosted customer flows.
What I need to do
No action is required. These improvements are applied automatically and do not require any action from publishers.
Learn more
See our dedicated article on hosted customer flows for more information on this integration method.
🚀 Hosted Customer Flows - UI & UX Improvements
We are continuously working to make the subscriber experience as intuitive as possible. In our latest update, we have rolled out several UI and UX improvements to the hosted customer flows, especially checkout and account widgets:
Enhanced Checkout Experience
We've made several adjustments to the checkout page to ensure a cleaner, more professional experience for your customers:
- Clearer Promotions: The "Add coupon code" text is now underlined and displays a clickable pointer cursor on hover. It is also neatly left-aligned with the "Today’s total" column, making it much more intuitive to use.
- Improved Free Trial Badge Visibility: The text and border colors of the free trial badge now automatically adjust to either white or black. This ensures optimal readability based on the background color configured in the publisher dashboard, matching the dynamic text color behavior already used in the left column of the checkout.
- Streamlined Forms: Removed the "Billing address" section title to simplify the checkout flow.
- Subtle “Powered by Cleeng” Label: The “Powered by Cleeng” message in the checkout has been restyled to appear as a more subtle label and moved to the right column. This keeps the focus on the purchase flow while maintaining brand transparency.
- Payment Success Page Improvements: The automatic redirect after a successful payment has been replaced with a button that allows users to proceed when they are ready. This gives subscribers more control over the transition to the next step. We also updated the copy on this page to improve clarity.
Refreshed Account Widget
We've improved the look and feel of User Account widget with the following enhancements:
- Visual Cleanup: Removed numeric icons from subscription plans, removed the Cleeng footer from the Account widget.
- Clearer Terminology: Renamed the "Unsubscribe" button to "Cancel subscription".
- Improved Visibility: Underlined the "Add coupon code" button.
- Consistent Formatting: Changed navigation menu labels to sentence case ("Plan details", "Your payments", "Update profile").
Who is impacted
Publishers using hosted customer flows.
What I need to do
No action is required. These improvements to hosted customer flows are applied automatically and do not require any action from publishers.
Learn more
See our dedicated article on hosted customer flows for more information on this integration method.
🚀 ChurnIQ: Enhanced Visibility into Termination Reasons
We've expanded churn and termination reason tracking to give you clearer insight into why subscriptions and passes end.
We’ve introduced a new Policy violation reason to separate disciplinary terminations - such as fraud, account abuse, or piracy - from general publisher-initiated actions. This distinction prevents enforcement-based cancellations from polluting standard reports, enabling cleaner data filtering and more accurate insights in retention analytics.
What's new
- Subscription Report: The Churn Reason field now includes two additional values: Policy violation and Transfer, alongside the existing Customer churn, Payment failed, and Broadcaster churn.
- Pass Report: A new Termination Reason column shows why a pass ended: Expiration, Transfer, or Policy violation.
Key benefits
- Distinguish policy-driven terminations (fraud, account abuse, Terms of Service breaches) from voluntary and involuntary churn - keeping your retention metrics clean.
- Track subscription & pass transfers caused by Apple StoreKit 2 account reassignments (see example scenario) separately, so they don't inflate your churn numbers.
Who is impacted
All clients using Subscription Report or Pass Report data exports.
Where to find
The new values appear in your existing Subscription Report and Pass Report exports - no configuration needed.
What I need to do
If you have downstream reporting or pipelines that parse the Churn Reason or Termination Reason fields, update them to handle the new values.
Learn more
Find out more about churn and termination reasons in our article on how to understand exported data.
API Changes
Added
- Auth0 - Generate token [Early Access] - a new endpoint for Auth0 integrations
Updated
-
Terminate subscription (Core (3.1) API) - a new value:
policyViolationhas been added as one of possible values forterminationTyperequest body parameter -
Terminate a pass (Core (3.1) API) - a new request body parameter has been added:
terminationType
Improved
- MediaStore API - performance improvemens
->>><<<-
Click here to subscribe to our release notes emails and we will send them over to your inbox.