Accesstype Release Notes

Written By Rachana TR (Administrator)

Updated at November 15th, 2023

Table of Contents

Webhook Event Configuration Block Subscription Attempts for Active Onetime Plans with Toggle Release Notes: June 13th, 2023 Release Notes: May 16th, 2023 Add custom attributes card component in Subscription Group details page: Release Notes: April 27th, 2023 - Identify subscribers by their phone number under Groups and Plans Attempts and Pay per Asset Attempts as well: Release Notes: March 13th, 2023As opposed to a FREE trial, some publishers in Europe offer a PAID trial that allows readers to subscribe at a discounted price for a limited period. Paytrail payment gateway: We’ve introduced a new Payment gateway “Paytrail” specifically targeting payments in Euros. Only payments in Euro will be accepted by Paytrail. Release Notes: February 2021What's New: We have addressed some bugs as part of this releaseBug 1: Clicking anywhere on AT pages would redirect users to the AccessType home page Bug 2: Some plans and their details not showing under the groups Bug 3: Simultaneous subscription feature isn't functional Release Notes: January 2021 What's New: Bug fixes Bug: Page goes blank when there is an extra space in the search query on Subscription Page Release Notes: December 2020 What's New: Introducing Date range as a filter in the subscription page Release Notes: November 2020 What's New: Introduced a new homepage for AccessType as a product Release Notes: 9th October 2020 What's New: Ability to add filters while downloading the subscription report Setting the Site Wide access as default asset while creating a plan Release Notes: 11th September 2020 What's New: A new Subscription page under Analytics Downloading the subscription reports Bug Fixes Release Notes: August 2020 Enhancements: 1. Removed the Default Callback URL 2. Proper error messaging when preview fails in PayPal 3. Removed JWT url from general settings 4.Accepting jwtURL and readerID URL from config 5. Modify error message Bug Fixes: 1. Avoid multiple subscription creation while Importing the CSV 2. Downloading invoices was returning a 500 error Release Notes: 30th July 2020 What's New: Enhancement on coupons Release Notes: June 2020 What's new Introducing Invoice listing page. Release Notes: May 2020 What's new Introducing a new group type called "Group Access" What it brings Group Reordering Release Notes : 27th April 2020 What's New 1. Comparing Assets before creating a subscription 2. Domain White listing from Dashboard Release Notes: 10th APRIL 2020 What's New 1. New UI design for AccessType for better user experience 2. Regrouping based on relevancy . Release Notes: MARCH 2020 Whats New 1. PayPal is now added on AccessType 2. Gifting a subscription is improved 3. Access control based on published date 4. Alphanumeric coupon codes with a mix of both upper & lower case Release Notes: FEBRUARY 2020 What’s new 1. CSV upload is now easier and enhanced Release Notes: JANUARY 2020 What’s new 1. Append Campaigns into the Subscription module Release Notes: DECEMBER 2019 What’s new Coupon Inspector validation changes for coupon code and amount. Stripe now available for recurring plans Improvements 1. Retain selected Groups/Plans in Analytics dashboard on changing filters 2. Restricted user access to PG for admins 3. Not displaying PG button under subscription plan page. Release Notes: NOVEMBER 2019 Improvements Supporting global currencies Access level and section can be selected from QT platform Added new buttons in analytics dashboard Resolved issues Release Notes: AUGUST 2019 What’s new Stripe Payment Gateway Integration Skip payment gateway Capture note & amount paid for manual subscription Improvements Add new event in webhook dashboard- Additional fields in Attempts CSV Report Resolved issues Release Notes: JULY 2019 What’s new Webhooks Dashboard Improvements: Set a low priority queue for webhook jobs Release Notes: JUNE 2019 Whats New Cron job for subscription expiry Enhancement done to Voucherify 1. Subscription creation redeem call to voucherify 2. Apply Unit type for Voucher benefit 3. Fabricate voucherify to work for different discount types 4. Referral voucher logic 5. Add voucherify toggle 6. Failure message when the voucher not found 7. Process referrer reward 8. Connect Standard and PPA with voucherify 9. Subscription references for a referred subscription 10. Tracking benefits received by a user Resolved Issues Release Notes: MAY 2019 What’s new Voucherify integration Improvements Getting 500 error when payment_attributes is empty for juspay Managing Juspay payment window Resolved issues Release Notes: APRIL 2019 What’s new Moving metering settings to CF edge worker Add preferred time zone to account settings Daily Consolidated subscriptions report Improvements 1. Modify metering rule 2. Optimise numbers of purge API calls 3. Updating Paper trail Resolved issues Release Notes: MARCH 2019 What’s new Reset Invoice sequence Included payment gateway fee Improvements Subscription Report format modified Adding new methods to ATJS Updating paper trail Modify Invoice payment mismatch alert Remodelled Metered Paywall Adding the number field component Resolved issues Release Notes: FEBRUARY 2019 What’s new Juspay integration Analytics Dashboard Refund transaction details displayed in Subscription Card Private mode detection Improvements Updating Paper trail Update ATJS package Resolved issues Release Notes: JANUARY 2019 Updated Subscription CSV Report Structure Subscriber Name field added in Subscription list and Report Proactive subscription creation Improvements Included price breakup for Invoices Get simple workflow upgrades Accepting Input currency only in rupees and dollars Resolved issues

