Migrate to Purchasely
Guide to migrate your existing subscriptions to Purchasely.
Quick overview of the migration process
A quick overview of the migration process to help you understand why we are doing things when we'll go deeper in the explanations:
Configure your app/products/plans in the Purchasely console: without this data, we won't be able to do anything
Send us every new subscription created on you side with a call on our API: this step ensure we'll know everything about the subscriptions created from this point in time (needed for the users still using old versions of your app)
Extract your existing subscriptions into a CSV: this step ensure we'll known everything about the subscriptions created in the past
Release your new app: at this point, our backend will know every past/present/future subscriptions and you'll be able to release your app, everything will work smoothly.
Migration process in details
1. Configure your app/products/plans in the Purchasely console
Everything is explained here: https://docs.purchasely.com/quick-start/console-configuration
If you have a lot of products / plans that you want to migrate, you can fill the following CSV file and send it to support@purchasely.com. We will import it for you.
The following values for the field Type
are accepted
RENEWING_SUBSCRIPTION
NON_RENEWING_SUBSCRIPTION
CONSUMABLE
NON_CONSUMABLE
The following values for the field Periodicity are accepted (only for renewing and non renewing subscription)
P1W
P2W
P1M
P2M
P3M
P6M
P1Y
2. Send us every new subscription created on you side with a call on our API
Post receipt
POST
https://s2s.purchasely.io/receipts
This endpoint allows you to update Purchasely with new purchases made by a previous version of your app.
Headers
Request Body
The not-mandatory-fields are highly recommended: we use them to calculate the LTV (life-time value) of your users and track your revenues.
2.1. Body parameters exemple
2.2. Requests example
3. Extract your existing subscriptions into a CSV
It's time to extract all you existing subscriptions (active and expired)!
As before, we'll need different fields, depending of the platform (same rules apply for mandatory/recommended fields).
When extracted, send us these files and we'll take care of importing them.
3.1. App Store
Mandatory fields: user_id, receipt_data
Or if you have the information you can also provide more information
3.2. Play Store
Mandatory fields: user_id, purchase_token, store_product_Id
4. Release your new app
When everything is ok on our side, we'll send you a confirmation that you can release your apps.
Last updated