Piano provides a default copy for its email notification templates, but the wording and design of these emails are both completely in your hands. A subset of the emails listed below can also be customized on a term-specific basis (such emails are noted). Note, that the term-specific email will always override the general one configured under Manage → Email Manager. So you won't be able to use both at once. Each email notification can be localized, although it's necessary to localize each term-specific notification separately as well.
For clients using Management + Billing with Identity Management or any third-party user provider, Piano's emails are entirely discretionary and will not be sent unless you toggle them on.
Please note that, if you are using an outside system for user management, some of the emails below will not be available because the user events that trigger them occur in outside systems. For example, password reset request emails are only sent if you're using Identity Management.Similarly, if you are using any system other than Management + Billing for checkout, none of these emails will be available because they are triggered based on events that occur in Management + Billing and information stored within Management + Billing.
If you are a client that utilizes our PSC functionality, you can find the documentation for relevant emails here.
Email Manager's Notification Templates
Click the name of any email notification below and you will be able to view a description, the email's default copy.
Please keep in mind that the left-hand sidebar for each email notification template will show all email variables available across all different emails. Some variables might not work for specific emails. Below you can find more details about the applicable variables for each template.
Master email layout: This is the master design template for all emails you send (used to control the style along with the header/footer on all your emails). It should be customized before you enable and customize any other emails. If you do not customize it, we will use the business logo and business name specified in the Edit Business section along with some Piano-branded design elements. Please note that, for all white-labeled Piano applications, you must customize this template before any password reset emails and other subscription-related notifications will be sent. If you receive an error when trying to save your master email layout, please ensure that you have included the {{body}} element before reaching out to Piano support staff.
Passive churn prevention emails. A set of two separate emails triggered for applications that have Passive Churn Prevention feature enabled.
These are special emails that don’t have ‘active’ versions of an email template. Each version of these emails can be selected for delivery in the passive churn prevention logic. Applications that don’t use that feature have same set of templates but with only one selectable active version of the email template.
3DS 2.0 Authentication: Sent to customers that had a payment failure with an "Authentication is required" error. This email is sent regardless of the configured grace period value. This email can be configured on a term-specific basis for dynamic and recurring payment terms. More information is available here.
Subscription renewal failure: Sent to consumers if a payment or external subscription renewal fails for any reason. If the failure is due to a 3DS authentication-required error, the 3DS 2.0 Authentication email is sent instead, and this email is suppressed. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
Automatic emails. A set of emails not related to a specific feature that can be automatically triggered in different cases.
Bill: Sent to consumers after clicking on a button in the My Account section under the Bill tab when a transaction was made using cash (offline) payments.
Credit card expiring: Sent to consumers 15 days before a credit card expires. This email can be configured on a term-specific basis for dynamic and recurring payment terms and will only be sent to subscribers with an active subscription. Users with auto-renew turned off will not get it.
Direct debit setup confirmation: Sent to a user upon successful setup of their direct debit account and creation of the mandate. This email can be configured on a term-specific basis for payment terms.
External API verification rejection: Sent to consumers when an external API rejects their previously verified data. For instance, this email would be sent if Piano had initially granted a customer access based on a print subscription confirmation or a verified iTunes in-app purchase but an external server later informed Piano that access is no longer valid. This email can be configured on a term-specific basis for external terms.
External API verification success: Sent to consumers who successfully verify their data with an external API. This email can be configured on a term-specific basis for external terms. For print subscription confirmation external terms, this email is sent after verification. For all other external terms, this email is sent upon purchase.
Free access granted: Sent to consumers when free access is granted to them. See here for more information on granting access.
New inquiry comment: Sent to consumers in case a new comment is added to their inquiry.
Transaction info: A transaction receipt is sent to consumers when one of your customer service representatives clicks on an "Email receipt" button from a user's profile page. This email can be configured on a term-specific basis for dynamic and all payment terms.
One-off purchases emails. A set of emails specific for single payment configuration terms (one-time payment purchases).
One-off activation: Sent to consumers after a non-recurring payment or a PSC/CDS subscription activation where payment isn't required. This email can be configured on a term-specific basis for single payment terms and external PSC/CDS terms.
One-off confirmation: Sent to consumers when you subscribe a user from the dashboard to a fixed time term. This email can be configured on a term-specific basis for payment terms.
Redeemed free promotion: Sent to consumers when they redeem a free promotion (when a one-off term with a 100% discount promotion is redeemed). This email can be configured on a term-specific basis for payment and gift terms.
Payment subscriptions emails. A set of emails related to recurring payment subscriptions.
Purchase of a non-recurring subscription: Sent to consumers after purchasing any non-recurring subscription. This email can be configured on a term-specific basis for single payment terms.
Purchase of a recurring subscription: Sent to consumers after purchase of any recurring subscription (including shared and external subscriptions). This email can be configured on a term-specific basis for payment terms. This email can be configured on a term-specific basis for recurring payment terms.
Purchase refunded: Send to consumers when a full or a partial refund is issued. This email can be configured on a term-specific basis for single payment terms.
Subscription auto-renew disabled: Sent to consumers when their auto-renewal is manually disabled (for example through My Account).
Subscription auto-renewed: Sent to consumers when Piano successfully auto-renews a subscription. This email can be configured on a term-specific basis for payment terms.
Subscription cancellation: Sent to consumers if a subscription is canceled. This email can be configured on a term-specific basis for recurring payment terms.
Subscription confirmation: Sent to consumers when a publisher successfully applies a term to that user. This email can be configured on a term-specific basis for recurring payment terms.
Subscription expiration: Sent to consumers upon expiration of a recurring payment term subscription. This email can be configured on a term-specific basis for recurring payment terms.
Subscription manually renewed: Sent to consumers when a subscription is manually renewed. This email can be configured on a term-specific basis for recurring payment terms.
Dynamic subscriptions emails. A set of emails related to dynamic subscriptions.
Dynamic subscription automatic billing confirmation: Sent to a user when Piano successfully automatically bills user for a dynamic subscription inside of the access period. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription automatic renewal confirmation: Sent to a user when Piano successfully auto-renews their dynamic subscription with changing/restart of the access period. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription deferred cancellation: Sent to a user upon deferred cancellation of a dynamic subscription. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription expiration: Sent to a user upon expiration of a dynamic subscription. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription immediate cancellation: Sent to a user upon immediate cancellation of a dynamic subscription. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription manual billing confirmation: Sent to a user upon manually initiated billing of a dynamic subscription inside of the access period. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription manual renewal confirmation: Sent to a user upon manual renewal of a dynamic subscription with changing/restart of the access period. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription renewal notification: Sent to a user X days before the dynamic subscription renews with changing/restart of the access period. Guarantees transition to a selected period. The expected behavior is that when the "Dynamic subscription renewal notification" email toggle is enabled, the subscription will renew to the price communicated at the time of notification, even if the dynamic term is updated later. If that toggle is not enabled, the renewal will follow the most current dynamic term period configuration at the time of transition. This behavior is unaffected by the "X days until dynamic subscription automatic renewal" email toggle. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription renewal period override: Sent to a user when their dynamic subscription expected renewal period is manually overridden. This email can be configured on a term-specific basis for dynamic terms.
Dynamic subscription resumption: Sent to a user upon resumption of a dynamic subscription. This email can be configured on a term-specific basis for dynamic terms.
Gifting emails. A set of emails related to gifting (vouchers) feature.
Gift delivery: Sent to gift receivers to inform them they've been given a gift. The gift giver decides during purchase whether this gift email is sent immediately upon purchase or on a specified date. This email will only be visible in Email Manager if you have gifting enabled on your application. This email can be configured on a term-specific basis for gift terms. Any sent Gift delivery email notification will not be visible on the Email tab of a gift recipient's account in the Piano dashboard since the user who is receiving the gift may not yet have created a Piano account. You can check the status of the Gift delivery email sent (e.g. delivered or rejected) on the gift giver's account in the Piano dashboard under the Vouchers tab.
Gift purchase: Sent to gift-givers confirming the purchase of a gift for someone else. This email will only be visible in Email Manager if you have gifting enabled on your application. This email can be configured on a term-specific basis for gift terms.
Gift revoke: Sent to gift receivers if a gift is revoked. This email will only be visible in Email Manager if you have gifting enabled on your application. This email can be configured on a term-specific basis for gift terms.
Upgrade emails. A set of emails related to subscription upgrade use cases (includes both individual upgrades and bulk upgrades through action manager).
Term change scheduled: Sent to consumers when a term change has been scheduled. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
Term change completed: Sent to consumers on a successful term change execution. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
Term change failure: Sent to consumers on a term change failure. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
3DS 2.0 Authentication of a term change: Sent to a consumer whose payment for a term change requires 3DS 2.0 authentication. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
Term change grace period: Sent to consumers when they enter a grace period due to payment failure upon term change. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
Pending term change cancellation: Sent to consumers in case a pending term change (upgrade/downgrade) is canceled. Please note that this notification is only sent when the pending upgrade cancellation is performed through the Piano dashboard or when the subscription is canceled using the "Cancel subscription" option in My Account (if the "Allow customers to cancel and/or refund their own subscriptions" setting is enabled). More details about the pending upgrade settings are available here. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
Identity management emails. A set of emails related to user registration and management.
User registration: Sent to users when they create a new account through Identity Management or Piano Accounts.
Completed registration: Sent to consumers when they convert on a registration term in return for access. This email can be configured on a term-specific basis for registration terms.
Registration technical fail email: Sent to a user when their registration could not be completed due to a technical issue. This email will only be visible in Email Manager if you have Identity Management enabled on your application.
Email confirmation: Sent to consumers when they register with Identity Management with double opt-in enabled for your application.
Password change: Sent to consumers after a password has been successfully updated.
Piano ID user created by publisher: Sent to consumers in case their Identity Management account was created by the publisher through the dashboard or API.
Piano ID welcome email: Sent to consumers upon the user creation via the dashboard through the Add new user button, after a bulk user creation import, after calling the API endpoint /conversion/registration/create and once the consumer confirms their email when Double opt-in is enabled.
Piano ID password reset request: Sent to consumers who request a password reset using the ID login screen. This email will only be visible in Email Manager if you have Identity Management enabled on your application.
ID Email Change Alert: Sent to the previous address when a user or Piano administrator changes the email. This email will only be visible in Email Manager if you have Security Protection against account takeover enabled on your application.
ID Email Change Confirmation: Sent to the new address when a user or Piano administrator changes the email. This email will only be visible in Email Manager if you have Security Protection against account takeover enabled on your application.
ID Email Change Verification: Sent to the previous address when a user or Piano administrator attempts to change the email. This email will only be visible in Email Manager if you have Security Protection against account takeover enabled on your application.
Print Subscription Confirmation emails. A set of emails related to address verification feature.
Subscription activation: Sent to consumers after any recurring print subscription confirmation activation. This email can be configured on a term-specific basis for recurring payment terms
PSC notification fallback F1: More information about PSC notifications is available here.
PSC notification fallback F5: More information about PSC notifications is available here.
PSC notification fallback final: More information about PSC notifications is available here.
PSC notifications F1: More information about PSC notifications is available here.
PSC notifications F5: More information about PSC notifications is available here.
PSC notifications suspend: More information about PSC notifications is available here.
Shared subscriptions emails. A set of emails that are sent for specific cases of payment/dynamic subscriptions with shared access.
Shared Subscription: A child left: Sent to the parent account when a child account leaves a shared subscription. This email can be configured on a term-specific basis for recurring payment terms, dynamic, external, and gift terms.
Shared Subscription: Cancellation: Sent to child accounts when a parent account cancels a shared subscription. This email can be configured on a term-specific basis for recurring payment terms, dynamic, external, and gift terms.
Shared Subscription: Invitation: Sent to the child account when a parent account invites them to a shared subscription. This email can be configured on a term-specific basis for recurring payment terms, dynamic, external, and gift terms.
Shared Subscription: Leaving a subscription: Sent to the child account when they leave a shared subscription. This email can be configured on a term-specific basis for recurring payment terms, dynamic, external, and gift terms.
Shared Subscription: Notification: Notifies an existing account that they have been added to a shared subscription. This email can be configured on a term-specific basis for recurring payment terms, dynamic, external, and gift terms.
Shared Subscription: Revocation: Notifies a child account when they have been removed from a shared subscription. This email can be configured on a term-specific basis for recurring payment terms, dynamic, external, and gift terms.
Future start date subscriptions. An email sent for subscriptions that start some time later after the actual purchase.
Activation of the subscription with deferred start: Sent to a consumer whose subscription with deferred start is activated. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
Site licensing emails. A set of emails sent to site license users for B2B clients.
X days emails. A set of emails that are sent specific amount of days prior or after to a predefined subscription lifecycle event.
X-days emails were recently enhanced to support multiple X days configurations for every trigger event. It is now possible to configure up to 5 emails for every use case. Each email template version in this configuration can have separate X-days parameter.
X Days after access ends: Sent to consumers X days* after their access to a resource ended. Can be configured on a term-specific basis for custom, registration, and single payment terms.
X Days after access starts: Sent to consumers X days after their access to a resource began. Can be configured on a term-specific basis for custom, registration, and single payment terms.
X Days after auto-renewal: Sent to consumers X days after auto-renewal. Can be configured on a term-specific basis for subscription payment terms. This notification is not sent to users on a Site License contract.
X Days after gift subscription ends: Sent to gift recipients X days after a gift subscription ends. Can also be configured on a term-specific basis for gift terms.
X Days after gift subscription starts: Sent to gift recipients X days after a gift subscription started. Can also be configured on a term-specific basis for gift terms.
X Days after subscription ends: Sent to consumers X days after a subscription ends. Can be configured on a term-specific basis for dynamic and subscription payment terms.
X Days after subscription starts: To consumers X days after a new or upgraded subscription started. Can be configured on a term-specific basis for dynamic and subscription payment terms.
X Days until access ends: Sent to consumers X days before their access to a resource ends, including child accounts of shared subscriptions. Can be configured on a term-specific basis for custom, registration, and single payment terms.
X Days until auto-renewal: Sent to consumers with auto-renewing subscriptions X number of days before renewal (including renewals from a free/paid trial to a regular subscription). Can be configured on a term-specific basis for subscription payment terms. This notification is not sent to users on a Site License contract.
X days until auto-renewal: Direct debit: Sent to consumers when the subscription is about to be renewed with a Bacs or SEPA Direct debit payment instrument. Can be configured on a term-specific basis for subscription payment terms.
X Days until gift subscription ends: Sent to gift recipients X days before a gift subscription ends. Can also be configured on a term-specific basis for gift terms.
X days until pending term change execution: Sent to consumers X days before their subscription is set to change term (upgrade/downgrade). Can be configured on a term-specific basis for dynamic and subscription payment terms.
X Days until subscription ends: Sent to consumers X days before a subscription ends. Can also be configured on a term-specific basis for subscription payment terms.
X days after dynamic subscription automatic renewal: Sent to a user X days after they have been auto-renewed with changing/restart of the access period. This email can be configured on a term-specific basis for dynamic terms.
X days until dynamic subscription automatic billing: Sent to a user X days before dynamic subscription billing inside of the access period. This email can be configured on a term-specific basis for dynamic terms.
X days until dynamic subscription automatic renewal: Sent to a user X days before the dynamic subscription renews with changing/restart of the access period. This email can be configured on a term-specific basis for dynamic terms.
X days until dynamic subscription ends: Sent to a user X days before their dynamic subscription is set to end. This email can be configured on a term-specific basis for dynamic terms.
*Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
Master email layout
When it's sent
This is the master design template for all emails you send (used to control the style along with the header/footer on all your emails). It should be customized before you enable and customize any other emails. If you do not modify it, we will use the business logo and business name specified in the Edit Business section along with some Piano-branded design elements. Please note that, for all white-labeled Piano applications, you must customize this template before any password reset emails and other subscription-related notifications will send.
body: The body of the email message (populated based on the content in the emails below).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section. More info here.
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
3DS 2.0 Authentication
When it's sent
Sent to customers that had a payment failure with an "Authentication is required" error. This email is sent regardless of the configured grace period value. More information is available here.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Due to recent 3DS PSD2 regulations to increase security, your bank is requiring you to authenticate your {{payment_method_name}}</t>
</p>
<p>
<t>Please follow <a href="{{payment_authentication_page_url}}" target="_blank">this link</a> to confirm your payment of {{amount}} to '<b>{{purchase_term}}</b>' using 3D Secure.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
purchase_term: The purchase term name.
payment_method_name: The name of the user's payment method.
payment_authentication_page_url: The URL where the user should be redirected to authenticate. Can be configured under "Edit Business".
amount: The transaction amount.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
3DS 2.0 Authentication of a term change
When it's sent
To a consumer whose payment for a term change requires 3DS 2.0 authentication
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your subscription to <a href="{{term_change_old_resource_url}}">{{term_change_old_resource_name}}</a> is currently scheduled to upgrade on {{term_change_date_of_billing_change}}.</t>
</p>
<p>
<t>Due to recent 3DS PSD2 regulations to increase security, your bank is requiring you to authenticate your {{payment_method_name}}.</t>
</p>
<p>
<t>Please follow <a href="{{payment_authentication_page_url}}" target="_blank">this link</a> to confirm your payment of {{term_change_authentication_amount}} for the upgrade using 3D Secure.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
payment_method_name: The name of the user's payment method.
payment_authentication_page_url: The URL where the user should be redirected to authenticate. Can be configured under Edit Business.
term_change_authentication_amount: Term change authentication amount.
term_change_cancellation_date: Cancellation date.
term_change_date_of_access_change: Date of access change.
term_change_date_of_billing_change: Date of billing change.
term_change_new_billing_plan: New billing plan.
term_change_new_resource_name: New resource name.
term_change_new_resource_url: New resource URL.
term_change_new_term_name: New term name.
term_change_old_billing_plan: Previous billing plan.
term_change_old_resource_name: Previous resource name.
term_change_old_resource_url: Previous resource URL.
term_change_old_term_name: Previous term name.
term_change_prorate_access: Term change has a prorate.
term_change_prorate_amount: Term change prorate amount.
term_change_prorate_refund_amount: Term change prorate refund amount.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Activation of the subscription with deferred start
When it's sent
Sent to a consumer whose subscription with deferred start is activated. This email can be configured on a term-specific basis for dynamic and recurring payment terms.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>We're excited to let you know that your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is now active! Your access starts today, and you can begin enjoying all the benefits immediately.</t>
</p>
<p>
<t>We're thrilled to have you with us. If you have any questions or need assistance, our support team is always here to help at <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Bill
When it's sent
Sent to consumers after clicking on a button in the My Account section under the Bill tab when a transaction was made using cash (offline) payments.
<p>
<t>Thank you for supporting {{business_name}}.
A new subscription will begin upon redemption and payment in any participating store.</t>
</p>
<p>
<t>Subscription details:</t><br>
{{business_name}}<br>
<a href="{{sys_resource_url}}">{{sys_resource_name}}</a><br>
{{sys_purchase_term}}<br>
{{#sys_bill_is_openpay}}
<t>Reference:</t> {{sys_bill_reference}}
{{/sys_bill_is_openpay}}
</p>
Available variables
sys_amount: The transaction amount of the bill.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section. More info here.
resource_name: The name of the resource the user is gaining access to (name is specified when you create a resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
sys_bill_reference: The bill reference number.
user_email: The user's email address.
<p>
<t>Your bill of <a href="{{resource_url}}">{{resource_name}}</a> has been cancelled
by {{business_name}}.</t>
</p>
<p>
<t>If you have any questions or encounter any problems please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section. More info here.
resource_name: The name of the resource the user is gaining access to (name is specified when you create a resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Completed registration
When it's sent
To consumers when they convert on a registration term in return for access.
<p>{{User}}</p>
<p>
<t>Thank you for registering!</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
access_period: Counts the number of seconds since the start date of the user's access. It shows in a user-friendly format (years, months, days, hours, minutes, seconds).
access_expiration_date: Represents the date when access will expire. If access is unlimited, this value will remain empty.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
create_date: The date that access was granted. Effectively the same as current date.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section. More info here.
resource_name: The name of the resource the user is gaining access to (name is specified when you create a resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Credit card expiring
When it's sent
To consumers 15 days before the 1st day of the next month when a credit card linked to an active subscription expires. Sent to subscribers with an active subscription. Users with auto-renew turned off will not get it.
Example:
A notification is triggered on October 17th, 2021 for every card with an expiration date of 10/21. For a card with an expiration date of 11/21, an email is triggered on November 16th, 2021. If a user purchases a subscription on November 20th, 2021 with a card valid until 11/21, they receive no email.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Heads up! The credit card you are using to pay for to <a href="{{resource_url}}">{{resource_name}}</a> is expiring.</t>
</p>
<p>
<t>Please visit your dashboard and enter a new credit card to avoid any interruption in access.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
current_date: Today's date (shown like this: Feb 09, 2017).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Email confirmation
When it's sent
To consumers when they register with Identity Management with double opt-in enabled for your application.
<div>
<h2 style="font-family: Arial; line-height: 26px; font-size: 18px; text-align: center; letter-spacing: 0.01em; color: #323232; margin-bottom: 9px;">
<t>Dear</t> {{user}}
</h2>
<p style="max-width: 360px; width: 360px; margin-left: auto; margin-right: auto; font-family: Arial; line-height: 24px; font-size: 14px; text-align: center; letter-spacing: 0.01em; color: rgba(50, 50, 50, 0.6); white-space: normal; margin-top: 0; margin-bottom: 0;">
<t>Thank you for registering an account with {{business_name}}. For your protection, please verify your email address by <a href="{{email_confirmation_url}}" target="_blank">clicking here</a></t>
{{#show_digital_code}}
<t>or enter this code into the confirmation template:</t>
<div style="padding-top: 32px; padding-bottom: 32px;">
<div style="text-align: center; font-weight: bold; font-size: 24px; line-height: 80px; letter-spacing: 6px; background-color: #f6f6f6;">{{digital_code}}</div>
</div>
{{/show_digital_code}}
</p>
<p style="max-width: 360px; width: 360px; margin-left: auto; margin-right: auto; font-family: Arial; line-height: 24px; font-size: 14px; text-align: center; letter-spacing: 0.01em; color: rgba(50, 50, 50, 0.6); white-space: normal; margin-top: 0; margin-bottom: 9px;">
{{#deferred_doi_enabled}}
<t>Please confirm your email address within {{deferred_doi_token_expiration_time}} so that you can continue to login and use your subscriptions.</t>
{{/deferred_doi_enabled}}
{{^deferred_doi_enabled}}
<t>This verification email will expire in {{verification_code_expiration_period}}, so please confirm your email address at your earliest convenience. Should the verification link expire prior to confirming your email address, you will need to register again for security purposes.</t>
{{/deferred_doi_enabled}}
</p>
<p style="max-width: 360px; width: 360px; margin-left: auto; margin-right: auto; font-family: Arial; line-height: 24px; font-size: 14px; text-align:center; letter-spacing: 0.01em; color: rgba(50, 50, 50, 0.6); white-space: normal; margin-top: 0; margin-bottom: 9px;">
<t>This email is being sent to <a href="mailto:{{user_email}}">{{user_email}}</a>. If you did not register this account, please disregard this email. If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p style="max-width: 360px; width: 360px; margin-left: auto; margin-right: auto; font-family: Arial; line-height: 24px;font-size: 14px; text-align: center; letter-spacing: 0.01em; color: rgba(50, 50, 50, 0.6); white-space: normal; margin-top: 0; margin-bottom: 0;">
<t>Thanks, {{business_name}}</t>
</p>
</div>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
digital_code: The digital code used for the user's double opt-in verification.
email_confirmation_url: The landing URL you specify in "Edit business" for double opt-in.
previous_user_url: The URL the end user was browsing before conversion. The URL of your site should be added to Redirect URIs.
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user object.
user_email: The user's email address.
verification_code_expiration_period: The verification period you specify in "Edit business" for double opt-in.
deferred_doi_token_expiration_time: The token expiration time for deferred double opt-in.
deferred_doi_enabled: Whether to show a special text if the Deferred DOI feature is on.
External API verification rejection
When it's sent
To consumers when an external API rejects their previously verified data. For instance, this email would be sent if Piano had initially granted a customer access based on a print subscription confirmation or a verified iTunes in-app purchase but an external server later informed Piano that access is no longer valid.
Your access to {{business_name}} could not be verified
Default email body copy
HTML
<p>
<t>Hi {{user_first_name}},</t>
</p>
<p>
<t>Your access to {{purchase_term}} of <a href="{{business_url}}">{{business_name}}</a> could not be verified. Please check that you have provided all of the correct information to avoid interrupted access.</t>
</p>
<p>
<t>Thanks,</t><br>
{{business_name}}
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
purchase_term: The name of the term purchased (specified when you create the term).
user_first_name: The user's first name.
External API verification success
When it's sent
To consumers who successfully verify their data with an external API. For print subscription confirmation external terms, this email is sent after the user completes the address collection form. For all other external terms, this email is sent upon purchase.
<p>
<t>Hi {{user_first_name}},</t>
</p>
<p>
<t>Your access to {{purchase_term}} of <a href="{{business_url}}">{{business_name}}</a> has been verified.</t>
</p>
<p>
<t>Thanks,</t><br>
{{business_name}}
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
purchase_term: The name of the term purchased (specified when you create the term).
user_first_name: The user's first name.
Free access granted
When it's sent
To consumers when free access is granted to them. See here for more information on granting access.
<p>
<t>You've been given access to "{{resource_name}}".</t>
</p>
<p>
{{custom_message}}
</p>
<p>
<t>To access your content:</t>
</p>
<ol>
<li><t>Visit <a href="{{resource_url}}">{{resource_url}}</a></t></li>
<li><t>Click on the "Already Purchased" link.</t></li>
<li><t>Login with your Piano account</t></li>
</ol>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
custom_message: The optional custom message you can send when granting access. More info on granting access here.
logo_url: The URL for the business logo uploaded to the "Edit business" section. More info here.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
One-off activation
When it's sent
Sent to consumers after a non-recurring payment or a PSC/CDS subscription activation where payment isn't required.
<p>
<t>Thank you for supporting {{sys_business_name}}.
Your access for '<a href="{{sys_resource_url}}">{{sys_resource_name}}</a>' has been activated.</t>
</p>
<p>
{{sys_business_name}}<br>
<a href="{{sys_resource_url}}">{{sys_resource_name}}</a><br>
{{sys_current_date}}<br>
{{sys_payment_amount_src}} {{sys_purchase_term}}
</p>
{{#sys_user_is_first_purchase}}
<p>
<t>Since this is your first experience with us, we wanted to say hello and send a couple of quick tips.</t>
</p>
<p>
<t>You now have a Piano account that can be used to access your purchase from {{sys_business_name}} from another computer, and to purchase additional content quickly and easily in the future.</t>
</p>
{{/sys_user_is_first_purchase}}
{{#sys_dashboard_url}}
<p>
<t>Please click on the link below to access your Piano account to view your purchases:</t><br>
<a href='{{sys_dashboard_url}}'>{{sys_dashboard_url}}</a>
</p>
{{/sys_dashboard_url}}
{{#sys_link_to_register}}
<p>
<t>If you didn't choose a password when you made your first purchase, just click the link below to complete your account setup:
<a href='{{sys_link_to_register}}'>{{sys_link_to_register}}</a></t>
</p>
{{/sys_link_to_register}}
{{sys_custom_message}}
<p>
<t>Thanks again, and please drop us a line if you have any questions: <a href="mailto:support@piano.io">support@piano.io</a>.</t>
</p>
<p>
<t>Thanks-<br>
All of us at Team Piano</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section. More info here.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
One-off confirmation
When it's sent
Sent to consumers when you subscribe a user from the dashboard to a fixed time term.
<p>
<t>Thank you for supporting {{sys_business_name}}.
A new one-off term for '<a aria-label="go to resource {{sys_resource_name}}" href="{{sys_resource_url}}">{{sys_resource_name}}</a>' has been created:</t>
</p>
<p>
{{sys_business_name}}<br>
<a aria-label="go to resource {{sys_resource_name}}" href="{{sys_resource_url}}">{{sys_resource_name}}</a><br>
{{#sys_current_date}}
{{sys_current_date}}<br>
{{/sys_current_date}}
{{sys_payment_amount_src}} {{sys_purchase_term}}
</p>
{{#sys_user_is_first_purchase}}
<p>
<t>Since this is your first purchase with us, we wanted to say hello and send a couple of quick tips.</t>
</p>
<p>
<t>You now have a Piano account that can be used to access your purchase from {{sys_business_name}} from another computer, and to purchase additional content quickly and easily in the future.</t>
</p>
{{/sys_user_is_first_purchase}}
{{#sys_dashboard_url}}
<p>
<t>Please click on the link below to access your Piano account:</t><br>
<a aria-label="go to Piano account" href="{{sys_dashboard_url}}">{{sys_dashboard_url}}</a>
</p>
{{/sys_dashboard_url}}
<p>
<t>Thanks again, and please drop us a line if you have any questions: <a aria-label="send email to support team" href="mailto:support@piano.io">support@piano.io</a>.</t>
</p>
<p>
<t>Thanks-<br>
All of us at Team Piano</t>
</p>
Available variables
sys_business_name: Taken from the "Business name" field in the "Edit business" section.
sys_current_date: Today's date (shown like this: Feb 09, 2017).
sys_dashboard_url: The URL for the user's Piano account dashboard.
sys_payment_amount_src: The payment amount.
sys_purchase_term: The name of the term purchased.
sys_resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
sys_resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
sys_user_is_first_purchase: Indicates whether this is the user's first purchase.
Password change
When it's sent
To a consumer's after a password has been successfully updated.
<p>
<t>This email is a confirmation that your password has been successfully changed.</t>
</p>
<p>
<t>Thanks-<br>
All of us at Team Piano</t>
</p>
Available variables
None.
Pending term change cancellation
When it's sent
To consumers in case a pending term change (upgrade/downgrade) is canceled. Please note that this notification is only sent when the pending upgrade cancellation is performed through the Piano dashboard or when the subscription is canceled using the "Cancel subscription" option in My Account (if the "Allow customers to cancel and/or refund their own subscriptions" setting is enabled). More details about the pending upgrade settings are available here.
Your pending subscription upgrade has been cancelled
Default email body copy
HTML
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your pending upgrade of subscription to <a href="{{term_change_old_resource_url}}">{{term_change_old_resource_name}}</a> was cancelled on {{term_change_cancellation_date}}.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
term_change_authentication_amount: Term change authentication amount.
term_change_cancellation_date: Cancellation date.
term_change_date_of_access_change: Date of access change.
term_change_date_of_billing_change: Date of billing change.
term_change_new_billing_plan: New billing plan.
term_change_new_resource_name: New resource name.
term_change_new_resource_url: New resource URL.
term_change_new_term_name: New term name.
term_change_old_billing_plan: Previous billing plan.
term_change_old_resource_name: Previous resource name.
term_change_old_resource_url: Previous resource URL.
term_change_old_term_name: Previous term name.
term_change_prorate_access: Term change has a prorate.
term_change_prorate_amount: Term change prorate amount.
term_change_prorate_refund_amount: Term change prorate refund amount.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
<p>
<t>Hello, {{user_first_name}} {{user_last_name}}, your account was permanently deleted.</t>
</p>
Available variables
user_first_name: The user's first name.
user_last_name: The user's last name.
ID Email Change Alert
When it's sent
Sent to the previous address when a user or Piano administrator changes the email. This email will only be visible in Email Manager if you have Security Protection against account takeover enabled on your application.
<p>
<t>Dear {{user_first_name}} {{user_last_name}},</t>
</p>
<p>
<t>We have detected a change in your email address in our system.</t>
</p>
<p>
<t>If you have authorized this change, the new email address has been processed according to your account settings.</t>
</p>
<p>
<t>If you have not authorized this change, please disregard this email.
If you have any questions or encounter any problems, please contact us immediately.</t>
</p>
<p>
<t>Thanks,</t><br>
<t>{{business_name}}</t><br>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
user_first_name: The user's first name.
user_last_name: The user's last name.
ID Email Change Confirmation
When it's sent
Sent to the new address when a user or Piano administrator changes the email. This email will only be visible in Email Manager if you have Security Protection against account takeover enabled on your application.
<p>
<t>Dear User,</t>
</p>
<p>
<t>We received a request to change an account email address to this address.
For your protection, please verify this email address by <a aria-label="go to confirmation page" href="{{confirm_email_change_link}}">clicking here</a>
or entering this code:</t>
</p>
<p
style="
background-color: #f6f6f6;
text-align: center;
font-weight: bold;
font-size: 24px;
line-height: 80px;
letter-spacing: 6px;
margin: 30px 0;
"
id="code-block"
>
{{digital_code}}
</p>
<p>
<t>This link/code will expire in {{expiration_time}}, so please confirm your email address at your earliest convenience.
Should the verification link expire prior to confirming your email address,
you will need to enter the new email address again for security purposes.</t>
</p>
<p>
<t>If you didn't request this change, please ignore this email. If you have any questions or encounter any problems,
please send an email to <a aria-label="send email to support team" href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p>
<t>Thanks,</t><br>
<t>{{business_name}}</t><br>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
confirm_email_change_link: The link the user clicks to confirm the email address change.
digital_code: The digital code the user can enter to confirm the email change.
expiration_time: The time period before the confirmation link/code expires.
support_email: Taken from the "Support email" field in the "Edit business" section.
ID Email Change Verification
When it's sent
Sent to the previous address when a user or Piano administrator attempts to change the email. This email will only be visible in Email Manager if you have Security Protection against account takeover enabled on your application.
<p>
<t>Dear User,</t>
</p>
<p>
<t>We received a request to change an account email address to this address.
For your protection, please verify this email address by <a aria-label="go to confirmation page" href="{{confirm_email_change_link}}">clicking here</a>
or entering this code:</t>
</p>
<p
style="
background-color: #f6f6f6;
text-align: center;
font-weight: bold;
font-size: 24px;
line-height: 80px;
letter-spacing: 6px;
margin: 30px 0;
"
id="code-block"
>
{{digital_code}}
</p>
<p>
<t>This link/code will expire in {{expiration_time}}, so please confirm your email address at your earliest convenience.
Should the verification link expire prior to confirming your email address,
you will need to enter the new email address again for security purposes.</t>
</p>
<p>
<t>If you didn't request this change, please ignore this email. If you have any questions or encounter any problems,
please send an email to <a aria-label="send email to support team" href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p>
<t>Thanks,</t><br>
<t>{{business_name}}</t><br>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
confirm_email_change_link: The link the user clicks to verify the email address change.
digital_code: The digital code the user can enter to verify the email change.
expiration_time: The time period before the verification link/code expires.
support_email: Taken from the "Support email" field in the "Edit business" section.
Piano ID incomplete registration notification
When it's sent
Sent to a user following an incomplete Identity Management registration (passwordless attempt).
Action needed to complete your registration for {{business_name}}
Default email body copy
HTML
<p>
<style>
.block {
background-color: #F6F6F6;
padding: 13px 20px;
}
.code-block {
text-align: center;
font-weight: bold;
font-size: 24px;
line-height: 54px;
letter-spacing: 6px;
}
.block-container {
padding-top: 32px;
padding-bottom: 32px;
}
</style>
<p>
<t>Dear {{user_first_name}} {{user_last_name}},</t>
</p>
<p>
<t>We received a recent sign-up attempt using this email address. An account already exists for you, but registration wasn't completed because some required information is still missing. The account is currently inactive.
To activate your account, please contact our support team so we can securely collect the remaining details.</t>
</p>
<p>
<t><strong>Note:</strong> Further sign-up attempts (social or standard) with this email won't create a new account until completion. If you didn't try to register, you can ignore this message or let us know and we'll secure the account.</t>
</p>
<p>
<t>Thanks,</t>
<br>{{business_name}}
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
user_first_name: The user's first name.
user_last_name: The user's last name.
Piano ID user created by publisher
When it's sent
Sent to consumers in case their Identity Management account was created by the publisher through the dashboard or API.
<p>
<t>Hello,</t>
</p>
<p>
<t>We recently created an account for you at <a href='{{business_url}}'>{{business_url}}</a>. Please set your password by following this link: </t><a href="{{full_reset_link}}">{{full_reset_link}}</a>
</p>
<p>
<t>Thank you,</t>
<br>{{business_name}}
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
full_reset_link: The link that the user clicks to set their password.
Piano ID welcome email
When it's sent
Sent to consumers upon the user creation via the dashboard through the Add new user button, after a bulk user creation import, after calling the API endpoint /conversion/registration/create and once the consumer confirms their email when Double opt-in is enabled.
<p>
<t>Welcome to {{sys_business_name}}</t>
</p>
<p>
<t>We want to welcome you to the ranks of our avid readers here at {{sys_business_name}}.</t>
</p>
<p>
<t>Thanks</t>
</p>
Available variables
sys_business_name: Taken from the "Business name" field in the "Edit business" section.
Piano ID link for passwordless login
When it's sent
Sent to passwordless consumers in case they request a passwordless magic link URL for login.
<p>
<t>Hello,</t>
</p>
<div>
<t>To login to your {{business_name}} account, please
{{#show_login_link}}
<p><a aria-label="go to login" href="{{login_email_link}}">click here</a> or copy this URL into your browser:</p>
<p style="background-color: #F6F6F6; text-align: center; font-weight: bold; font-size: 24px; line-height: 80px; letter-spacing: 6px;">
{{login_email_link}}
</p>
{{/show_login_link}}
{{#show_digital_code}}
{{#show_login_link}}or{{/show_login_link}} enter this code into the confirmation template:<br>
<p style="background-color: #F6F6F6; text-align: center; font-weight: bold; font-size: 24px; line-height: 80px; letter-spacing: 6px; margin: 30px 0" id="code-block">{{digital_code}}</p>
{{/show_digital_code}}
</t>
</div>
<p>
<t>This login email will expire in {{expiration_time}} minutes, so please follow the link at your earliest convenience. Should the login email expire, you will need to attempt login again at <a aria-label="go to product page" href="{{business_url}}">{{business_url}}</a>.</t>
</p>
<p>
<t>This email is being sent to {{user_email}}. If you did not attempt a login recently, please disregard this email. If you have any questions or encounter any problems, please send an email to <a aria-label="send email to support team" href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p>
<t>Thank you,</t>
<br>{{business_name}}
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
digital_code: The digital code used for passwordless login confirmation.
expiration_time: The number of minutes before the login link expires.
login_email_link: The magic link URL the user clicks to log in.
show_digital_code: Indicates whether to show the digital code option.
show_login_link: Indicates whether to show the login link option.
support_email: Taken from the "Support email" field in the "Edit business" section.
user_email: The user's email address.
Piano ID password reset request
When it's sent
To consumers who request a password reset using the ID login screen. This email will only be visible in Email Manager if you have Identity Management enabled on your application.
<p>
<t>We understand you are having trouble accessing your account.</t>
</p>
<p>
<t>Please follow the link and set a new password:</t><a href="{{full_reset_link}}">{{full_reset_link}}</a>
</p>
<p>
<t>Thanks</t>
</p>
Available variables
access_code: The access code to reset password (not necessary if you are using the rest password link).
full_reset_link: The link that the user clicks to reset password.
sys_user_email: The user's email address.
sys_user_first_name: The user's first name.
sys_user_last_name: The user's last name.
Purchase of a non-recurring subscription
When it's sent
To consumers after purchasing any non-recurring subscription.
<p>
<t>Thank you for supporting {{business_name}}. Your purchase for <a href="{{resource_url}}">{{resource_name}}</a> has been confirmed.</t>
</p>
<p>
<t>To access your content:</t>
</p>
<ol>
<li><t>Visit <a href="{{resource_url}}">{{resource_url}}</a></t></li>
<li><t>Click on the "Already Purchased" link.</t></li>
<li><t>Login with your Piano account</t></li>
</ol>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section. More info here.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Purchase of a recurring subscription
When it's sent
To consumers after purchase of any recurring subscription (including shared and external subscriptions). Please reach out to Piano support at support@piano.io in case you'd like to disable this notification for external terms.
<p>
<t>Thank you for supporting {{business_name}}. Your subscription for <a href="{{resource_url}}">{{resource_name}}</a> has been confirmed.</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
account_holder_name: The first and last name linked to the user's PSC subscription.
billing_zip_code: Billing ZIP code from the subscriber's payment method.
business_name: Taken from the "Business name" field in the "Edit business" section.
account_holder_name: The first and last name linked to the user's PSC subscription.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
postal_code: Postal code from the subscriber's payment method.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_address1: The first line of the user's PSC subscription address.
user_city: The city of the user's PSC subscription address.
user_email: The user's email address.
user_first_name: The first name of the user.
user_last_name: The last name of the user.
user_postal_code: The postal/ZIP code of the user's PSC subscription address.
user_region: The region of the user's PSC subscription address.
Purchase refunded
When it's sent
To consumers when a full or a partial refund is issued.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>{{business_name}} has successfully processed a refund of {{refunded_amount}} for the purchase of <a href="{{resource_url}}">{{resource_name}}</a>.</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
refunded_amount: The amount refunded.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Redeemed free promotion
When it's sent
To consumers when they redeem a free promotion (when a one-off term with a 100% discount promotion is redeemed).
<p>
<t>You have successfully redeemed your free promotion for access {{resource_name}}!</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Registration technical fail email
When it's sent
To users whose registration could not be completed due to a technical issue. The partial (disabled) account is removed from the system, and this email notifies them to try registering again. This email will only be visible in Email Manager if you have Identity Management enabled on your application.
<div>
<h2 style="font-family: Arial;line-height: 26px;font-size: 18px;text-align: center;letter-spacing: 0.01em;color: #323232; margin-bottom: 9px;">
<t>Dear</t> {{user_first_name}} {{user_last_name}}
</h2>
<p style="max-width: 360px; width: 360px; margin-left: auto; margin-right: auto; font-family: Arial; line-height: 24px;font-size: 14px;text-align:center;letter-spacing: 0.01em;color: rgba(50, 50, 50, 0.6); white-space: normal; margin-top: 0; margin-bottom: 9px;">
<t>Unfortunately, your recent registration with {{business_name}} was unsuccessful due to a technical issue. Your partial account has been removed.</t>
</p>
<p style="max-width: 360px; width: 360px; margin-left: auto; margin-right: auto; font-family: Arial; line-height: 24px;font-size: 14px;text-align:center;letter-spacing: 0.01em;color: rgba(50, 50, 50, 0.6); white-space: normal; margin-top: 0; margin-bottom: 9px;">
<t>To complete your registration, please register again using the same or a different email.</t>
</p>
<p style="max-width: 360px; width: 360px; margin-left: auto; margin-right: auto; font-family: Arial; line-height: 24px;font-size: 14px;text-align:center;letter-spacing: 0.01em;color: rgba(50, 50, 50, 0.6); white-space: normal; margin-top: 0; margin-bottom: 9px;">
<t>We apologize for the inconvenience. For assistance, contact <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p style="max-width: 360px; width: 360px; margin-left: auto; margin-right: auto; font-family: Arial; line-height: 24px;font-size: 14px;text-align:center;letter-spacing: 0.01em;color: rgba(50, 50, 50, 0.6); white-space: normal; margin-top: 0; margin-bottom: 0;">
<t>Thank you for your understanding.</t><br>
<t>Best regards, {{business_name}}</t>
</p>
</div>
Available variables
user_first_name: The first name provided during registration.
user_last_name: The last name provided during registration.
business_name: Your organization's name.
support_email: Your support contact email.
Renewable gift confirmation (applied by publisher)
When it's sent
Sent to the gifter when a recurring gift subscription is applied by the publisher.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for supporting {{business_name}}.
Your purchase of a gift subscription to '<a href="{{resource_url}}">{{resource_name}}</a>' for {{giftee_name}} has been confirmed.</t>
</p>
<p>
{{business_name}}<br>
<a href="{{resource_url}}">{{resource_name}}</a><br>
{{current_date}}<br>
{{payment_amount_src}} {{purchase_term}}
</p>
{{#dashboard_url}}
<p>
<t>Please click on the link below to access your account and view your purchases:</t><br>
<a href='{{dashboard_url}}'>{{dashboard_url}}</a>
</p>
{{/dashboard_url}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a aria-label="send email to support team" href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
business_name: Taken from the "Business name" field in the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
giftee_name: The name of the gift recipient.
current_date: Today's date (shown like this: Feb 09, 2017).
payment_amount_src: The payment amount.
purchase_term: The name of the term purchased.
dashboard_url: The URL for the user's Piano account dashboard.
support_email: Taken from the "Support email" field in the "Edit business" section.
Renewable gift delivery (no account)
When it's sent
Sent to the giftee email when a renewable gift is delivered and the giftee account doesn't exist.
<p>
<t>You've been sent a gift!</t>
</p>
<p>
<t>{{gifter_user}} purchased a gift just for you from {{business_name}}</t>.
</p>
{{#if welcome_message}}
<p><b><t>Message</t></b></p>
<p>
"{{welcome_message}}"
</p>
{{/if}}
<p><b><t>How to access your gift</t></b></p>
<p>
1. <t>Visit <a aria-label="Go to gift redeem link" href="{{redemption_url}}"
style="display: inline-block; color: #325ca4; text-decoration-line: underline; text-decoration-style: solid;
text-decoration-skip-ink: none; text-decoration-color: rgba(50, 92, 164, 0.20); text-decoration-thickness: auto;
text-underline-offset: 25%; text-underline-position: from-font; text-align: left;
font-family: Graphik Pdf Regular, IPAex Gothic, Noto Sans CJK JP Regular, Arial, sans-serif;">
{{redemption_url}}</a></t><br>
1. <t>Click on the Redeem button</t><br>
1. <t>Use this code to redeem your gift: <b>{{redeem_code}}</b></t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a aria-label="send email to support team" href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
gifter_user: The full name of the gift purchaser.
business_name: Taken from the "Business name" field in the "Edit business" section.
welcome_message: The personalized message a gift giver writes to a gift receiver.
redemption_url: The redemption URL where the gift receiver goes to redeem the gift.
redeem_code: The unique code a gift recipient receives in order to redeem the gift.
support_email: Taken from the "Support email" field in the "Edit business" section.
Renewable gift purchase confirmation
When it's sent
Sent to the gifter after purchasing a renewable gift subscription.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for supporting {{business_name}}.
Your purchase of a gift subscription to '<a href="{{resource_url}}">{{resource_name}}</a>' for {{giftee_name}} has been confirmed.</t>
</p>
<p>
{{business_name}}<br>
<a href="{{resource_url}}">{{resource_name}}</a><br>
{{current_date}}<br>
{{payment_amount_src}} {{purchase_term}}
</p>
{{#dashboard_url}}
<p>
<t>Please click on the link below to access your account and view your purchases:</t><br>
<a href='{{dashboard_url}}'>{{dashboard_url}}</a>
</p>
{{/dashboard_url}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a aria-label="send email to support team" href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
business_name: Taken from the "Business name" field in the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
giftee_name: The name of the gift recipient.
current_date: Today's date (shown like this: Feb 09, 2017).
payment_amount_src: The payment amount.
purchase_term: The name of the term purchased.
dashboard_url: The URL for the user's Piano account dashboard.
support_email: Taken from the "Support email" field in the "Edit business" section.
Renewable gift subscription activated automatically
When it's sent
Sent to the giftee when a renewable gift subscription is activated automatically. No further action is required.
Your gift subscription has been activated automatically
Default email body copy
HTML
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your gift subscription to <a aria-label="go to resource {{resource_name}}" href="{{resource_url}}">{{resource_name}}</a> has been activated automatically. No further action is required.</t>
</p>
<p>
<t>If you believe you received this message in error, please disregard.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a aria-label="send email to support team" href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Shared subscription: A child left
When it's sent
Sent to the parent account when a child account leaves a shared subscription.
Recurring payment terms, dynamic, external, and gift terms
Default email subject line
Child account left shared subscription
Default email body copy
HTML
<p>
<t>Hi {{parent_user}},</t>
</p>
<p>
<t>{{child_user}} has left your shared subscription plan. You can now invite a new user to share your subscription by visiting <a href="{{my_account_url}}">My account</a>. If you believe this was done in error, you may always re-add {{child_user}}.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
child_user: The child user for the shared subscription.
child_user_email: The email of the child user.
parent_user: The parent user who bought the shared subscription.
parent_user_email: The email of the parent user who bought the shared subscription.
my_account_url: Taken from the "My account page URL" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Shared subscription: Cancellation
When it's sent
Sent to child accounts when a parent account cancels a shared subscription.
Recurring payment terms, dynamic, external, and gift terms
Default email subject line
Shared subscription cancellation
Default email body copy
HTML
<p>
<t>Hi {{child_user}},</t>
</p>
<p>
<t>The shared subscription you are a member of that was purchased by {{parent_user}} has been canceled. If you believe this was done in error, please reach out to {{parent_user}} to re-add you to the subscription.</t>
</p>
<p>
<t>You can continue receiving benefits of your access to {{business_name}} by visiting us at <a href="{{business_url}}">{{business_url}}</a> and choosing a plan that is right for you.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
child_user: The child user for the shared subscription.
child_user_email: The email of the child user.
parent_user: The parent user who bought the shared subscription.
parent_user_email: The email of the parent user who bought the shared subscription.
my_account_url: Taken from the "My account page URL" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Shared subscription: Invitation
When it's sent
Sent to the child account when a parent account invites them to a shared subscription.
Recurring payment terms, dynamic, external, and gift terms
Default email subject line
Shared subscription invitation
Default email body copy
HTML
<p>
<t>Hi {{child_user}},</t>
</p>
<p>
<t>You have been named on a shared subscription purchased by {{parent_user}}. Simply follow the URL below to register, and then you will instantly have access to the subscription. Be sure to register with this email address ({{child_user_email}}) – you can always change it later. We hope you enjoy your subscription to <a href="{{resource_url}}">{{resource_name}}</a>.</t>
</p>
<p>
<t>If you believe you received this message in error, please disregard.</t>
</p>
<a href="{{shared_subscription_sign_up_url}}">{{shared_subscription_sign_up_url}}</a>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
child_user: The child user for the shared subscription.
child_user_email: The email of the child user.
parent_user: The parent user who bought the shared subscription.
parent_user_email: The email of the parent user who bought the shared subscription.
shared_subscription_sign_up_url: The shared redemption URL specified in the term settings, combined with a unique redemption code for each child user. This creates a unique link that allows the invited user to redeem shared access.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
my_account_url: Taken from the "My account page URL" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Shared Subscription: Leaving a subscription
When it's sent
Sent to the child account when they leave a shared subscription.
Recurring payment terms, dynamic, external, and gift terms
Default email subject line
User left shared subscription
Default email body copy
HTML
<p>
<t>Hi {{child_user}},</t>
</p>
<p>
<t>You have left a shared subscription that you were a member of, purchased by {{parent_user}}. If you believe this was done in error, please reach out to {{parent_user}} to re-add you to the subscription.</t>
</p>
<p>
<t>You can continue receiving benefits of your access to {{business_name}} by visiting us at <a href="{{business_url}}">{{business_url}}</a> and choosing a plan that is right for you.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
child_user: The child user for the shared subscription.
child_user_email: The email of the child user.
parent_user: The parent user who bought the shared subscription.
parent_user_email: The email of the parent user who bought the shared subscription.
my_account_url: Taken from the "My account page URL" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Shared subscription: Notification
When it's sent
Notifies an existing account that they have been added to a shared subscription.
Recurring payment terms, dynamic, external, and gift terms
Default email subject line
Shared subscription notification
Default email body copy
HTML
<p>
<t>Hi {{child_user}},</t>
</p>
<p>
<t>You have received an access to the shared subscription purchased by {{parent_user}}. No further action on your part is required. We hope you enjoy your subscription to <a href="{{resource_url}}">{{resource_name}}</a>.</t>
</p>
<p>
<t>If you believe you received this message in error, please disregard.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
child_user: The child user for the shared subscription.
child_user_email: The email of the child user.
parent_user: The parent user who bought the shared subscription.
parent_user_email: The email of the parent user who bought the shared subscription.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
my_account_url: Taken from the "My account page URL" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Shared Subscription: Revocation
When it's sent
Notifies a child account when they have been removed from a shared subscription.
Recurring payment terms, dynamic, external, and gift terms
Default email subject line
Shared subscription revocation
Default email body copy
HTML
<p>
<t>Hi {{child_user}},</t>
</p>
<p>
<t>You have been removed from a shared subscription purchased by {{parent_user}}. If you believe this was done in error, please reach out to {{parent_user}} to re-add you to the subscription.</t>
</p>
<p>
<t>You can continue receiving benefits of your access to {{business_name}} by visiting us at <a href="{{business_url}}">{{business_url}}</a> and choosing a plan that is right for you.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
child_user: The child user for the shared subscription.
child_user_email: The email of the child user.
parent_user: The parent user who bought the shared subscription.
parent_user_email: The email of the parent user who bought the shared subscription.
my_account_url: Taken from the "My account page URL" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Site license: Access expired
When it's sent
Sent to a consumer when their access to a site license expires.
Supported contract types: Specific email addresses and Email domain.
<p>
{{#if receiver_name}}
<t>Dear {{receiver_name}},</t>
{{else}}
<t>Dear User,</t>
{{/if}}
</p>
<p>
<t>Your complimentary access to {{resource_name}} at {{app_name}} because of your affiliation with {{licensee_name}} has reached its conclusion. Please subscribe if you would like to continue your access, or reach out to your administrator if you believe this is an error.</t>
</p>
<p>
<t>We appreciate your engagement.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{app_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
{{receiver_name}}: The name of the user listed on the site license.
{{resource_name}}: The name of the resource the user had access to (name is specified when you create the resource).
{{licensee_name}}: The name of the licensee that the contract belongs to.
{{app_name}}: Taken from the "Business name" field in the "Edit business" section.
{{support_email}}: Taken from the "Support email" field in the "Edit business" section.
Site license: Access redeemed
When it's sent
Sent to a consumer when their access to a site license begins.
Supported contract types: Specific email addresses and Email domain.
<p>
{{#if receiver_name}}
<t>Dear {{receiver_name}},</t>
{{else}}
<t>Dear User,</t>
{{/if}}
</p>
<p>
<t>Your complimentary access to {{resource_name}} at {{app_name}} because of your affiliation with {{licensee_name}} begins today!</t>
</p>
<p>
<t>We hope you enjoy browsing our content.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{app_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
{{receiver_name}}: The name of the user listed on the site license.
{{resource_name}}: The name of the resource the user had access to (name is specified when you create the resource).
{{licensee_name}}: The name of the licensee that the contract belongs to.
{{app_name}}: Taken from the "Business name" field in the "Edit business" section.
{{support_email}}: Taken from the "Support email" field in the "Edit business" section.
Site license: Access revoked
When it's sent
Sent when an active user access to a site license is revoked.
Supported contract types: Specific email addresses and Email domain.
<p>
{{#if receiver_name}}
<t>Dear {{receiver_name}},</t>
{{else}}
<t>Dear User,</t>
{{/if}}
</p>
<p>
<t>Your complimentary access to {{resource_name}} at {{app_name}} because of your affiliation with {{licensee_name}} has been suspended. Please reach out to your administrator if you believe this is an error.</t>
</p>
<p>
<t>We appreciate your engagement.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{app_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
{{receiver_name}}: The name of the user listed on the site license.
{{resource_name}}: The name of the resource the user had access to (name is specified when you create the resource).
{{licensee_name}}: The name of the licensee that the contract belongs to.
{{app_name}}: Taken from the "Business name" field in the "Edit business" section.
{{support_email}}: Taken from the "Support email" field in the "Edit business" section.
Site license: Invitation
When it's sent
Sent to a consumer when they are invited to a contract.
Supported contract types: Specific email addresses.
Invitation to {{app_name}} through {{licensee_name}}
Default email body copy
HTML
<p>
{{#if receiver_name}}
<t>Dear {{receiver_name}},</t>
{{else}}
<t>Dear User,</t>
{{/if}}
</p>
<p>
<t>You are eligible to receive complimentary access to {{resource_name}} at {{app_name}} because of your affiliation with {{licensee_name}}.</t>
</p>
<p>
<t>Please click the <a href="{{landing_page_url}}">URL</a>, or copy and paste the link below into your browser:</t>
<br/>
{{landing_page_url}}
</p>
<p>
<t>We hope you enjoy browsing our content.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{app_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
{{receiver_name}}: The name of the user listed on the site license.
{{resource_name}}: The name of the resource the user had access to (name is specified when you create the resource).
{{licensee_name}}: The name of the licensee that the contract belongs to.
{{landing_page_url}}: The landing page URL specified in the contract.
{{app_name}}: Taken from the "Business name" field in the "Edit business" section.
{{support_email}}: Taken from the "Support email" field in the "Edit business" section.
Site license: Invitation revoked
When it's sent
Sent to a consumer when an invite to a contract is invalidated.
Supported contract types: Specific email addresses.
<p>
{{#if receiver_name}}
<t>Dear {{receiver_name}},</t>
{{else}}
<t>Dear User,</t>
{{/if}}
</p>
<p>
<t>Your invitation for free access to {{app_name}} has been rescinded. Please reach out to your administrator if you believe this is an error.</t>
</p>
<p>
<t>We appreciate your engagement.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{app_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
{{receiver_name}}: The name of the user listed on the site license.
{{resource_name}}: The name of the resource the user had access to (name is specified when you create the resource).
{{licensee_name}}: The name of the licensee that the contract belongs to.
{{app_name}}: Taken from the "Business name" field in the "Edit business" section.
{{support_email}}: Taken from the "Support email" field in the "Edit business" section.
Subscription activation
When it's sent
To consumers after any recurring print subscription confirmation activation. This email be configured on a term-specific basis for payment terms.
Subscription confirmation for {{sys_resource_name}}
Default email body copy
HTML
<p>
<t>Thanks for activating a subscription from {{sys_business_name}}.</t>
{{#sys_user_is_first_purchase}}
<t>Since this is your first experience with us, we wanted to say hello and send a couple of quick tips.</t>
{{/sys_user_is_first_purchase}}
</p>
{{#sys_user_is_first_purchase}}
<p>
<t>You now have a Piano account that can be used to access your purchase from {{sys_business_name}} from another computer, and to purchase additional content quickly and easily in the future.</t>
</p>
{{/sys_user_is_first_purchase}}
<p>
<t>Your access to '<a href="{{sys_resource_url}}">{{sys_resource_name}}</a>' has been activated.</t>
</p>
<p>
{{sys_business_name}}<br>
{{sys_resource_name}}<br>
{{sys_current_date}}<br>
{{#sys_subscription_is_in_free_trial}}
<br><t>Note: You are in a trial period and have not been charged. Please see your subscription details below for further information.</t>
{{/sys_subscription_is_in_free_trial}}
</p>
<p>
<t>Here are your subscription details:</t><br/>
{{sys_subscription_billing_details}}
</p>
{{#sys_dashboard_url}}
<p>
<t>Please click on the link below to access your Piano account to view your purchases:<br>
<a href='{{sys_dashboard_url}}'>{{sys_dashboard_url}}</a></t>
</p>
{{/sys_dashboard_url}}
{{#sys_link_to_register}}
<p>
<t>If you didn't choose a password when you made your first purchase, just click the link below to complete your account setup:</t>
<a href='{{sys_link_to_register}}'>{{sys_link_to_register}}</a>
</p>
{{/sys_link_to_register}}
<p>
<t>Thanks again, and please drop us a line if you have any questions.</t>
</p>
<p>
<t>Thanks-<br>
All of us at Team Piano</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
sys_subscription_is_in_free_trial: A condition returning true if the subscription has a free trial.
sys_subscription_is_in_trial: A condition returning true if the subscription has a paid trial.
Subscription auto renew enabled
When it's sent
Sent to consumers when their auto-renewal is manually enabled.
Note: This email is not sent when auto-renewal is re-enabled on a subscription that has a pending scheduled upgrade. In this scenario, the action is treated as a resumption of the scheduled upgrade rather than a change to auto-renewal status, so no notification is generated.
Subscription auto renew for {{resource_name}} enabled
Default email body copy
HTML
<p><t>Thank you for enabling auto-renew for {{resource_name}}. You will no longer have to worry about manually renewing your subscription.</t></p>
<p><t>If you have any questions or encounter any problems, please send an email to {{sys_support_email}}.</t></p>
Available variables
access_expiration_date: Represents the date when access will expire. If access is unlimited, this value will remain empty.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Subscription auto-renew disabled
When it's sent
Sent to consumers when their auto-renewal is manually disabled (for example through My Account).
Note: This email is not sent when auto-renewal is toggled off on a subscription that has a pending scheduled upgrade. In this scenario, the action is treated as a suspension of the scheduled upgrade rather than a change to auto-renewal status, so no notification is generated.
Subscription auto renew for {{resource_name}} disabled
Default email body copy
HTML
<p><t>Auto-renew for {{resource_name}} was disabled. This means that you will have to manually renew your subscription in the future.</p></t>
<p><t>If you have any questions or encounter any problems, please send an email to {{sys_support_email}}.</p></t>
Available variables
access_expiration_date: Represents the date when access will expire. If access is unlimited, this value will remain empty.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Subscription auto-renewed
When it's sent
To consumers when Piano successfully auto-renews a subscription.
<p>
<t>Thank you for supporting {{business_name}}. Your subscription for <a href="{{resource_url}}">{{resource_name}}</a> has been confirmed.</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
sys_subscription_billing_period: Contains the current billing period of the subscription (after the renewal).
<p>
<t>Your subscription of <a href="{{resource_url}}">{{resource_name}}</a> has been cancelled
by {{business_name}}. You will not be billed in the future.</t>
</p>
<p>
<t>Tell us why you canceled! We'd love to hear from you - <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
access_expiration_date: Represents the date when access will expire. It should be the same as the current date because access is terminated when a subscription is cancelled. If access is unlimited, this value will remain empty.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
unlimited_access: It equals true if access is unlimited (should be false in this case since access is terminated when subscription is cancelled).
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Subscription confirmation
When it's sent
Sent to consumers when a publisher successfully applies a term to that user.
Subscription confirmation for {{sys_resource_name}}
Default email body copy
HTML
<p>
<t>Thank you for supporting {{sys_business_name}}.
A new subscription for '<a href="{{sys_resource_url}}">{{sys_resource_name}}</a>' has been created:</t>
</p>
<p>
{{sys_business_name}}<br>
<a href="{{sys_resource_url}}">{{sys_resource_name}}</a><br>
{{sys_current_date}}<br>
{{sys_payment_amount_src}} {{sys_purchase_term}}
</p>
{{#if sys_subscription_is_in_free_trial}}
<p>
<br><t>Note: You are in a trial period and have not been charged. Please see your subscription details below for further information.</t>
</p>
{{/if}}
{{#if sys_subscription_billing_details}}
<p>
<t>Here are your subscription details:</t><br/>
{{sys_subscription_billing_details}}
</p>
<p>
<t>Next billing date: {{sys_subscription_next_billing_date}}</t>
</p>
{{/if}}
{{#if sys_user_is_first_purchase}}
<p>
<t>Since this is your first experience with us, we wanted to say hello and send a couple of quick tips.</t>
</p>
<p>
<t>You now have a Piano account that can be used to access your purchase from {{sys_business_name}} from another computer, and to purchase additional content quickly and easily in the future.</t>
</p>
{{/if}}
{{#if sys_dashboard_url}}
<p>
<t>Please click on the link below to access your Piano account:</t><br>
<a href='{{sys_dashboard_url}}'>{{sys_dashboard_url}}</a>
</p>
{{/if}}
<p>
<t>Thanks again, and please drop us a line if you have any questions: <a href="mailto:support@piano.io">support@piano.io</a>.</t>
</p>
<p>
<t>Thanks-<br>
All of us at Team Piano</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017).
purchase_term: The name of the term that was applied to the user.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
subscription_billing_details: The date the subscription started, the billing schedule, and the billing price.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
sys_subscription_is_in_free_trial: A condition returning true if the subscription has a free trial.
sys_subscription_is_in_trial: A condition returning true if the subscription has a paid trial.
Subscription expiration
When it's sent
To consumers upon expiration of a recurring payment term subscription.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your subscription to <a href="{{resource_url}}">{{resource_name}}</a> has just expired.</t>
</p>
<p>
<t>If you'd like to resubscribe, go to <a href="{{resource_url}}">{{resource_name}}</a> and purchase new subscription.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Subscription manually renewed
When it's sent
To consumers when a subscription is manually renewed.
<p>
<t>Thank you for supporting {{business_name}}. Your renewed subscription for <a href="{{resource_url}}">{{resource_name}}</a>.</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
Subscription renewal failure
When it's sent
To consumers if a payment or external subscription renewal fails for any reason. If any Grace period is enabled for a term, the user will receive this email every time a payment attempt fails during this period. When the Passive Churn Prevention feature is enabled, if the failure is due to a 3DS authentication-required error, the 3DS 2.0 Authentication email is sent instead, and this email is suppressed.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>We're sorry! Your subscription to <a href="{{resource_url}}">{{resource_name}}</a> failed to renew.</t>
</p>
{{#if subscription_is_in_grace_period}}
<p>
<t>Your subscription is in a grace period of {{subscription_grace_period_length}} days. The grace period started on {{subscription_grace_period_start_date}} and ends on {{subscription_grace_period_end_date}}.</t>
</p>
<p>
<t>To avoid losing access, please check that your payment method is still valid and update it by visiting <a href="{{my_account_url}}">My account</a> at {{business_name}}.</t>
</p>
{{else}}
<p>
<t>Please check that your payment method is still valid and update it by visiting <a href="{{my_account_url}}">My account</a> at {{business_name}}.</t>
</p>
<p>
<t>If you'd like to resubscribe, go to <a href="{{resource_url}}">{{resource_name}}</a> and purchase new subscription.</t>
</p>
{{/if}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
access_expiration_date: Represents the date when access will expire. If access is unlimited, this value will remain empty. When a subscription enters a grace period due to a failed renewal, access is granted until the end of the next billing period. However, if no successful payment is made by the end of the grace period, access is revoked at that time.
current_date: Today's date (shown like this: Feb 09, 2017).
subscription_is_in_grace_period: Indicates whether the subscription is in grace period.
subscription_grace_period_length: Grace period length (in days).
subscription_grace_period_start_date: Grace period start date.
subscription_grace_period_end_date: Grace period end date.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
my_account_url: Taken from the "My account page URL" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Term change completed
When it's sent
Sent to a consumer on successful term change execution
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for upgrading your subscription to <a href="{{term_change_new_resource_url}}">{{term_change_new_resource_name}}</a>. Your previous billing plan {{term_change_old_billing_plan}} has been changed to {{term_change_new_billing_plan}} and you were just charged for the first period.</t>
</p>
{{#if term_change_prorate_access}}
{{#if term_change_prorate_refund_amount}}
<p>
<t>Your initial prorated billing amount is a refund of {{term_change_prorate_refund_amount}}.</t>
</p>
{{else}}
<p>
<t>Your initial prorated billing amount is {{term_change_prorate_amount}}.</t>
</p>
{{/if}}
{{/if}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
term_change_authentication_amount: Term change authentication amount.
term_change_cancellation_date: Cancellation date.
term_change_date_of_access_change: Date of access change.
term_change_date_of_billing_change: Date of billing change.
term_change_new_billing_plan: New billing plan.
term_change_new_resource_name: New resource name.
term_change_new_resource_url: New resource URL.
term_change_new_term_name: New term name.
term_change_old_billing_plan: Previous billing plan.
term_change_old_resource_name: Previous resource name.
term_change_old_resource_url: Previous resource URL.
term_change_old_term_name: Previous term name.
term_change_prorate_access: Term change has a prorate.
term_change_prorate_amount: Term change prorate amount.
term_change_prorate_refund_amount: Term change prorate refund amount.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Your subscription failed to upgrade and is now cancelled
Default email body copy
HTML
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>We were unable to upgrade your subscription to <a href="{{term_change_old_resource_url}}">{{term_change_old_resource_name}}</a> due to a payment failure, and your subscription is now cancelled. Please check that your payment method is still valid, and visit My Account to update it. If you still wish to subscribe for {{business_name}} please visit <a href="{{business_url}}">{{business_url}}</a> and purchase a new subscription.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
term_change_authentication_amount: Term change authentication amount.
term_change_cancellation_date: Cancellation date.
term_change_date_of_access_change: Date of access change.
term_change_date_of_billing_change: Date of billing change.
term_change_new_billing_plan: New billing plan.
term_change_new_resource_name: New resource name.
term_change_new_resource_url: New resource URL.
term_change_new_term_name: New term name.
term_change_old_billing_plan: Previous billing plan.
term_change_old_resource_name: Previous resource name.
term_change_old_resource_url: Previous resource URL.
term_change_old_term_name: Previous term name.
term_change_prorate_access: Term change has a prorate.
term_change_prorate_amount: Term change prorate amount.
term_change_prorate_refund_amount: Term change prorate refund amount.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Term change grace period
When it's sent
To consumers when they enter a grace period due to payment failure upon term change
Your subscription failed to upgrade and entered grace period
Default email body copy
HTML
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>We were unable to upgrade your subscription to <a href="{{term_change_new_resource_url}}">{{term_change_new_resource_name}}</a> due to a payment failure, and it entered a grace period of {{subscription_grace_period_length}} days. The grace period started on {{subscription_grace_period_start_date}} and ends on {{subscription_grace_period_end_date}}. Your billing plan was supposed to change from {{term_change_old_billing_plan}} to {{term_change_new_billing_plan}}.</t>
</p>
<p>
<t>To avoid losing access, please check that your payment method is still valid and update it by visiting <a href="{{my_account_url}}">My account</a> at {{business_name}}.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
grace_period: DEPRECATED. Grace period length in days (configured in the term settings).
subscription_is_in_grace_period: Indicates whether the subscription is in grace period.
subscription_grace_period_length: Grace period length (in days).
subscription_grace_period_start_date: Grace period start date.
subscription_grace_period_end_date: Grace period end date.
term_change_authentication_amount: Term change authentication amount.
term_change_cancellation_date: Cancellation date.
term_change_date_of_access_change: Date of access change.
term_change_date_of_billing_change: Date of billing change.
term_change_new_billing_plan: New billing plan.
term_change_new_resource_name: New resource name.
term_change_new_resource_url: New resource URL.
term_change_new_term_name: New term name.
term_change_old_billing_plan: Previous billing plan.
term_change_old_resource_name: Previous resource name.
term_change_old_resource_url: Previous resource URL.
term_change_old_term_name: Previous term name.
term_change_prorate_access: Term change has a prorate.
term_change_prorate_amount: Term change prorate amount.
term_change_prorate_refund_amount: Term change prorate refund amount.
my_account_url: Taken from the "My account page URL" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Term change scheduled
When it's sent
To consumers when a term change has been scheduled
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for choosing to upgrade your subscription to <a href="{{term_change_old_resource_url}}">{{term_change_old_resource_name}}</a>. Your previous billing plan {{term_change_old_billing_plan}} will be changed to {{term_change_new_billing_plan}} beginning on {{term_change_date_of_billing_change}}.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
term_change_authentication_amount: Term change authentication amount.
term_change_cancellation_date: Cancellation date.
term_change_date_of_access_change: Date of access change.
term_change_date_of_billing_change: Date of billing change.
term_change_new_billing_plan: New billing plan.
term_change_new_resource_name: New resource name.
term_change_new_resource_url: New resource URL.
term_change_new_term_name: New term name.
term_change_old_billing_plan: Previous billing plan.
term_change_old_resource_name: Previous resource name.
term_change_old_resource_url: Previous resource URL.
term_change_old_term_name: Previous term name.
term_change_prorate_access: Term change has a prorate.
term_change_prorate_amount: Term change prorate amount.
term_change_prorate_refund_amount: Term change prorate refund amount.
billing_zip_code: Billing ZIP code from the subscriber's payment method.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
postal_code: Postal code from the subscriber's payment method.
support_email: Taken from the "Support email" field in the "Edit business" section.
Transaction info
When it's sent
Sent to a user upon clicking the "Email receipt" button.
user_email: The user's email address.
user_name: The user's first and last name.
payment_amount: Shows the payment amount of last subscription conversion.
payment_datetime: The transaction time. (shown like this: Feb 09, 2017)
payment_id: The ID of the transaction.
payment_status: The payment status.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
rid: The resource ID.
subscription_billing_details: The date the subscription started, the billing schedule, and the billing price.
subscription_id: The ID of the subscription.
invoice_number: The invoice number.
mandate_reference: The unique mandate reference.
pdf_mandate_link: The URL at which a PDF of this this mandate can be viewed until the mandate expires.
tax_amount: The applied tax amount.
amount: The total transaction amount.
tax_rate: The applied tax rate.
pre_tax_amount: The net amount, before taxation.
user_address: Indicates whether the user has an address.
user_country: The country of the user's address.
user_region: The region of the user's address.
user_city: The city of the user's address.
user_address1: The user's address, line 1.
user_address2: The user's address, line 2.
user_postal_code: The postal code of the user's address.
user_phone_number: The user's phone number.
billing_address_country: The country of the billing address.
billing_address_region: The region of the billing address.
billing_address_city: The city of the billing address.
billing_address_line1: The user's billing address, line 1.
billing_address_line2: The user's billing address, line 2.
billing_address_line3: The user's billing address, line 3.
billing_address_zip_code: The zip code of the billing address.
aid: Your application ID.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
User registration
When it's sent
To users when they create a new user account through Identity Management or Piano Accounts.
Your gift access to {{resource_name}} has been extended
Default email body copy
HTML
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>We're excited to let you know that gift subscription to <a aria-label="go to resource {{resource_name}}" href="{{resource_url}}">{{resource_name}}</a> purchased for you has been renewed.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Gift delivery
When it's sent
To gift receivers to inform them they've been given a gift. The gift giver decides during purchase whether this gift email is sent immediately upon purchase or on a specified date. This email will only be visible in Email Manager if you have gifting enabled on your application. Any sent Gift delivery email notification will not be visible on the Email tab of a gift recipient's account in the Piano dashboard since the user who is receiving the gift may not yet have created a Piano account. You can check the status of the Gift delivery email sent (e.g. delivered or rejected) on the gift giver's account in the Piano dashboard under the Vouchers tab.
business_name: Taken from the "Business name" field in the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
user: The full name of the gift purchaser.
user_first_name: The first name of the user who purchased the gift.
voucher_code: The unique seven-digit code a gift recipient receives in order to redeem the gift.
voucher_expires: An unredeemed gift voucher expires a year after the purchase date. If a voucher is not redeemed before the expiration date, the gift giver can request a refund.
voucher_message: The personalized message a gift giver writes to a gift receiver.
voucher_period: The duration of access being given (1 month, 3 months, 6 months, or 1 year).
voucher_recipient_email: The email of the gift recipient (specified by the gift giver during purchase).
voucher_recipient_name: The name of the gift recipient (specified by the gift giver during purchase).
voucher_redeem_url: The Redemption URL specified when creating the gift term where the gift receiver goes to input the voucher code and redeem the gift.
Gift purchase
When it's sent
To gift givers confirming the purchase of a gift for someone else. This email will only be visible in Email Manager if you have gifting enabled on your application. This email can be configured on a term-specific basis for gift terms.
Purchase confirmation for {{resource_name}} as a gift
Default email body copy
HTML
<p>
<t>Thank you for supporting {{business_name}}.
Your purchase for gift voucher of '<a href="{{resource_url}}">{{resource_name}}</a>' to {{voucher_recipient_name}} has been confirmed.</t>
</p>
<p>
{{business_name}}<br>
<a href="{{resource_url}}">{{resource_name}}</a><br>
{{current_date}}<br>
{{payment_amount_src}} {{purchase_term}}
</p>
{{#user_is_first_purchase}}
<p>
<t>Since this is your first purchase with us, we wanted to say hello and send a couple of quick tips.</t>
</p>
<p>
<t>You now have a Piano account that can be used to access your purchase from {{business_name}} from another computer, and to purchase additional content quickly and easily in the future.</t>
</p>
{{/user_is_first_purchase}}
{{#dashboard_url}}
<p>
<t>Please click on the link below to access your Piano account to view your purchases:</t><br>
<a href='{{dashboard_url}}'>{{dashboard_url}}</a>
</p>
{{/dashboard_url}}
{{#link_to_register}}
<p>
<t>If you didn't choose a password when you made your first purchase, just click the link below to complete your account setup:
<a href='{{link_to_register}}'>{{link_to_register}}</a></t>
</p>
{{/link_to_register}}
{{custom_message}}
<p>
<t>Thanks again, and please drop us a line if you have any questions: <a href="mailto:support@piano.io">support@piano.io</a>.</t>
</p>
<p>
<t>Thanks-<br>
All of us at Team Piano</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
custom_message: The personalized message a gift giver writes to a gift receiver.
purchase_term: The name of the gift term that has been purchased.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
voucher_recipient_email: The email of the gift recipient (specified by the gift giver during purchase).
voucher_recipient_name: The name of the gift recipient (specified by the gift giver during purchase).
Gift revoke
When it's sent
Sent to gift receivers if a gift is revoked. This email will only be visible in Email Manager if you have gifting enabled on your application. This email can be configured on a term-specific basis for gift terms.
business_name: Taken from the "Business name" field in the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
user: The name of the user
voucher_code: The unique seven-digit code a gift recipient receives in order to redeem the gift.
voucher_expires: An unredeemed gift voucher expires a year after the purchase date. If a voucher is not redeemed before the expiration date, the gift giver can request a refund.
voucher_message: The personalized message a gift giver writes to a gift receiver.
voucher_period: The duration of access being given (1 month, 3 months, 6 months, or 1 year).
voucher_recipient_email: The email of the gift recipient (specified by the gift giver during purchase).
voucher_recipient_name: The name of the gift recipient (specified by the gift giver during purchase).
Gift subscription activated
When it's sent
Sent to the gifter when a deferred renewable gift subscription is activated. No email is sent to the giftee.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>We're excited to let you know that gift subscription to <a aria-label="go to resource {{resource_name}}" href="{{resource_url}}">{{resource_name}}</a> you purchased for {{giftee_name}} is now active!</t>
<t>You can manage the subscription in your account:</t><br>
<a href='{{dashboard_url}}'>{{dashboard_url}}</a>
</p>
<p>
<t>We're thrilled to have you with us. If you have any questions or need assistance, our support team is always here to help at <a aria-label="send email to a support team" href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a aria-label="send email to support team" href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
giftee_name: The name of the gift recipient.
dashboard_url: The URL for the user's Piano account dashboard.
support_email: Taken from the "Support email" field in the "Edit business" section.
business_name: Taken from the "Business name" field in the "Edit business" section.
Gift subscription expiration
When it's sent
Sent to a user upon expiration of a gift subscription.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your subscription to <a href="{{resource_url}}">{{resource_name}}</a> has just expired.</t>
</p>
<p>
<t>If you'd like to resubscribe, go to <a href="{{resource_url}}">{{resource_name}}</a> and purchase new subscription.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The name of the user
Giftee access cancellation confirmation
When it's sent
Sent to the giftee when gift access is revoked after cancellation is triggered by the gifter.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>We're sorry to let you know that gift subscription to <a aria-label="go to resource {{resource_name}}" href="{{resource_url}}">{{resource_name}}</a> purchased for you has been cancelled.</t>
</p>
<p>
<t>If you want to keep reading {{business_name}} please visit our website <a aria-label="go to resource {{resource_name}}" href="{{resource_url}}">{{resource_name}}</a> and re-subscribe.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
New inquiry comment
When it's sent
Sent to consumers in case a new comment is added to their inquiry.
<p>
<t>There's a new activity on the inquiry you submitted.</t>
</p>
<ol>
<li><t>Visit <a href="https://dashboard.piano.io">your Piano Dashboard</a></t></li>
<li><t>Click on the "Inquiries"</t></li>
<li><t>Feel free to respond accordingly!</t></li>
</ol>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
logo_url: The URL for the business logo uploaded to the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
sys_inquiry_latest_comment: Contains information about the latest inquiry comment. There are 3 parameters available:
sys_inquiry_latest_comment.sys_inquiry_comment_text - the text of the inquiry comment
sys_inquiry_latest_comment.sys_inquiry_comment_author - the author of the inquiry comment sys_inquiry_latest_comment.sys_inquiry_comment_stamp - the date and time of the comment
user_email: The user's email address.
X Days after access ends
When it's sent
To consumers X days after their access to a resource ended. Can be configured on a term-specific basis for custom, registration and fixed-time payment terms. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
If a user switches active terms for the same resource (for example, from Term T1 to Term T2), the system does not send this email for the old term. The system revokes the old term's access (clears its expiration) and starts a fresh countdown for the new term against its own expiration date.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Your access to <a href="{{resource_url}}">{{resource_name}}</a> has expired.</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X Days after access starts
When it's sent
To consumers X days after their access to a resource began. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>How are you enjoying "{{resource_name}}"? Drop us a line! <a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X Days after auto-renewal
When it's sent
To consumers X days after auto-renewal. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent. This notification is not sent to users on a Site License contract.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Your subscription to <a href="{{resource_url}}">{{resource_name}}</a> has renewed, and we want to make sure you're happy. Have you checked out [this awesome part of our site?]</t>
</p>
<p>
<t>If you'd like to cancel, simply follow the steps below:</t>
</p>
<ol>
<li><t>Visit <a href="https://dashboard.piano.io">your Piano Dashboard</a></t></li>
<li><t>Click on the {{business_name}}</t></li>
<li><t>Select "Manage subscription" and hit "Don't bill me again"</t></li>
</ol>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X: The number of days before or after an event.
X Days after subscription ends
When it's sent
To consumers X days after a subscription ends. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> has expired. We are sorry to see you go.</t>
</p>
<p>
<t>If you'd like to resubscribe, go to <a href="{{resource_url}}">{{resource_name}}</a> and purchase new subscription.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
current_date: Today's date (shown like this: Feb 09, 2017)
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
X Days after subscription starts
When it's sent
To consumers X days after a new or upgraded subscription started. Can be configured on a term-specific basis for subscription payment terms. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Welcome to the {{business_name}}. How are you enjoying <a href="{{resource_url}}">{{resource_name}}</a>? </t>
</p>
<p>
<t>Just a reminder, to access your content:</t>
</p>
<ol>
<li><t>Visit <a href="{{resource_url}}">{{resource_name}}</a></t></li>
<li><t>Click on the 'Already Purchased' link</t></li>
<li><t>Login with your Piano account</t></li>
</ol>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
current_date: Today's date (shown like this: Feb 09, 2017).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
payment_amount: Shows the payment amount of last subscription conversion.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
X Days until access ends
When it's sent
To consumers X days before their access to a resource ends, including child accounts of shared subscriptions. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
If a user switches active terms for the same resource (for example, from Term T1 to Term T2), the system does not send this email for the old term. The system revokes the old term's access (clears its expiration) and starts a fresh countdown for the new term against its own expiration date.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Your access to <a href="{{resource_url}}">{{resource_name}}</a> is about to expire in {{X}} days.</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X Days until auto-renewal
When it's sent
To consumers with auto-renewing subscriptions X number of days before renewal (including renewals from a free/paid trial to a regular subscription). Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent. This notification is not sent to users on a Site License contract.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is about to renew in {{X}} days.</t>
</p>
<p>
<t>If you'd like to cancel, simply follow the steps below:</t>
</p>
<ol>
<li><t>Visit <a href="https://dashboard.piano.io">your Piano Dashboard</a></t></li>
<li><t>Click on the {{business_name}}</t></li>
<li><t>Select "Manage subscription" and hit "Don't bill me again"</t></li>
</ol>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
subscription_next_amount: The amount which we will charge the user in the next billing period. Note that the value of this variable may be empty, in case there is no next period. This variable can be localized.
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X: The number of days before or after an event.
X Days until auto-renewal: Direct debit
When it's sent
To consumers when the subscription is about to be renewed with a Bacs or SEPA Direct debit payment instrument.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM EST.
<p>
<t>Hi {{user}}.</t>
</p>
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is about to renew in {{X}} days.</t>
{{#ife payment_provider_type 'gocardless_drop_in'}}
<t>Payment will be debited from your bank account <b>{{bank_account_number}}</b> in <b>{{bank_name}}</b> under <b>{{account_holder_name}}</b> for {{subscription_next_amount}} for the next {{subscription_billing_period}} with {{business_name}}.</t>
{{/ife}}
{{#ife payment_provider_type 'gocardless'}}
<t>Payment will be debited from your bank account <b>{{bank_account_number}}</b> under <b>{{account_holder_name}}</b> for {{subscription_next_amount}} for the next {{subscription_billing_period}} with {{business_name}}.</t>
{{/ife}}
{{#ife payment_provider_type 'stripe_elements'}}
<t>Payment will be debited from your bank account <b>{{bank_sort_code}}</b> <b>{{bank_account_number}}</b> for {{subscription_next_amount}} for the next {{subscription_billing_period}} with {{business_name}}.</t>
{{/ife}}
</p>
<p>
<t>Subscription details:{{subscription_billing_details}}</t>
</p>
<p>
<t>For your records, the reference associated with this mandate is <b>{{mandate_reference}}</b></t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{external_support_email}}">{{external_support_email}}</a></t>
<t>{{external_support_phone_number}}</t>
</p>
<p>
{{#ife payment_provider_type 'gocardless_drop_in'}}
{{#if privacy_notice_link}}
<t>Payments by GoCardless. Read the <a href="{{privacy_notice_link}}">privacy notice link</a></t>
{{/if}}
{{/ife}}
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
mandate_reference: The mandate reference of the Direct Debit payment.
external_support_email: A publicly available email from your Direct Debuit account for the user to write to in case of any issues.
external_support_phone_number: A publicly available phone number from your Direct Debuit account for the user to call in case of any issues.
direct_debit_schema: The type of the direct debit schema.
creditor_identifier: A unique Direct Debit creditor identifier that identifies the company making the payment.
privacy_notice_link: Link to the Direct Debit provider's privacy notice.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
subscription_next_amount: The amount which we will charge the user in the next billing period. Note that the value of this variable may be empty, in case there is no next period. This variable can be localized.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X: The number of days before or after an event.
X Days until subscription ends
When it's sent
To consumers X days before a subscription ends. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is about to expire in {{X}} days.</t>
</p>
<p>
<t>If you'd like to renew, simply follow the steps below.</t>
</p>
<ol>
<li><t>Visit <a href="https://dashboard.piano.io">your Piano Dashboard</a></t></li>
<li><t>Click on the {{business_name}}</t></li>
<li><t>Select "Manage subscription" and hit "Renew"</t></li>
</ol>
<p>
<t>Tell us why you canceled! We'd love to hear from you - <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X: The number of days before or after an event.
payment_amount: Shows the payment amount of last subscription conversion.
X Days after gift subscription ends
When it's sent
To gift recipients X days after a gift subscription ends. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your gift subscription to '<b>{{purchase_term}}</b>' has expired.</t>
</p>
<p>
<t>If you'd like to continue having access by purchasing a subscription, simply visit <a href="{{business_url}}" target="_blank">this link</a>.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X: The number of days before or after an event.
X Days after gift subscription starts
When it's sent
To gift recipients X days after a gift subscription started. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>How are you enjoying your gift subscription to '<b>{{purchase_term}}</b>'? Drop us a line! <a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
<p>
<t>Just a reminder, to access your content simply visit <a href="{{business_url}}" target="_blank">this link</a>.</t>
</p>
<p>
<t>If you have any questions or encounter any problems, please send an email to <a href="mailto:{{support_email}}">{{support_email}}</a>.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X: The number of days before or after an event.
X days until pending term change execution
When it's sent
Sent to consumers X days before their subscription is set to change term (upgrade/downgrade). We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your subscription to <a href="{{term_change_old_resource_url}}">{{term_change_old_resource_name}}</a> is about to upgrade in {{X}} days. Your previous billing plan {{term_change_old_billing_plan}} will be changed to {{term_change_new_billing_plan}} beginning on {{term_change_date_of_billing_change}}.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
term_change_authentication_amount: Term change authentication amount.
term_change_cancellation_date: Cancellation date.
term_change_date_of_access_change: Date of access change.
term_change_date_of_billing_change: Date of billing change.
term_change_new_billing_plan: New billing plan.
term_change_new_resource_name: New resource name.
term_change_new_resource_url: New resource URL.
term_change_new_term_name: New term name.
term_change_old_billing_plan: Previous billing plan.
term_change_old_resource_name: Previous resource name.
term_change_old_resource_url: Previous resource URL.
term_change_old_term_name: Previous term name.
term_change_prorate_access: Term change has a prorate.
term_change_prorate_amount: Term change prorate amount.
term_change_prorate_refund_amount: Term change prorate refund amount.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
X Days until gift subscription ends
When it's sent
To gift recipients X days before a gift subscription ends. Note that all emails with an “X Days” formulation include an additional configuration box so you can set the number of days before or after an event you want the email sent.
We have a daily internal job that identifies which users should receive a notification, and then processes the "X-days" notifications between 6:00 and 8:00 AM (in the respective timezones: US dashboard - EST, EU dashboard - GMT, AU dashboard - UTC+11, AP dashboard - JST).
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your gift subscription to '<b>{{purchase_term}}</b>' is about to expire in days.</t>
</p>
<p>
<t>If you'd like to continue having access by purchasing a subscription, simply visit <a href="{{business_url}}" target="_blank">this link</a>.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
current_date: Today's date (shown like this: Feb 09, 2017)
logo_url: The URL for the business logo uploaded to the "Edit business" section.
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
support_email: Taken from the "Support email" field in the "Edit business" section.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
user_email: The user's email address.
X: The number of days before or after an event.
Dynamic subscription apply term wizard purchase confirmation
When it's sent
Sent to a user when a publisher successfully applies a dynamic term to that user.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for supporting {{business_name}}. Your subscription for <a href="{{resource_url}}">{{resource_name}}</a> has been created:</t>
</p>
<p>
{{dynamic_subscription_future_access_periods}}
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
dynamic_subscription_future_access_periods: The dynamic subscription access periods schedule, including the current period and all applicable future periods.
subscription_is_deferred: Indicates whether the subscription has a deferred start date.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for staying with {{business_name}}. Your subscription for <a href="{{resource_url}}">{{resource_name}}</a> has been successfully renewed.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for staying with {{business_name}}. Your subscription for <a href="{{resource_url}}">{{resource_name}}</a> has been successfully renewed.</t>
</p>
<p>
<t>Billing plan for your subscription has been changed. Your new billing plan:</t>
</p>
{{subscription_billing_details}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
subscription_billing_details: The date the subscription started, the billing schedule, and the billing price.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for supporting {{business_name}}. Your purchase for <a href="{{resource_url}}">{{resource_name}}</a> has been confirmed:</t>
</p>
<p>
{{dynamic_subscription_future_access_periods}}
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
dynamic_subscription_future_access_periods: The dynamic subscription access periods schedule, including the current period and all applicable future periods.
subscription_is_deferred: Indicates whether the subscription has a deferred start date.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Dynamic subscription deferred cancellation
When it's sent
Sent to a user upon deferred cancellation of a dynamic subscription.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your subscription to <a href="{{resource_url}}">{{resource_name}}</a> has been cancelled. You will keep your access until the end of the paid period.</t>
</p>
<p>
<t>Tell us why you canceled! We'd love to hear from you.</t>
</p>
<p>
<t>If you'd like to resume your subscription, simply follow the steps below:</t>
</p>
<ol>
<li><t>Visit the my account at <a href="{{business_url}}">{{business_url}}</a></t></li>
<li><t>Open the 'Library' tab</t></li>
<li><t>Find your subscription in the list and open the 'Manage' menu</t></li>
<li><t>Click on the 'Resume subscription'</t></li>
</ol>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" sectiontable]
Dynamic subscription expiration
When it's sent
Sent to a user upon expiration of a dynamic subscription.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your subscription to <a href="{{resource_url}}">{{resource_name}}</a> has just expired.</t>
</p>
<p>
<t>If you'd like to resubscribe, go to <a href="{{resource_url}}">{{resource_name}}</a> and purchase new subscription.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Dynamic subscription immediate cancellation
When it's sent
Sent to a user upon immediate cancellation of a dynamic subscription.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your subscription to <a href="{{resource_url}}">{{resource_name}}</a> has been cancelled.</t>
</p>
<p>
<t>Tell us why you canceled! We'd love to hear from you.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Dynamic subscription manual billing confirmation
When it's sent
Sent to a user upon manually initiated billing of a dynamic subscription inside of the access period.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for staying with {{business_name}}. Your subscription for <a href="{{resource_url}}">{{resource_name}}</a> has been successfully renewed.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Dynamic subscription manual renewal confirmation
When it's sent
Sent to a user upon manual renewal of a dynamic subscription with changing/restart of the access period.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Thank you for staying with {{business_name}}. Your subscription for <a href="{{resource_url}}">{{resource_name}}</a> has been successfully renewed.</t>
</p>
<p>
<t>Billing plan for your subscription has been changed. Your new billing plan:</t>
</p>
{{subscription_billing_details}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
subscription_billing_details: The date the subscription started, the billing schedule, and the billing price.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Dynamic subscription renewal notification
When it's sent
Sent to a user X days before the dynamic subscription renews with changing/restart of the access period. Guarantees transition to a selected period. The expected behavior is that when the "Dynamic subscription renewal notification" email toggle is enabled, the subscription will renew to the price communicated at the time of notification, even if the dynamic term is updated later. If that toggle is not enabled, the renewal will follow the most current dynamic term period configuration at the time of transition. This behavior is unaffected by the "X days until dynamic subscription automatic renewal" email toggle.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is about to renew in {{X}} days.</t>
</p>
<p>
<t>Billing plan for your subscription is about to change. Your new billing plan will be:</t>
</p>
{{dynamic_subscription_scheduled_access_period}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
dynamic_subscription_scheduled_access_period: Dynamic subscription billing details for the scheduled period.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Dynamic subscription renewal period override
When it's sent
Sent to a user when their dynamic subscription expected renewal period is manually overridden.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is about to renew on {{dynamic_subscription_next_renewal_date}}.</t>
</p>
{{#if dynamic_subscription_scheduled_access_period}}
<p>
<t>Billing plan for your subscription is about to change. Your new billing plan will be:</t>
</p>
{{dynamic_subscription_scheduled_access_period}}
{{else}}
<p>
<t>Your base billing plan will be updated according to the term billing configuration on the date of renewal.</t>
</p>
{{/if}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
dynamic_subscription_next_renewal_date: Dynamic subscription next renewal date.
dynamic_subscription_scheduled_access_period: Dynamic subscription billing details for the scheduled period.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
Dynamic subscription resumption
When it's sent
Sent to a user upon resumption of a dynamic subscription.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Welcome back! Thank you for supporting {{business_name}} and resuming your subscription to <a href="{{resource_url}}">{{resource_name}}</a>.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
X days after dynamic subscription automatic billing
When it's sent
Sent to a user X days after successful billing inside of the access period.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>You have been recently charged for your subscription to <a href="{{resource_url}}">{{resource_name}}</a>, thank you for staying with us. We want to make sure you're happy, have you checked out [this awesome part of our site]?</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
X days after dynamic subscription automatic renewal
When it's sent
Sent to a user X days after they have been auto-renewed with changing/restart of the access period.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Your subscription to <a href="{{resource_url}}">{{resource_name}}</a> has recently been renewed, thank you for staying with us. We want to make sure you're happy, have you checked out [this awesome part of our site]?</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
X days until dynamic subscription automatic billing
When it's sent
Sent to a user X days before dynamic subscription billing inside of the access period.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is about to renew in {{X}} days.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
X days until dynamic subscription automatic renewal
When it's sent
Sent to a user X days before the dynamic subscription renews with changing/restart of the access period.
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is about to renew in {{X}} days.</t>
</p>
<p>
<t>Billing plan for your subscription is about to change. Your new billing plan will be:</t>
</p>
{{dynamic_subscription_next_access_period}}
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
dynamic_subscription_next_access_period: Dynamic subscription billing details for the next period.
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.
X days until dynamic subscription ends
When it's sent
Sent to a user X days before their dynamic subscription is set to end.
Your subscription is about to expire in {{X}} days
Default email body copy
HTML
<p>
<t>Hi {{user}},</t>
</p>
<p>
<t>Just a heads up, your subscription to <a href="{{resource_url}}">{{resource_name}}</a> is about to expire in {{X}} days.</t>
</p>
<p>
<t>Sincerely,</t><br>
<t>{{business_name}}</t><br>
<t><a href="mailto:{{support_email}}">{{support_email}}</a></t>
</p>
Available variables
X: The number of days before or after an event.
user: The user's first and last name (or only first or last name, or email, or phone number - whichever is available).
resource_name: The name of the resource the user is gaining access to (name is specified when you create the resource).
resource_url: The URL of the resource the user is gaining access to (URL is specified when you create the resource).
business_name: Taken from the "Business name" field in the "Edit business" section.
business_url: Taken from the "Website URL" field in the "Edit business" section.
support_email: Taken from the "Support email" field in the "Edit business" section.