Release Notes: June 13th, 2023

Webhook Event Configuration

Now outgoing webhooks can be configured for two additional events, namely, 'Subscription Attempt Initiated' and 'Subscription Attempt Failed'. These two webhooks will be applicable for all recurring and one-time plans.

The 'subscription attempt initiated' webhook will be triggered when a customer initiates a payment and the 'subscription attempt failed' webhook will be triggered when the subscription attempt fails due to payment and validation errors.

They can be configured in Accesstype by clicking on 'Configure' -> 'Outgoing webhooks' -> 'Add Webhook' 

 

Story registration wall

A registration wall can now be configured for stories that are behind a login for Anonymous users when they reach the prescribed Story limit for a time period.
Steps to set this up:
- In Accesstype go to 'Configure' -> 'Metered Paywall Settings'
- Toggle on 'Stories behind login' for Anonymous users.
- Add the required story limit and time period.
- Save the changes.
In Bold, while publishing the story, set the 'Access level' as 'Login'

 

For stories that are behind subscriptions, we can choose between a Registration wall and a Paywall to be displayed for Anonymous users by checking the respective radio button. Once the configured limit for stories is reached, they will be shown the wall that has been configured here.

 

Block Subscription Attempts for Active Onetime Plans with Toggle

We've introduced a new feature that allows users to prevent subscription attempts for currently active One-time Plans. If a user has already subscribed to Plan A, which is a one-time plan, and they attempt to purchase the same plan again, the system will no longer allow them to complete the payment process.

In the current system flow, there is no visible action on the page when this occurs. However, our Ahead team is currently working on implementing a feature where an error message will be displayed on the screen. At present, this error message can be found in the network tab of the Inspect Element tool, and it states: "This user already has an active subscription for the same one-time plan. Repurchase will be possible after the expiration date of the current plan."

Note - To enable this feature, publishers must contact our support team.


Release Notes: June 13th, 2023

Accesstype Dashboard Key value pair Feature:

Problem statement- The publisher is trying to convey the value, perks and any other information related to subscription plans to the reader. However, they are not able to display this information on the plans page of the website because AT doesn’t allow them to do so. Publishers either hardcode it on the front end or use metadata fields in AT as a workaround.

Solution- With the introduction of this change, AT dashboard will now allow Rich Text in the description box using Rich Text Editor, Add Images and Custom Attributes. These three features have been added to the Subscription Groups page as well as the Subscription Plan page.

Note- All the three features are available for custom sites and for page builder sites as of now only the Rich Text Editor feature is supported. To enable the Rich Text Editor, the publisher can raise this to the support team to get it enabled on the code level. Image upload and Custom Attribute feature are already available in AT dashboard for custom sites.
Furthermore, earlier attributes had to be hardcoded on FE but now the Custom Attributes can be controlled using Accesstype, the client can simply define the attributes such as discount (off Rs. 600), tag (Best Value), rich text (strikethrough Rs. 3600), etc. and it will show up in the API, then the FE team can simply put these on-site wherever required on the subscription page.

Example of Custom Attribute on FE:


Example of Rich Text on FE:

Example of Images in plans:
 

 

Screenshot of rich text editor in Accesstype:


Screenshot of Image upload in Accesstype:

 

Screenshot of Custom Attribute in Accesstype:
 



Release Notes: May 16th, 2023

Add custom attributes card component in Subscription Group details page: 

 The accesstype team has introduced a new feature "Custom Attributes" which allows users to add different attributes (for example - Des) with text types "Plain" and "Rich" on the Subscription Group details page in AT dashboard.

This newly introduced card is available for both custom clients and page builder clients.

Release Notes: April 27th, 2023

Changes for subscription metadata E-mail: 

To send subscription metadata instead of subscriber's metadata in admin email. Pagebuilder publishers are not able to see subscription metadata on the Accesstype admin dashboard. This information is captured on the website when a subscriber purchases a subscription. But the frontend stored the data as subscriber's metadata.

With the introduction of this change, AT dashboard will now capture subscription metadata as well as the notification email will have these details sent to the Admin.

Release Notes: March 23rd, 2023

Phone Number Subscriptions: Along with email, AccessType can now accept and capture the mobile numbers associated with the subscriber. This is to cater to people in countries like India, Bangladesh etc. mostly from rural regions, and some even from urban regions, who prefer signing in with their phone number over email.

Note: Login via phone number must be supported at the front end to enable users to signup and purchase subscriptions using their phones. 

Highlights

- Import/export subscriptions with phone number identity. 
- Search subscribers using phone number

        - select the “phone_number” option
        - enter the number in the search field
 



- Phone number will now be visible in “Subscriber Profile”



- Add users manually using their phone numbers from the “Subscribers” page


- Identify subscribers by their phone number under Groups and Plans Attempts and Pay per Asset Attempts as well: 




Release Notes: March 13th, 2023

As opposed to a FREE trial, some publishers in Europe offer a PAID trial that allows readers to subscribe at a discounted price for a limited period.

