New
✨ Google Play Billing Connector V2
We've released a new version of our Google Play Billing connector. It allows you to track the full Google Play subscription lifecycle in real time.
What's new
- Full lifecycle visibility - Every subscriber state change is captured and acted on in real time.
- Real charged amount - The amount Google actually charged the customer, including promotional and regional pricing.
- Refund visibility - Refunds and voided purchases are reflected in Cleeng Reporting.
- Multi base plan support - A single Google Play subscription product can now carry multiple base plans and offers. Existing single-plan setups keep working exactly as they do today (backward compatibility).
What you need to do
- If you are about to start integrating Google Play in-app purchases using our v2 connector - please follow our dedicated integration tutorial.
- If you have been using our legacy integration, you can use our simple migration path to move to the new connector. For more details, reach out to your dedicated account manager or our Technical Support Team.
Learn more
For integration details, see Google Play Billing tutorial.
For information on new endpoints, see the API Changes section below.
✨ Self-Service User Data Migration via Cleeng Dashboard
You can now import user accounts directly within the Cleeng dashboard - without manual, engineering-assisted work. The tool is available alongside existing API-based migration paths.
Key capabilities
- CSV uploads: Import user account data using standardized templates directly within the dashboard.
- Two-step validation: Files are checked for structural errors and for record-level issues such as invalid emails or incorrect data formats.
- Error reports: If any rows fail to import, download an error report, correct only the affected records, and re-upload them.
- Real-time monitoring: Track batch progress with clear success and failure counts.
Migrating from Recurly or Vimeo?
Our built-in Data Migration Assistant converts your platform exports directly into Cleeng-ready files, so you can upload without manual reformatting.
Important to know
- Supported data: The dashboard currently supports User Accounts migration. Support for additional data types is planned for future releases.
- Irreversible action: Data imports are additive and cannot be automatically reversed once processed. Please review your files carefully before initiating an import.
Where to find it
Navigate to Admin & Tools > Data Migration in the Cleeng dashboard, then select the Data Import tab to get started.
Learn more
For more information, check out our guides on:
✨ Expanded Language Support in Hosted Customer Flows
We have added support for Italian in Hosted Customer Flows.
Learn more
Find out more about Hosted Customer Flows and the supported languages.
✨ Hosted Customer Flows: Hiding Coupon Input Field in User Account
You can now hide the coupon input field in the User Account widget to streamline your subscribers' experience. If you do not actively offer promotions for subscription upgrades or retention, hiding this field removes unnecessary distractions and keeps the subscription management interface clean and focused.
What you need to do
No action is required on your side. Existing integrations will preserve their current behavior by default, keeping the coupon input field visible unless you explicitly configure it to be hidden.
Where to find it
Go to Cleeng Dashboard > Admin & Tools > Hosted Customer Flows, select the User Account tab, and you will see the Show coupon input field setting in the User Account Settings section. Toggle it to No if you want to hide the coupon input field.
Learn more
To learn how to configure this and other user account behaviors, please visit the Configure User Account Widget Behavior section in our Hosted Customer Flows documentation.
Improvements
🚀 Handling for Customers Without Email Addresses
We now automatically recognize placeholder email addresses using the .invalid domain and suppress transactional emails sent to them. This allows publishers to safely register customers without a real email address while protecting their email sender reputation.
Key benefits
- Support registrations without an email address: Register customers from anonymous checkout or third-party login flows where an email address isn't available.
-
Protect sender reputation: Transactional emails to
.invalidplaceholder addresses are automatically suppressed, preventing delivery attempts to non-existent inboxes and helping maintain a healthy Mailchimp Transactional sender reputation.
Is it for you
This is for publishers who support anonymous checkout, third-party login providers, or any registration flow where a customer's email address isn't available.
What you need to do
If your integration uses placeholder email addresses for customers without an email, use the .invalid domain (for example, user123@yourdomain.invalid). Cleeng will automatically recognize these addresses and suppress transactional emails.
Learn more
See the article How to handle customers without an email address.
Removed
⚠️ Legacy Segments Officially Retired
As previously announced, the Legacy Segments section has been permanently removed from the Cleeng Dashboard. The transition period is now complete, and all segmentation runs exclusively on our upgraded model located under Cleeng Dashboard > ChurnIQ > Segments.
For more details on maximizing the new tool, explore our Subscriber Journey Segments documentation.
API Changes
✨ Added
New Endpoints: Google Play Billing Connector V2
The following new In-app API endpoints are available for Google Play in-app purchase integration:
-
Register Google Play Purchase (
POST /purchases) -
Transfer Google Play purchase (
POST /purchases/transfers) -
Check Google Play purchase synchronization status (
GET /purchases/synchronizations/{synchronizationId})
🚀 Updated
Webhooks
- inappPurchaseSyncResult webhook topic - emitted when purchase synchronization or transfer reaches finalized status for Google Play In-App purchases.
->>><<<-
Click here to subscribe to our release notes emails and we will send them over to your inbox.