New! Gift Subscriptions [Beta]
We are excited to introduce our latest feature, Gift Subscriptions, as part of our subscription management system. This feature allows subscription businesses, particularly those in the media & entertainment industry, to offer a unique and engaging experience to their customers.
Main Benefits for Broadcasters:
- Audience Growth: Gift subscriptions help broadcasters expand their viewer base by encouraging existing subscribers to introduce their network to others.
- Revenue Boost: Gifting creates additional revenue stream for our clients, tapping into a new market segment
- Customer Loyalty: The gift subscription feature fosters a sense of community and loyalty among viewers, reducing churn rates.
- Data Insights: Our system provides valuable data on gift subscription usage, enabling clients to refine their offerings and marketing strategies.
- Competitive Edge: Being at the forefront of the subscription management industry, broadcasters can stand out in a crowded market.
In conclusion, our gift subscription feature is a powerful tool that not only benefits broadcasters in the media & entertainment industry but also enhances the overall experience for their viewers. By leveraging this feature, broadcasters can drive growth, increase revenue, and maintain a competitive edge in the evolving subscription landscape.
Please note that this feature is being released in the Beta version (you can check out here what the beta version means).
For more information on enabling the feature, see the article on Gift Subscriptions.
Integration-related highlights:
If your integration with Cleeng is via MediaStore SDK Components:
- Gift subscriptions are available with minimum version 5.4.0 of MediaStore SDK Components.
- If you are using the Checkout component already, you don't need to import the new RedeemGift component. However, if you use only Purchase component, you need to import the RedeemGift component, too. (The Purchase component alone will allow you to purchase gifts, but the RedeemGift component is necessary to redeem them).
- For more information, see Gift Subscriptions Setup via Components.
If your integration with Cleeng is via MediaStore SDK API, please refer to Gift Subscriptions Setup via API.
For API changes connected with Gift subscriptions, see the API Changes section below.
Improvements
Branding Page Improvement
The Branding page in the Cleeng Dashboard has undergone look and feel improvements for better user experience.
You can use it if you want to customize transactional email templates by adding your logo and brand color - go to Dashboard > Admin & Tools >Transactional Emails > Branding.
MediaStore SDK Checkout Improvement - Trial Discount
The UI of MediaStore SDK Checkout component has been improved for purchases of offers with trial period.
Now, when a customer buys an offer with trial, the discount they receive will be labeled as “Trial discount”.
Prenotification Email and Webhook Price Presentation Improvement
We have introduced improvements to subscription renewal prices that are presented in renewal prenotification messages in cases when a subscription has been switched using the DEFERRED algorithm.
Now, these are prices that the customer will pay for the new - switched subscription.
Other Changes
Unavailability of Selected Currencies
We have made a temporary rollback and the following currencies are currently unavailable:
- Egyptian Pound (EGP)
- Emirati Dirham (AED)
- Kuwait Dinar (KWD)
- Qatari Riyal (QAR)
Improved Coupon Validation Logic
We have improved coupon validation logic in the order creation and order update API.
API Changes
Added
Gift subscriptions-related additions
- Webhooks
giftReadyForDelivery - a new webhook added for gift subscriptions delivery.
- API endpoints
The following endpoints have been added to provide support for gift subscriptions:
API 3.1
- GET /3.1/gifts/{giftId} - Get a gift
- PATCH /3.1/gifts/{giftId} - Update a gift
- GET /3.1/gifts/{code}/verification - Verify a gift
- POST /3.1/gifts/{code}/redeem - Redeem a gift
MediaStore SDK API
- GET /gifts/{giftId} - Get a gift
- PATCH /gifts/{giftId} - Update a gift
- GET /gifts/verification/{code} - Verify a gift
- POST /gifts/redeem/{code} - Redeem a gift
Improved
Gift subscriptions-related improvements
The following APIs have been updated to include and support the new offer flag giftable:
API 3.1
- GET /3.1/offers - List offers
- GET /3.1/offers/{offerId} - Get an offer
- POST /3.1/offers - Create an offer
MediaStore SDK API:
- GET /offers - Fetch offers
- GET /v2/offers/{offerId} - [V2] Fetch offer details
The following APIs support additional Order flag buyAsAGift and deliveryDetails object including recipientEmail, personalNote, deliveryDate:
API 3.1
- POST /3.1/orders - Create an order
- PATCH /3.1/orders/{orderId} - Update an order
- GET /3.1/orders/{orderId} - Get an order
MediaStore SDK API:
- POST /orders - Create order
- PATCH /orders/{orderId} - Update an order
- GET /orders/{orderId} - Get an order
The following APIs have been updated to provide giftId for the gift purchase transactions:
API 3.1
- GET 3.1/transactions - Fetch customer transactions
MediaStore SDK API:
- GET /customers/{customerId}/transactions - Fetch customer's transactions
Improvements not related to gift subscriptions
MediaStore SDK API:
- Finalize payment with Adyen endpoint has been improved:
- details object is no longer required, it is now optional
- two additional parameters are available in details object: threeds2ChallengeResult and payload
- if the details object is provided, at least one of the following is required: threeDSResult, redirectResult, threeds2ChallengeResult or payload.
MediaStore SDK Components Changes
The following release for MediaStore SDK Components has taken place recently:
5.4.0 - for details, please see Release 5.4.0 What’s changed.
->>><<<-
Click here to subscribe to our release notes emails and we will send them over to your inbox.