In Accesstype, PAID trial can only be set for recurring subscriptions. The discounted price will be for the first cycle, post which the user will be charged the default plan amount. For instance, consider a weekly plan priced at 50 Euros with a discount price set at 10 Euros. In this case, subscribers will be charged 10 Euros for the first week, and 50 Euros thereon.

As of now 
Only the “Paytrail” payment gateway supports PAID trial. 
Hence publishers must integrate “Paytrail” as their payment gateway.
The only accepted currency for PAID trials is Euro.

Steps to Create a PAID trial:

1. Raise a support ticket in Accesstype to enable the PAID trial feature.
2. Once enabled, The “Enable trial period” toggle will be visible for all recurring plans.

Dashboard: This is a newly revamped landing page for AccessType accounts. Basically, it will provide a visual display of all of your data. There are 2 filters provided on the top-right namely, Currency & Interval. A user viewing the dashboard can select a filter to visualize the data of most interest. 

Filters: Currency & Interval

Currency: Publishers can select the currency in which they want to see their revenue data. The conversion rate for each day is calculated separately and aggregated to generate the total revenue earned for the selected number of days.



Interval: Publishers can select the set of days for which they want to see the data.

Revenue: It provides the total revenue earned from both One-Time subscriptions and Recurring subscriptions based on the selected filters.

New Subscribers: Anyone who has bought a subscription for the first time in his lifetime from the publisher's website is referred to as a new subscriber.

Active Subscribers: This tile will show the data of the subscribers with at least one active subscription for the selected interval.

Inactive Subscribers: This will only show the subscribers with no active subscriptions for the selected interval. However, the total number of subscribers can be more.

Subscriber: Anyone who has bought a subscription at least once in his lifetime from the publisher's website, is referred to as a subscriber.

Recurring revenue: Total revenue earned via recurring subscription only in the selected interval.

One-time Revenue: The total revenue earned via one-time subscription only in the selected interval.

Recurring Subscriptions: A total number of recurring subscriptions in the selected intervals.

One-time subscriptions: The total number of one-time subscriptions in the selected intervals.

Recurring Subscription: A subscription that repeats its cycle every set no of days is referred to as a recurring subscription. Subscribers are charged periodically at the end of every cycle.

One-time subscription: A subscription that only occurs once for a set period of time is referred to as a one-time subscription. Subscribers are charged only once when the subscription is bought.

Subscribers: This graph will show the no of subscribers in a given interval. The publishers would be able to filter based on Active, Inactive, New, or Total.



Revenue: This graph will show the revenue in a given interval. The users would be able to filter based on subscription types.
Total Revenue = "One-time Revenue" + "Recurring Revenue".
 



Subscription due to renew: This will give a quick snapshot of no of subscriptions that are due to renew based on the selection of the below filter.

Top 5 Plans: This will show the top 5 plans based on the revenue it generated. This includes One-time & Recurring both.
 

Application

Description automatically generated with medium confidence

This will show the top 5 plans based on the number of subscriptions per plan. This includes One-time & Recurring both.

 

Paytrail payment gateway:

We’ve introduced a new Payment gateway “Paytrail” specifically targeting payments in Euros. Only payments in Euro will be accepted by Paytrail.

You need to add the Merchant ID and Secret Key from the paytrail account.

Release Notes: February 2021
What's New: We have addressed some bugs as part of this release
Bug 1: Clicking anywhere on AT pages would redirect users to the AccessType home page

When a user accidently click on anywhere apart from the "Home" shown in the bread crumb then the user was redirected to our AT homepage. This was causing our a major trouble to our users who would have to further go back and redo the same activity initiated.

Bug 2: Some plans and their details not showing under the groups

There were some CSS issue due to which some plans are not visible in the dashboard. 
When we click on a group in the subscription group page, it expands to show all the plans. The accordion used in the one of the CSS class had max-height: 2000px; as one of the attribute. This was limiting the visible plans till certain plan which falls within the accordion limit set and the rest were all getting hidden. We have now increased the max-height for the CSS class and that makes these plans visible to our users.

Bug 3: Simultaneous subscription feature isn't functional

AccessType was not allowing purchase of any one time plan if there is an existing Active recurring plan for a subscriber. This had a great impact on one of our publishers revenue where they could not get any of their subscribers contribute towards their campaign.

To overcome this, we started comparing the plans at the group level. As per the new implementation we would allow subscribers to buy One time plan even if they have any active recurring plan as long as they are not part of the same group.

This further introduced another issue where any subscriber who buy 2 One time plans from the same group were making both the plans as active which was not of any benefit to the subscribers. We have fixed this issue now by introducing a new logic which would allow users to buy Recurring +OT plan and both will be active same time & OT plan + OT plan where only the first one will be active putting the second one in pending state.

Release Notes: January 2021

What's New: Bug fixes

Bug: Stop subscription upon reaching the goal in campaign group never worked.

Issue: When a publisher selects the option to stop any subscription once the target is reached while creating the group, the feature doesn't actually work and subscribers could continue to buy plan even when the goal is achieved.

Bug: Page goes blank when there is an extra space in the search query on Subscription Page

