AWS marketplace documentation change
Summary
Restructured selling authorization process documentation with added details about pricing models, authorization management, and status tracking. Added sections for managing selling authorizations and status explanations.
Security assessment
Changes focus on enhancing process documentation for partner sales authorizations rather than addressing security vulnerabilities. Added details about EULA management and authorization status tracking improve operational clarity but don't introduce or modify security controls. No evidence of patching vulnerabilities or addressing security incidents.
Diff
diff --git a/marketplace/latest/userguide/channel-partner-isv-info.md b/marketplace/latest/userguide/channel-partner-isv-info.md index e7b912333..daf710919 100644 --- a//marketplace/latest/userguide/channel-partner-isv-info.md +++ b//marketplace/latest/userguide/channel-partner-isv-info.md @@ -4,0 +5,2 @@ +Create a selling authorizationManage selling authorizationsSelling authorization status and actions + @@ -7 +9 @@ -As an independent software vendor (ISV), you can authorize AWS Marketplace Channel Partner to resell your products by creating a selling _authorization_ for that partner. You can specify a discount percentage or custom price per product dimension to create a wholesale price for the AWS Marketplace Channel Partner. The partner can mark up the wholesale price when creating their AWS Marketplace Channel Partner private offer for a buyer. Supported product types include: +As an independent software vendor (ISV), you can authorize AWS Marketplace Channel Partners to resell your products by creating a selling authorization for that partner. The Channel Partner can use the selling authorization to create Channel Partner Private Offer (CPPO) to the end buyer. Supported product types include: @@ -20 +22 @@ As an independent software vendor (ISV), you can authorize AWS Marketplace Chann -The following procedure outlines how ISVs can create a selling authorization for an AWS Marketplace Channel Partner. To use this feature, you must have permissions to use the **Partners** tab in the AWS Marketplace Management Portal. For more information, see [Policies for AWS Marketplace sellers](./detailed-management-portal-permissions.html#seller-managed-policies). +The following procedure outlines how ISVs can create a selling authorization for an AWS Marketplace Channel Partner. To use this feature, you must have permissions to use the **Selling authorizations** tab in the AWS Marketplace Management Portal. For more information, see [Policies for AWS Marketplace sellers](./detailed-management-portal-permissions.html#seller-managed-policies). @@ -22 +24 @@ The following procedure outlines how ISVs can create a selling authorization for -###### To create a selling authorization for an AWS Marketplace Channel Partner as an ISV +## Create a selling authorization @@ -30 +32,3 @@ Ensure that you are signed out from another AWS account before signing in with y - 2. Choose the **Partners** tab, and then choose **Create selling authorization**. + 2. Choose the **Selling authorizations** tab, and then choose **Create selling authorization**. + + 3. On the **Create selling authorization** page, enter the following details: @@ -32 +36 @@ Ensure that you are signed out from another AWS account before signing in with y - 3. On the **Selling authorization details** page, enter the **Selling authorization name** and **Selling authorization description**. + * For **Selling authorization name** , enter a name for the authorization. @@ -36 +40 @@ Ensure that you are signed out from another AWS account before signing in with y -The information you enter in **Selling authorization name** and **Selling authorization description** will be visible to channel partners in their seller reports. +The information you enter in **Selling authorization name** will be visible to channel partners in their seller reports. @@ -38 +42 @@ The information you enter in **Selling authorization name** and **Selling author - 4. For **Resellers** , choose the AWS Marketplace Channel Partner (reseller) that you want to authorize from the dropdown list. You can select resellers by name or account ID. + * For **Reseller** , choose the AWS Marketplace Channel Partner (reseller) that you want to authorize from the dropdown list. You can select resellers by name or account ID. @@ -40 +44 @@ The information you enter in **Selling authorization name** and **Selling author - 5. Select one of your **Products** to be part of this selling authorization. + * For **Product type** , select the type of product, and then select one of your **Products** for which you want to create selling authorization. @@ -42 +46 @@ The information you enter in **Selling authorization name** and **Selling author - 6. Choose the **Discount** that you want to apply. + * Choose **Continue to authorization details**. @@ -44 +48 @@ The information you enter in **Selling authorization name** and **Selling author -**Discount types** can be issued in multiple ways: + 4. On the **Specify details** page, enter the following details: @@ -46 +50 @@ The information you enter in **Selling authorization name** and **Selling author - * **Percentage Discount** – Applies one discount rate (a percentage) to all selected products. + * For **Selling authorization description** , enter a description. @@ -48 +52 @@ The information you enter in **Selling authorization name** and **Selling author - * **Individual Pricing** – Applies specific discounts to specific products. +###### Note @@ -50 +54 @@ The information you enter in **Selling authorization name** and **Selling author - * **Flexible payment schedule** – Sets a flexible payment schedule for an AWS Marketplace Channel Partner selling authorization. +The information you enter in **Selling authorization description** will be visible to channel partners in their seller reports. @@ -52 +56,11 @@ The information you enter in **Selling authorization name** and **Selling author -###### Note + * For **Renewal** , indicate whether this authorization is intended to renew an existing paid subscription with an existing customer for the same product. + + * (Optional) Set one or more **Buyer account IDs** to specify that the selling authorization is only for those buyers. + + * You can choose **Save and exit** or choose **Next**. Choosing **Save and exit** at any step in the process will save your selling authorization as draft. Choosing **Next** takes you to the **Select duration and pricing** page. + + 5. On the **Select duration and pricing** page, enter the following details: + + * For **Pricing model** , choose one of the following options: + + * **Contract pricing with installment plan** \- You specify a fixed quantity for each dimension type, an hourly rate for overages, and an installment plan. Overages are charged at the hourly rate and billed separately. @@ -54 +68 @@ The information you enter in **Selling authorization name** and **Selling author - * The flexible payment schedule option only supports single-use selling authorizations. + * **Contract pricing with upfront payments** \- You specify a contract price for each dimension type and an hourly rate for additional usage. Buyers have the option to select the quantity to commit at the contract price for each dimension type and get invoiced for the full amount upon acceptance. Additional usage is charged at the hourly rate and billed separately. @@ -56 +70 @@ The information you enter in **Selling authorization name** and **Selling author - * Percentage Discount and Individual Pricing support the following selling authorizations: Single-use, Specific Duration, and No Set Time Duration. + * **Usage pricing** \- You specify hourly rate for each dimension type. Buyers are charged based on the hourly rate for their usage. @@ -58 +72 @@ The information you enter in **Selling authorization name** and **Selling author - 7. Choose the **Currency** for the resale authorization. + * For **Currency** , choose the currency for the selling authorization. @@ -64 +78 @@ Non-USD currencies are only available for contract pricing offers. - 8. Select the **Duration** of the selling authorization. + * For **Duration** , select the duration of the selling authorization. @@ -70 +84 @@ The start date for resellers must be earlier than the date that the manufacturer -**Selling authorization time length** can be issued in multiple ways: + * The **Product Dimension** section shows you currently available contract dimensions in the product. You can choose the dimensions you want to include in the selling authorization and provide a quantity or price. Contract pricing with installment plan lets you enter quantity per dimension, Contract pricing with upfront payments lets you enter price per dimension. @@ -72 +86 @@ The start date for resellers must be earlier than the date that the manufacturer - * **Single Use** – Applies to one selling authorization and is no longer applicable after the AWS Marketplace Channel Partner creates the private offer. + * Choose **Manage custom dimensions** to add dimensions to the product that will be available in this product for future offers and selling authorizations. Custom dimensions added to the product cannot be removed. You can have up to 100 dimensions in 1 product. @@ -74 +88 @@ The start date for resellers must be earlier than the date that the manufacturer - * **Specific Time Duration** – Lasts for a specific time duration that is no longer applicable after a date selected by the ISV. + * For **Price per usage dimension** , specify hourly rate for each dimension type. Buyers are charged based on the hourly rate for their usage. The public offer price is populated here by default. @@ -76 +90 @@ The start date for resellers must be earlier than the date that the manufacturer - * **No Set Time Duration** – Lasts until ended by one of the involved parties. + * For **Buyer installment plan** , enter the Contract total and generate installment plan based on desired frequency. This is required for Contract pricing with installment plan. @@ -78 +92 @@ The start date for resellers must be earlier than the date that the manufacturer - 9. (Optional) For SaaS contract products, add or remove custom **Product dimensions** and modify the **Additional usage fees** to customize your selling authorization. + * For **Pricing per instance type** , set usage prices for each instance type. The optional pricing tool allows you to bulk update prices by either applying a discount to public price or applying the same price to all instances. @@ -80 +94 @@ The start date for resellers must be earlier than the date that the manufacturer - 10. (Optional) Set one or more **Buyer account IDs** to specify that the selling authorization is only for those buyers. + * For **Selling authorization availability** , choose one of the following options to limit the availability of how many private offers are created or until what specific time private offers can be created using this selling authorization: @@ -82 +96,11 @@ The start date for resellers must be earlier than the date that the manufacturer - 11. (Optional) Select the **End User License Agreement (EULA)** version or upload the EULA to be included in the selling authorization. + * **Single Use** – Allows for a single offer to be created by reseller until the specified end date + + * **Specific Time Duration** – Allows for multiple offers to be created by reseller until the specified end date + + * **No Set Time Duration** – Allows for multiple offers to be created by reseller until the selling authorization is manually deactivated + + * You can choose **Save and exit** , **Previous** , or **Next**. Choosing **Next** takes you to the **Configure legal terms** page. + + 6. On the **Configure legal terms** page, enter the following details: + + * For **End user license agreement** , select Public EULA or Standard Contract for AWS Marketplace (SCMP) or upload Custom EULA. @@ -88 +112,7 @@ Only custom EULAs are supported for professional services sellers. - 12. (Optional) Select the **Reseller Contract for AWS Marketplace (RCMP)** or upload a custom contract to be included in the selling authorization. + * (Optional) Select the **Reseller Contract for AWS Marketplace (RCMP)** or upload a custom contract to be included in the selling authorization. + + * You can choose **Save and exit** , **Previous** , or **Next**. Choosing **Next** takes you to the **Review and create** page. + + 7. On the **Review and create** page, make sure all the information is correct. Once a selling authorization is published, it cannot be modified. + + 8. Choose **Create selling authorizations** to publish the selling authorization to reseller. @@ -90 +119,0 @@ Only custom EULAs are supported for professional services sellers. - 13. Select **Review selling authorization** , and make sure that the information is correct. @@ -92 +120,0 @@ Only custom EULAs are supported for professional services sellers. - 14. Select **Create selling authorizations** to finish the selling authorization and authorize the channel partners. @@ -94 +121,0 @@ Only custom EULAs are supported for professional services sellers. -The **Selling authorization created** table is updated to display relevant selling authorization details including **Selling authorization name** , **Product name** , **Reseller name** , **Discount** , **Created date** , and **Status**. @@ -95,0 +123 @@ The **Selling authorization created** table is updated to display relevant selli +## Manage selling authorizations @@ -96,0 +125 @@ The **Selling authorization created** table is updated to display relevant selli + * The **Selling authorization created** table is updated to display relevant selling authorization details including **Selling authorization name** , **Product name** , **Reseller name** , **Created date** , **Expiration date** and **Status**. @@ -97,0 +127 @@ The **Selling authorization created** table is updated to display relevant selli + * After selling authorizations are created, you cannot extend the expiry dates or modify any other details. @@ -99 +129,27 @@ The **Selling authorization created** table is updated to display relevant selli -After selling authorizations are created, you can't extend their dates. However, you can revoke a selling authorization and re-create it at any time. When you revoke a selling authorization, new offers can't use that discount. Any existing offers are unaffected and retain their selling authorization discount. + * You can **Deactivate** a selling authorization if you no longer want a reseller to use it. When you deactivate a selling authorization, new offers cannot be created using that selling authorization. Any offers already created are unaffected. + + * You can also clone a selling authorization by selecting the selling authorization and choosing **Clone**. This prepopulates values into all the fields and allows for editing. + + + + +## Selling authorization status and actions + +The following list describes the selling authorization status values and their meanings: + + * _Draft_ \- The selling authorization has been created but not yet activated. + + * _Authorized_ \- The selling authorization is active and can be used to create Channel Partner Private Offers (CPPOs). No CPPOs have been created yet. + + * _Authorized (reusable)_ \- The selling authorization has been used to create at least one CPPO and can be used to create additional CPPOs. This status is common for authorizations with a specific time duration or no set time duration. + + * _Authorized (consumed)_ \- The selling authorization has been fully utilized and cannot be used to create additional CPPOs. This typically occurs with single-use authorizations after a reseller creates a private offer. + + * _Expired_ \- The selling authorization's availability end date has passed. It can no longer be used to create CPPOs. + + * _Deactivated_ \- The independent software vendor (ISV) has manually deactivated the authorization. It can no longer be used to create CPPOs. This status is called "Restricted" in the API. + + + + +###### Note @@ -101 +157 @@ After selling authorizations are created, you can't extend their dates. However, -You can also clone a selling authorization by selecting the selling authorization and choosing **Clone**. This prepopulates everything and then you can edit fields. +The system determines the status based on several factors, including the selling authorization's inner status, availability end date, and offer extended status. Status values are assigned based on a priority order to resolve potential overlaps. @@ -111 +167 @@ Channel partner private offers -Understanding selling authorization actions and offer extended statuses +Creating an installment plan