Paid Skill Schema
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"
}]
},
"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
Include the publishingInformation object and set the following fields for paid skills.
At this time, paid skills are available in the United States in en_US and es_US locales.
| Field | Description |
|---|---|
|
|
A map of |
|
|
Defines a skill as a paid skill. The |
customProductPrompts definition
The customProductPrompts object contains the prompts for each supported locale. Include this object in the locales object.
| 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"
}],
"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"]
}
},
"distributionCountries": ["US"],
"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"
}
}
}
}
}
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: May 06, 2025