When a user type an additional space at the end of the query parameter on the subscription page the whole page used to go blank. This caused a lot of confusion to our customers where they did not realise an extra space is causing this issue. We use to constantly get some requests from client about not being able to find the subscriber from the list and we analysed that our users face this problem as most of the time they copy the record from the excel and try to paste it in the search bar.

This action by default use to have one extra space and hence the whole page use to go blank. We have now overcome this by vomiting out any extra space after the query parameter.

Release Notes: December 2020

What's New: Introducing Date range as a filter in the subscription page

With the new date range picker introduced in the filter section, publishers can narrow down their search result in the subscription page between the date range of their choice and download the report.

We know how important it is for our client to be able to download the invoices report across all the groups and plans at once. We made it further easy by introducing a filter in this report which makes it easy for our clients to selectively download the report within certain date range

Release Notes: November 2020

What's New: Introduced a new homepage for AccessType as a product

It takes just 3 minutes to register an account on AccessType by using the new self service registration feature which allows our potential clients to get an account created by going through AccessType homepage.

Potential customers need not reach to our support team to help with a account creation rather can have any account created and try the features for free and evaluate if this solution is a right fit for them.

Release Notes: 9th October 2020

What's New: Ability to add filters while downloading the subscription report

AccessType had a limitation of allowing only one group with an associated plan of choice in the subscription report page which made it difficult for our publishers who ended up spending a lot of time to generate multiple reports.

To make this whole process simple, AccessType now introduced multiple filters in the reports which allows publishers to select all groups & plans at once + put in some additional filters based on status & cancellation while downloading the report.

Furthermore, AccessType now have other filters introduced that helps narrow down the results making it more flexible and easy for our publishers to generate a report of their choice.

Example: Lets say a publisher want to generate a subscription report on a given day for a specific group/ plan and interested to know only those subscriptions which are Active currently but have been cancelled by the subscriber. Which mean the subscriber will not charged post the current subscription period. This essentially will provide some insights to the publisher on the lost revenue.

To achieve this Publishers can now select a specific group & plan from the drop down, add a filter of the status [Active] and to top it up add another level of filter to know the canceled subscriptions to get a more defined output.

Setting the Site Wide access as default asset while creating a plan

Having an asset defined as part of plan is important so as to make sure the subscribers who purchase the plan gets the access to the content.

At present, we observe some of our publishers miss adding assets to the plans at the time of plan creation and subscriber complain about not being able to see any content post the purchase. It is an unpleasant experience for both subscribers and publishers.

To avoid this, AccessType will now add Site Access as default to the plan if the publisher has missed adding an asset during the plan creation. This will overcome any issues that a subscriber face of not having any content to view upon purchasing a plan.

Release Notes: 11th September 2020

What's New: A new Subscription page under Analytics

We have now deployed a new subscription page on AT. The page is intended to help operations and marketing teams to download the report specific to Subscriptions and not have any invoice details in them.

All your future Subscription report exports and new subscription imports can be done from the new subscription page

Downloading the subscription reports

To download the report, users should now navigate to the subscription page under analytics [Analytics-->Subscription].

Downloading report is a 3 step process

1. Opening the filter and selecting the Group & Plan you would want to download report for

2. Selecting the Export Subscription option from the Kebab menu

3. Hit Generate and Download button from the popup. The report gets generated and auto downloaded into the browserImporting the subscription report

AT provides flexibility to its users to migrate from an 3rd party subscription management system to AT by allowing them to import all their existing subscriptions as part of the CSV uploads.

This is 2 step process and it is explained below in detail

1. Selecting the Import Subscriptions from the Kebab menu

2. Select the Group against which you would want to upload the subscriptions, choose the CSV and hit import

Bug Fixes

  1. Auto reloading the page upon completing the subscription import 
    AT allows users to import their subscription list into AT when they are migrating from their existing subscription management tool. Upon successful completion the users had to manually refresh the page to have the new subscriptions shown. 
    The current fix auto reloads the page upon the successful completion of the subscriptions further by reducing the friction the users.
  2. PPA as a group must not be visible under import subscription 
    We allow users to import the subscriptions on AT so that user can migrate from their existing SMS to AT without much of the issue. But while we do so we should not be showing the PPA as a group to select against which a subscription can be imported.
  3. Metering not getting disabled on ATJS 
    AT allows to set metering on stories so that users can allow few stories for their prospective subscribers to read free before they can be prompted to purchase a plan. 
    Users can choose to disable the metering as per their convenience and that should ensure to not have this passed as part of our ATJS used to display the count. 
    We had a bug which still showed up the count on the number of stories user reads even though the metering is disabled at the account level which is now fixed
  4. Option for creating new entry should not be provided inside the groups/plans filter 
    AT allows subscribers to apply a filter at the groups and plan level and download the subscription list from the subscription page. This filter should restrict to only selecting any of the groups/plans that are created and should not allow the users to create an thing new. 
    We have now done the necessary changes so that this is restricted to just applying the filters and not to allow creating one.

Release Notes: August 2020

Enhancements:

1. Removed the Default Callback URL

