--- title: "SaaSify AWS Marketplace Setup" slug: "saasify-aws-marketplace-setup" updated: 2025-06-23T15:55:47Z published: 2025-06-23T15:55:47Z canonical: "docs.saasify.ai/saasify-aws-marketplace-setup" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.saasify.ai/llms.txt > Use this file to discover all available pages before exploring further. # SaaSify AWS Marketplace Setup ### In this Article - [Prerequisites](/v1/docs/saasify-aws-marketplace-setup#prerequisites) - [SaaSify to AWS Marketplace Stack Setup](/v1/docs/saasify-aws-marketplace-setup#saasify-to-aws-marketplace-stack-setup) - [SaaSify Seller Account Configuration for AWS Marketplace](/v1/docs/saasify-aws-marketplace-setup#saasify-seller-account-configuration-for-aws-marketplace) - [Next Step](/v1/docs/saasify-aws-marketplace-setup#next-step) This article describes how to create a SaaSify - AWS Marketplace Setup Stack, along with the steps to configure the AWS Seller Account in SaaSify. The Seller Account plays an important role, as this holds the SaaS Fulfillment URL, SaaS SNS Webhook URL, Data Feed SNS Webhook URL, ACE Eventbridge Target Destination, Marketplace EventBridge Target Destination, and the necessary configurations to enable certain API capabilities, such as read offer and plan details, purchase and subscription management, private offers, and seller data feed. ## Prerequisites - Before proceeding with the steps below, ensure you have completed the steps mentioned on the [AWS Seller Data Feed setup page.](/v1/docs/aws-seller-data-feed-setup) - Ensure you have the following data ready, obtained during the completion of the Datafeed Configuration step: `SnsTopicArn`, `S3BucketArn`, and `KmsKeyArn`. - Make sure the user should be an **AWS Account Administrator** with the below permissions assigned: - **AdministratorAccess** - **AWSMarketplaceSellerFullAccess** - The **CloudFormation** template link will be shared as a part of onboarding guidance. ## SaaSify to AWS Marketplace Stack Setup 1. Open the **CloudFormation Quick Create URL** in the browser, and log in using your AWS credentials. 2. Ensure the correct **Region:** **N.Virginia (US-EAST-1),** is selected. 3. In this **CFT (CloudFormation Template)**, the following details will be automatically populated: > [!NOTE] > Note: > > Ensure that **Datafeed SNS Webhook URL** and **Marketplace EventBridge Target Destination** end correctly with the proper seller code. You can find the seller code in **SaaSify > Seller Account > Details Table**. 1. **Stack Name** 2. **SaaSify Environment Name** 3. **IAM Role Trusted Entity Principal** 4. **IAM Role Trusted Entity ExternalId** 5. **Datafeed SNS Webhook URL** 6. **Marketplace EventBridge Target Destination** 4. Now, proceed to fill in the **Datafeed Configuration** values. 1. For **Amazon Simple Storage Service (Amazon S3) ARN,** paste the value of Amazon Simple Storage Service (Amazon S3) ARN copied from [setup customer data storage](https://aws.amazon.com/marketplace/management/reports/data-feed-configuration). 2. For the **AWS KMS key ARN,** paste the value of the AWS KMS key ARN copied from [Setup customer data storage](https://aws.amazon.com/marketplace/management/reports/data-feed-configuration). 3. For **SNS Topic ARN,** paste the value of SNS Topic ARN copied from the [setup customer data storage](https://aws.amazon.com/marketplace/management/reports/data-feed-configuration). 5. You can leave the **Permissions** section empty as it is optional. 6. Review the updated details, and under **Capabilities**, select “**I acknowledge that AWS CloudFormation might create IAM resources with custom names.**“ 7. Click on **Create Stack.** 8. Once the stack creation is completed successfully, you can see the status as **Create_Complete**. 9. Navigate to the **Outputs** tab to copy the **SaaSifyIAMRoleARN** & **SaaSifyIAMRoleTrustExternalID** values as this will be used in the next steps. ## SaaSify Seller Account Configuration for AWS Marketplace **Follow the below steps to configure the AWS Seller Account in SaaSify using SaaSify credentials:** > [!NOTE] > Note: > > Before proceeding with the steps below, ensure you have the following values handy: > > - **SaaSifyIAMRoleARN** & **SaaSifyIAMRoleTrustExternalID** values obtained from the Outputs tab of the Marketplace stack created above. > - Keep the S3 Bucket name handy, which was created during the [setup customer data storage](https://docs.saasify.ai/v1/docs/aws-seller-data-feed-configuration-set-up-customer-data-storage) process (Only the Bucket Name and not ARN) 1. Log in to your SaaSify instance using the **Publisher Admin Role**. 2. Navigate to **Seller Accounts** under Providers in SaaSify. 3. Edit the AWS Seller Account, which is created by the PSM. 4. Click on **+ Add Configuration.** 5. Enable the checkbox **Use SaaSify credentials.** > [!NOTE] > **Note:** > > By enabling this checkbox, you agree to use SaaSify-provided credentials to connect to the AWS marketplace. 6. Select the API capabilities that you would like to enable based on the requirement: 1. Read Offer and Plan 2. Purchase and Subscription management 3. Private Offers 4. Seller Data Feed 7. Update the **IAM Role ARN** with **SaaSifyIAMRoleARN** value obtained from the output of the Marketplace stack created above. 8. Update the **IAM Role Trust External ID** with **SaaSifyIAMRoleTrustExternalID** value obtained from the output of the Marketplace stack created above. 9. Update the **Account ID** field with the AWS Account ID of your Marketplace Account. 10. Update the **S3 Bucket name,** which was created during the [setup customer data storage](/v1/docs/aws-seller-data-feed-configuration-set-up-customer-data-storage) process (only the **Bucket Name** and not the entire ARN). 1. This is only applicable if you enable **Seller Data Feed** under the API Capabilities. 11. Click on **Validate** and **Save** it. ## Next Step - Follow the steps on the [next page](/v1/docs/saasify-ace-co-sell-setup) to **Configure SaaSify ACE Setup**.