Piano
ProsperStack integrates with Piano to import subscriber and subscription data, personalize retention experiences and apply supported subscription changes. This page explains how to connect and integrate Piano and summarizes the features and properties supported by the platform integration.
Connecting Piano
To connect Piano, select your region and enter your App ID and API token. The API token must have permission to read subscriptions and terms and perform term changes.
For help with Piano API credentials, see the Piano documentation.
After clicking Connect, the import process will begin automatically.
Mapping subscription properties
Piano's term structure determines how subscription data is represented in ProsperStack. Before building your cancellation flow, review the properties available for segmentation, confirm how your Piano terms correspond to the plans your customers recognize and identify the properties you want to use for segmentation.
Use term properties instead of individual term IDs for segmentation whenever possible. Publishers often have many legacy terms, and rules based on individual IDs won't continue to match after a subscription changes terms.
Integrating Piano
To embed the ProsperStack cancellation flow in your Piano account management area, use the ProsperStack JavaScript library.
When opening a session, pass the Piano subscription ID. After a session completes, reload the account management page so the customer sees their updated subscription state.
Feature support reference
Solutions
Overall support for ProsperStack solutions.
Features
Subscription platform dependent capabilities. Features supported on every platform are not listed.
Coupons
- Coupon offer
Plan changes
- Plan change offer
Upgrade
- Upgrade offer
- Upgrade at end of billing period
Downgrade
- Downgrade offer
Modify subscription
- Modify subscription offer
Pause subscription
- Pause subscription offer
Trial extension
- Trial extension offer
Product swap
- Product swap offer
Other offers
- Payment recovery offer
- Free gift offer
- One-time purchase offer
- Reactivation offer
- Reschedule order offer
Subscription cancellation
- Subscription cancellation
Customer portal
- Customer portal
Properties
Properties available for customer segmentation.
Subscriber18
- Active offer ID
- ARR
- Cancel reason
- Cancel reason code
- Days since saved
- Email address
- First name
- Last name
- LTV
- MRR
- Paid invoices
- Saved date
- Session date
- Session domain
- Session start date
- Session URL
- Status
- Subscription plan IDs
Subscription26
- Active coupon ID
- App store
- ARR
- Cancel reason
- Cancel reason code
- Deferred cancelable
- Discount fixed amount
- Duration (days)
- Is auto renew
- Is free trial
- Is past due
- LTV
- MRR
- Next billing date
- Paid invoices
- Paper code
- Plan phase
- Plan prices
- Service type
- Session date
- Session domain
- Session start date
- Session URL
- Status
- Subscription plan IDs
- Will renew
Products2
- Product IDs
- Product names
Plans5
- Plan IDs
- Plan interval counts
- Plan intervals
- Plan names
- Plan quantities