When a subscription is created in AT, a webhook call goes to sketches to create or update a member. On receiving this API call, Sketches creates or updates the member. So when a subscription is added from AT dashboard, the subscriber could login on website by resetting password.

Since AT allow subscription purchase for non logged in user, It should be ensured that this does not affect the signup flow on Ahead for new users who have bought subscription without signing up first. They should be able to logging without being able to resetting the password

2. Proper error messaging when preview fails in PayPal

When the preview failed in PayPal, we use to reject the promise with a generic message as the 'Preview Failed". Now we are sending error object from backend with proper messaging.

3. Removed JWT url from general settings

The general settings in AT dashboard allows users to configure the domains, story attribute URl etc. We were allowing to configure the JWT URL as part of this section and since JWT Url is something that will be called from client side from ATJS, we removed this configuration from the settings.

URLs for only the server side calls should be saved in general settings.

4.Accepting jwtURL and readerID URL from config

In setUser, when reader was not available, it makes call to set-reader-id API but when jwt is not present, it used to return error.

We wanted to accept readerId Url and accesstypeJwtUrl as params so that if readerId is not provided, it will look for readerIdUrl and call it. If readerIdUrl is not present, it calls set-reader-id API. 
Similarly, when isLoggedIn is not false and accesstypeJwt is not present, it will look for accesstypeJwtUrl and call it. If accesstypeJwt is not available, it will throw error.

5. Modify error message

When users do not configure the story attributes URL in the AT general settings and when the API call is made we send back a response as API is down or visibility unavailable which is a wrong message and confuses the developers resulting in too many calls/chat requests from support & our tech partners to help get this fixed.

We have now modified the error message such that when a API call is made and if there is no story attributes configured then we send a response as Could not receive Story attributes API response as expected. Please ensure story attributes endpoint is configured in Accesstype Settings and it responds in the predefined format which is more clear and helps the team to fix it further by reducing the unnecessary calls to AT developers.

Bug Fixes:

1. Avoid multiple subscription creation while Importing the CSV

We allow users to import the subscription file against a group in AT. During subscription import process, firstly subscription is created for a row and then row is added to the report. The issue was happening after the subscription is created for a record with the invalid character and during it being added to the report.

Hence every time when there was an invalid character it used to fail before adding the report and since we do 3 reattempts for every failure there were 3 subscriptions created which is wrong.

Right now we have fixed it by ignoring these characters before adding it to the report. We vomit out the record which has the invalid character and continue with the rest of the one instead of failing and reattempting? The import report will contain the details of the error so as to inform the users.

2. Downloading invoices was returning a 500 error

AT allows users to configure the invoices from the dashboard and lets the subscribers to download the invoice from the FE my profile page.

Though the feature was available for very long we were not sure that this ever worked since we did not have any of our users using this. We recently had a request from one of our users complaining about not being able to allow the invoice to be downloaded by their subscribers as they get 500 as response.

We have now fixed this by contacting CF and now subscribers can download the invoices from which are available under their my profile page from FE.

Release Notes: 30th July 2020

What's New: Enhancement on coupons

We have enhanced our built-in coupons functionality to support the usage limit on the coupons created.

Publishers can now apply specific rules on defining the number of users who can redeem this coupon or the number of times the same coupon can be redeemed by the same user.

A publisher can set the usage & per user limit to a max count of 20000 currently.

Release Notes: June 2020

What's new

Introducing Invoice listing page.

Select a specific group from the dropdown and apply them to see invoices against that group.

Users can download the report basis the filter applied by clicking on the 'Download' icon

Upon clicking the download icon and selecting the "Generate & Download" option from the pop up, the reports gets generated and downloaded.

Users can also see the recently downloaded reports from this pop up and download them any number of times.

Once the report is generated users get a success message and the report will get auto downloaded into the browser.

Release Notes: May 2020

What's new

Introducing a new group type called "Group Access"

A new group type called "Group Access" has been introduced which now allows a group of people to access content basis the plan purchased by the organisation they belong to.

What it brings

Publishers can now have group subscriptions by creating corporate organisations as their customers. Basic information required to create an organisation are Organisation Name, Primary Email & contact information, Domain name of the organisation.

Admin can allow/restrict the number of users within the organisation who can access the content by entering the max number as part of the configuration. The details of these configuration will be basis the sale agreement between the corporate organisation & the publication house.

Admins can upload the user details as a CSV under organisation page which will provide them access to content. An admin can delete/edit the member details as and when needed.

Note: The user details CSV will be generated by organisation admin team and AT will not be validating the list. AT will throw error only when basic information of the user is missing in the given CSV.

Group Reordering

AT now allows admins to reorder the subscription group from the dashboard based on the need. This saves a lot of time and effort for publishing/marketing teams at publication house to change the order in which it should display the groups on their website for their consumers.

 

 

Release Notes : 27th April 2020

What's New

1. Comparing Assets before creating a subscription

We are now comparing the assets of a new subscription with other existing subscriptions of a subscriber and create sequential subscription if the asset of new subscription is same as that of an active subscription.

2. Domain White listing from Dashboard

We now allow multi domain or sub domain whitelisting for a publisher right from dashboard under general settings.

Release Notes: 10th APRIL 2020

What's New

