Paid Skill Schemas
The paidSkillInformation
object is a JSON representation of the paid skill information shown on the TOOLS > MONETIZE YOUR SKILL section of the developer console.
This object contains the purchase details for a paid skill. The skill manifest for paid skills has the same general format as for other custom skills. For the overall format of the skill manifest for all Alexa skills, see Skill Manifest Schema.
Sample paid skill schema
To specify paid skills, include the paidSkillInformation
object within publishingInformation
field and the customProductPrompts
object within the locales
field.
{
"manifestVersion": "1.0",
"publishingInformation": {
"paidSkillInformation": {
"pricing": {
"amazon.com": [
{
"offerType": "SUBSCRIPTION",
"freeTrialInformation": {
"freeTrialDuration": "P1D"
},
"subscriptionInformation": {
"subscriptionPaymentFrequency": "MONTHLY"
},
"price": 4.99,
"currency": "USD"
}
],
"amazon.co.uk": [
{
"offerType": "SUBSCRIPTION",
"freeTrialInformation": {
"freeTrialDuration": "P1D"
},
"subscriptionInformation": {
"subscriptionPaymentFrequency": "MONTHLY"
},
"price": 4.99,
"currency": "GBP"
}
]
},
"taxInformation": {
"category": "SOFTWARE"
}
},
"locales": {
"en-US": {
"customProductPrompts": {
"purchasePromptDescription": "Quick Trivia has come to Alexa! Challenge yourself to new trivia categories every month.",
"purchaseConfirmationDescription": "Enjoy your Quick Trivia voice experience!"
}
}
}
}
}
PublishingInformation definition for paid skills
In paid skills, include the following fields in the publishingInformation
object.
en_US
and es_US
locales in USD
currency.Field | Description |
---|---|
|
A map of locale objects that provide specific information for each supported locale. Within the locales object, include the |
|
Defines a skill as a paid skill. The |
customProductPrompts definition
The customProductPrompts
object contains the prompts for paid skills.
Field | Description | Type |
---|---|---|
|
The description that a customer hears when they purchase a paid skill or cancel a subscription to a paid skill.
|
string |
|
The description that displays on the post-purchase confirmation card in the Alexa app. Include the placeholder " |
string |
PaidSkillInformation definition
The paidSkillInformation
object contains pricing and tax information.
Field | Description | Type |
---|---|---|
|
Specifies the purchase details |
|
|
The tax category |
|
Pricing object
The Pricing
object contains an array of supported marketplaces.
Field | Description | Type |
---|---|---|
|
The marketplaces in which the skill is available for purchase. The field name is the marketplace name, such as "amazon.com". For valid values, see Paid skill marketplaces. |
array of |
Price object
Field | Description | Type |
---|---|---|
|
Specifies the payment model, such as subscription or one-time payment (entitlement). |
string |
|
(Optional) Include to allow access to paid content for free. Exclude for entitlement offer types. |
|
|
(Optional) Defines the payment cycle for subscription offer types. Exclude for entitlement offer types. |
|
|
The list price of the paid skill. |
A number (long) |
|
The currency of the list price. Specify as a 3-digit ISO 4217 currency code. |
string |
freeTrialDuration field
Field | Description | Type |
---|---|---|
|
The duration of the free trial in days. |
string |
subscriptionPaymentFrequency field
Field | Description | Type |
---|---|---|
|
Identifies the frequency of recurring payments. |
string |
TaxInformation object
Field | Description | Type |
---|---|---|
|
Identifies the paid skill tax category. |
string |
Sample paid skill
{
"manifestVersion": "1.0",
"publishingInformation": {
"paidSkillInformation": {
"pricing": {
"amazon.com": [
{
"offerType": "SUBSCRIPTION",
"freeTrialInformation": {
"freeTrialDuration": "P1D"
},
"subscriptionInformation": {
"subscriptionPaymentFrequency": "MONTHLY"
},
"price": 4.99,
"currency": "USD"
}
],
"amazon.co.uk": [
{
"offerType": "ENTITLEMENT",
"freeTrialInformation": {
"freeTrialDuration": "P7D"
},
"price": 49.99,
"currency": "GBP"
}
]
},
"taxInformation": {
"category": "SOFTWARE"
}
},
"locales": {
"en-US": {
"name": "Quick Trivia",
"summary": "Quick Trivia offers 10 trivia categories with new categories every month.",
"description": "This funfilled game offers 10 trivia categories with new categories every month. You can choose between easy, medium, and hard questions.",
"smallIconUri" : "https://smallUri.com",
"largeIconUri" : "https://largeUri.com",
"customProductPrompts": {
"purchasePromptDescription": "Quick Trivia has come to Alexa! Challenge yourself with new trivia categories every month.",
"boughtCardDescription": "Enjoy your Quick Trivia challenge!"
},
"examplePhrases": ["Alexa, open Quick Trivia", "Hey Quick Trivia, give me an easy question"],
"keywords": ["trivia", "alexa", "questions", "challenge"]
},
"en-GB": {
"name": "Quick Trivia",
"summary": "Quick Trivia offers 10 trivia categories with new categories every month.",
"description": "This funfilled game offers 10 trivia categories with new categories every month. You can choose between easy, medium, and hard questions.",
"smallIconUri" : "https://smallUri.com",
"largeIconUri" : "https://largeUri.com",
"customProductPrompts": {
"purchasePromptDescription": "Quick Trivia has come to Alexa! Challenge yourself with new trivia categories every month.",
"boughtCardDescription": "Enjoy your Quick Trivia challenge!"
},
"examplePhrases": ["Alexa, open Quick Trivia", "Hey Quick Trivia, give me an easy question"],
"keywords": ["trivia", "alexa", "questions", "challenge"]
},
},
"distributionCountries": ["US", "GB"],
"isAvailableWorldwide": false,
"testingInstructions": "1) Say 'Alexa, buy Quick Trivia'",
"category": "CUSTOM"
},
"privacyAndCompliance": {
"allowsPurchases": true,
"usesPersonalInfo": false,
"isChildDirected": false,
"isExportCompliant": true,
"locales": {
"en-US": {
"privacyPolicyUrl": "http://www.myprivacypolicy.sampleskill.com",
"termsOfUseUrl": "http://www.termsofuse.sampleskill.com"
},
"en-GB": {
"privacyPolicyUrl": "http://www.myprivacypolicy.sampleskill.co.uk",
"termsOfUseUrl": "http://www.termsofuse.sampleskill.co.uk"
},
}
}
}
Related topics
- Implement Paid Skills
- Create and Update a Skill by using the ASK CLI
- Create and Update a Skill by using the Skill Manifest REST API
Last updated: Mar 26, 2024