1. New UI design for AccessType for better user experience

We are in the process of giving a fresh look to AccessType for better UX. This is planned in phases and as a first step Navigation bar on left side has been upgraded with new UI design and icons.

2. Regrouping based on relevancy .

All the different menu groups which consist same concept are combined and brought under one group .

All the existing functions & pages are intact and have been grouped under each of these icons based on relevancy.

Release Notes: MARCH 2020

Whats New

1. PayPal is now added on AccessType

We have added another payment provider "Paypal" which supports both one time and recurring subscriptions for multiple currencies.

2. Gifting a subscription is improved

As compared to earlier version, a user can now gift a priced subscription plan to friends and family. The invoice will be generated with the gifter's details and will be available to download.

3. Access control based on published date

Assets are now limited to one asset per plan. On adding an asset to a plan and choosing access as lifetime duration, you get an option to configure the grant permissions based on the story published date.

You can either choose to give access to the full stories published anytime or you can choose to give access to stories published during a particular duration. This mean you have more flexibility now in providing access to only archives, issues or content published with in a time range.

Limit the visibility to a defined period for archives and allow users to have lifetime access to content published during the subscription period.

4. Alphanumeric coupon codes with a mix of both upper & lower case

Coupon codes are now no longer defaulted to uppercase characters but it can be created with a mix of uppercase and lowercase characters along with numerals.

Release Notes: FEBRUARY 2020

What’s new

1. CSV upload is now easier and enhanced

CSV upload has become much easier now, as we have provided guidelines and constraints while using the CSV upload feature for the users. The new guidelines make sure the users know what are the mandatory/optional fields, date formats supported and what happens when the user put subscription id in the CSV to be uploaded

Users now have the option to "Turn OFF" price validation in CSV uploads. This feature will be helpful in cases where the plan price has changed before migration, subscriptions that are to be migrated might be bought at older price, whereas the plan is created with latest price.

While uploading subscription CSV, now we show specific error messages to the user making it easier for them to understand the issue.

Release Notes: JANUARY 2020

What’s new

1. Append Campaigns into the Subscription module

Creating and maintaining campaigns are now made simple by making them part of Subscriptions. Users can create a subscription group of type Campaign and assign a goal to it.

While setting up a goal, users can now select a currency of choice from the vast range of currencies available from the dropdown. Plans that are created within this group will only have the currency chosen while creating that group.

The groups of type Campaigns will show the progress bar on the Goal Achieved against the set target. This makes it easy for the users to track the goal in real time.

Release Notes: DECEMBER 2019

What’s new

Coupon Inspector validation changes for coupon code and amount.

We have now moved away from traditional view of Coupon page to a brand new Inspector element view while creating a coupon code to improve user experience on AccessType.

Stripe now available for recurring plans

Now we have extended the Stripe PG option for all the recurring subscriptions. Publisher can now enable both Stripe & razorpay as the payment method or just either of them when they create a recurring subscription plan.

Once the PG is enable you can then link this AccessType recurring plan to Stripe

Do not have the Stripe or razorpay merchant account yet? you can register to it by clicking onRazorpayorStripe

Improvements

1. Retain selected Groups/Plans in Analytics dashboard on changing filters

Now users can pick any particular group or plan from the analytics dashboard and match with different duration or granularity without the graph getting reset.

2. Restricted user access to PG for admins

We now allow only users with the permission level set to "Owner" to be able to see and use the Payment Gateway page on AccessType. This access level is also applicable in all places where there are options to connect a PG. Any user with other permission levels will not be able to see the PG or connect to a PG option accross the AccessType platform.

3. Not displaying PG button under subscription plan page.

If the "Owner" user disables the razorpay or Stripe account in the payment gateway, then connect or update the PG buttons will not be visible under the subscription plan page.

Release Notes: NOVEMBER 2019

Improvements

Supporting global currencies

Now we are supporting 135 different type of currency in AccessType.

Introducing the Trial Period in AccessType

Publishers can now setup a trial plan for the subscribers to access the content without paying. Subscribers can always cancel the subscription within the trial period and not get billed.

Access level and section can be selected from QT platform

Now admin user doesn't need to remember the section names or access levels of CMS platform to add assets. If any CMS platform is connected with AccessType then section names or access levels will be displayed automatically in the dropdown menu.

Added new buttons in analytics dashboard

Select all and cancel all button has been introduced in AccessType to make the user experience better. Users can select a few groups to compare over different date range.

Resolved issues

We are now showing the currency selected during the plan creation as a default currency shown while adding a manual subscription for a subscriber.

Release Notes: AUGUST 2019

What’s new

Stripe Payment Gateway Integration

We can now accept global payments with the new Stripe Payment Gateway integration. This gives more flexibility in accepting payments across multiple currencies from subscribers.

Skip payment gateway

AccessType now skip the payment gateway and create a subscription when the plan value is "0". This can be for a use case when the entire plan amount is discounted using a coupon code.

Capture note & amount paid for manual subscription

In case of manual payment done through Cheque, DD or Hard Cash towards a subscription plan, a note can be added manually while creating a subscriber with the details of the plan, currency and the amount paid.

Improvements

Add new event in webhook dashboard-

We have added a new event in the webhook dashboard when a subscriber got created.

Additional fields in Attempts CSV Report

The attempts CSV Report now contains additional fields such as 'payment type' which makes it easy for the publishers to know the PG used for the payments and run some analysis on them.

Resolved issues

1. Payment refused if coupon value is higher than the product price

With the new fix subscribers can now apply a coupon code of a higher than the product/plan price.

2. Fix broken invoice

We have now limited the maximum discount value to be equal to the plan price. This helps in fixing the invoice calculation.

3. Identity mismatch issue

The extra blank spaces which were inserted before and after the user name is now removed to handle the identity issues.

4. Getting error while processing Refund payment

We are stoping the user to process refund payment when there is no amount paid.

Release Notes: JULY 2019

What’s new

Webhooks Dashboard

AccessType uses webhooks to notify your application any time an event happens on your account. Webhooks added are subscription creation, cancellation, renewal, activation, expiry, expiry reminder, entered grace period and awaiting payment.

Improvements:

Set a low priority queue for webhook jobs

To ensure that the Outgoing webhooks does not interfere with other jobs and cause major performance issues we are giving low priority to webhook queue as opposed to the others which are set as High.

Release Notes: JUNE 2019

Whats New

Cron job for subscription expiry

Accesstype now has the ability to inform the third party system by webhook calls. A job has been added to post expired subscriptions to webhooks for the given duration.

Allow coupons & vouchers for PPA

Now we are allowing AT coupon code and voucherify coupons (amount and percentage) to purchase a single asset giving more flexibility to the publishers while running a campaigns.

Enhancement done to Voucherify

1. Subscription creation redeem call to voucherify

After a subscription is bought, a voucher redeem call will be sent to voucherify to redeem the coupon.

2. Apply Unit type for Voucher benefit

Subscriber can now buy a subscription using a unit type "coupon" in which case user will get a unit (1 month) as a benefit.

3. Fabricate voucherify to work for different discount types

Presently we have added voucher benefit of percentage and amount, so these can be also applied as a benefit.

4. Referral voucher logic

We have now introduced a new logic where a referral voucher can be applied only by subscribers who have not brought any subscriptions

5. Add voucherify toggle

Enabling /Disabling Voucherify at account level has been introduced.....which makes it easy for the publishers to enable or disable voucherify for any AccessType account.

6. Failure message when the voucher not found

We have added error handling which will show an error message when no plan is found for wrong/ discount coupon applied during the purchase of a subscription.

7. Process referrer reward

Currently if a user bought a subscription successfully using a referral coupon, referrer also gets a reward after getting confirmed by voucherify.

8. Connect Standard and PPA with voucherify

Now we are also giving different plans as a voucherify benefit, for that we have added an option to connect voucherify with Standard and PPA plans in AccessType.

9. Subscription references for a referred subscription

Now we are keeping a record on references of a subscription that got created for referring a voucher.

10. Tracking benefits received by a user

Currently, we are keeping all the records for each subscription, which are received by a user as a benefit.

Resolved Issues

Redeem call to voucherify not having all necessary data

Previously we are not sending all necessary data while sending redeem call to voucherify, which is got fixed.

Subscription preview error

We are getting error message instead of failed preview call, when user try to use referral coupon more than once.

User can't redeem their referral voucher

Redeeming their own referral code is blocked for the users.

Release Notes: MAY 2019

What’s new

Voucherify integration

We integrated promotion management software ‘Voucherify’ with AccessType, which will allow publishers to create coupons using Voucherify. This gives total flexibility in the way you design, distribute and track coupon and referral programs.

Improvements

Getting 500 error when payment_attributes is empty for juspay

If payment attributes are empty, payment error logs gets created and api will respond with 422 (Un-processable Entity) making it easy for error tracking.

Managing Juspay payment window

An error message is displayed to the subscriber when the Juspay payment gateway window is closed manually/accidentally .

Resolved issues

Report page row count not getting updated

The new fix ensures to update the row count in sync with the number of reports getting generate.

Release Notes: APRIL 2019

What’s new

Moving metering settings to CF edge worker

We have shifted our decision-making mechanism to the edge. The decision-making mechanism incorporates metering logic (if applicable to the publisher) and adhere to the specifications of Authorisation endpoint for amp-subscriptions.

Add preferred time zone to account settings

We have added preferred time zone (IST, UTC) for each AccessType account, so that any account user can calculate or perform any action based on preferred time zone.

Daily Consolidated subscriptions report

The subscription report contains Subscription details, payment information, tax invoice data and subscriber information for Plan based subscriptions, PPA purchases and Campaign subscriptions, all in one file which can be found under AccessType --> Analytics --> Reports.

The report will be calculated based on the time zone set for the AccessType account.

Improvements

1. Modify metering rule

With the updated metering rule, if access level is not set in AccessType, then it either allows all story for metering or no story for metering.

2. Optimise numbers of purge API calls

We have optimised the number of purge API calls now, in which not more than two purge API calls is allowed in a subscription purchase journey.

3. Updating Paper trail

Added more details to trace the deletions of Subscriber Wallets in database.

Resolved issues

1. Modify juspay signature verification

Now we calculate the signature on every key that has been sent by juspay, except when they are sending signature and signature algorithm.

2. Delayed Job UI fix

Updated delayed job code to solve 'forbidden' issues when we clicked on any button in delayed job page.

Release Notes: MARCH 2019

What’s new

Reset Invoice sequence

A scheduled job has been introduced to reset invoice sequence and update its prefix for any account on 1st April 0000 hrs IST.

Included payment gateway fee

A new field termed payment gateway fee has been added in subscription report.

Improvements

Subscription Report format modified

Subscription report formatnow includes the international payment to help identify those payments that are made using international cards.

Subscription reports now also include Payment Transaction Date for better reconciliation of Recurring subscriptions.

Adding new methods to ATJS

Now 'campaign subscription' and 'disable meter' methods are also included in the ATJS package so it can be easily consumed by the front end.

Updating paper trail

We have added paper trail in webhook settings for better tracking of activities.

Modify Invoice payment mismatch alert

The new fix stops sending false alert for non generated invoice of a recurring subscription to the subscriber.

Remodelled Metered Paywall

The metered paywall settings has been remodelled to set the different access level conditions and a separate set of rules has been set for anonymous and logged in users.

Adding the number field component

This will set a minimum value of 0 for all number fields possible in AccessType.

Resolved issues

Razorpay 2nd charged date issue - Now we are showing payment date instead of subscription creation date and creating an invoice after actual payment done.

UI fix - The new fix ensures to show the "Add New Plan button" which was otherwise getting hidden previously when there were many plans added under "Subscription Group".

Before fix

After fix

Paytm transaction status - Now a job has been added to keep checking multiple times if we get 'paytm payment' status as pending, also it sets subscription status 'active' once we receive the payment.

Release Notes: FEBRUARY 2019

What’s new

Juspay integration

Integration with payment aggregatorJuspayfor the iframe type of integration. Juspay's algorithms will choose the best payment gateways basis the best success rates and also take into account pre-defined priority logic to offer the most efficient payment options to customers. To create a Merchant account on Juspay write tosupport@juspay.in.

Analytics Dashboard

Now we have analytics dashboard to get clear view of the total number of subscriptions that got created per day/month.

Refund transaction details displayed in Subscription Card

Now its easy to view the refund transaction in the 'Subscription Card' so that the user knows there was a refund already initiated for the subscription by admins.

Private mode detection

We have implemented a method to detect users who are accessing content in private mode.

Improvements

Updating Paper trail

We are now recording user actions on notification settings, coupon code, subscriptions and report modules.

Update ATJS package

Integration became very easy for frontend publishers after incorporating 'Razorpay Recurring payment' method to ATJS.

Resolved issues

Graph issue fixes - All issues related to the graph are fixed.

Logged out users navigation issue- The new fix restricts the logged out users from navigating to any page using the browser history.

UI bug - We’ve changed the 'Edit' button appearance when there is no metadata fields to update.

Without Metadata

With metadata

Meter Paywall - We can configure to display paywall to all non subscribed users by defining the number of stories they get to see in a week/month/year. Control the access to the content and convert prospective users to your customers.

Creating a subscription - Now we have fixed subscription creation problem created by CSRF token checks.

Juspay preview issue for mobile number - As a fix now we are storing the mobile number from 'User' details instaed of 'Metadata' field.

Release Notes: JANUARY 2019

What’s new

Updated Subscription CSV Report Structure

The subscription CSV Report now contains additional fields for financial related purposes: Base Price, Discount amount, the amount after the discount before tax and round-off.

Subscriber Name field added in Subscription list and Report

The Subscriber name is now displayed in Accesstype UI as well as the CSV report by default, for all subscriptions, Pay Per Asset purchases and Campaign Patrons.

Proactive subscription creation

User subscriptions are created basis the response we get from payment gateway in cases where there were some errors/failures from the front end.

Improvements

Included price breakup for Invoices

Added a new field in invoice and subscription csv file called 'round-off' which will capture any amount that was rounded off when calculating amount paid.

Get simple workflow upgrades

Optimizations and security enhancements on the Simpl payment option workflow.

Accepting Input currency only in rupees and dollars

Now we are accepting Input currency only in rupees and dollars instead of paise and cents to make it more easy for users.

Resolved issues

1. Subscription CSV Report

Duplicate entries for recurring subscriptions are eliminated

2. Tax amounts Display

Tax amounts are displayed under the appropriate tax columns.

3. Restrict typing alphabets in the price field

As a fix now we are only accepting numbers in all price fields.

4. Restrict duplicate payment token

For all the recurring subscriptions we were storing the same payment token for every occurrence. We have now fixed this issue and there will be different token allotted for each occurrence.

5. Subscription attempts history

We are now keeping track of all the user attempts for deleted plans.

6. The error message is not appearing in a campaign

We have now added a banner for the error messages in the campaign page

7. Proactive subscription creation with coupon code

Incases where the coupon code is empty, the proactive subscription creation for one time and recurring subscription fails.

8. Considering discounted amount while calling consult balances API

So right now, the discounted amount is being considered while calling paytm and simpl consult balances API.