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 Concurrent Agreement Setup

Prev Next

In this Article

This article describes SaaSify’s support for the Concurrent Agreements feature, which enables organizations to manage multiple independent contracts for a single product simultaneously, ensuring a seamless and automated procurement experience across the enterprise.

Prerequisites

  • SaaS (Existing Listings): Existing listings (created before June 1, 2026) continue to follow the opt-in process. Partners submit interest via the Contact Us form to enable it for Concurrent agreements

    Note:

    If you have any questions or need any assistance with the submission of the CA ticket, please reach out to support@saasify.ai.

  • SaaS (Net New Listings): Before June 1, 2026, sellers can choose to enable concurrent or continue with a non-concurrent approach for their new listings. New AWS Marketplace SaaS listings created after June 1, 2026 will by default support Concurrent Agreements 

  • Professional Services:Concurrent is enabled automatically for all listings (Existing + New). No action required from sellers. 

Before starting the configuration in the AWS Console, ensure you have the following information from the SaaSify Portal

  • Marketplace EventBridge Target Destination URL: Found under Seller Account Settings. 

  • SaaSify Seller Code: Required for standardized naming conventions. 

  • Service Credentials: Username and password for basic authentication will be provided by the SaaSify PSM.

SaaSify Seller Account Configuration to Enable CA

To ensure that we are receiving latest Private offers / Authorizations from AWS marketplace to SaaSify Webapp, we need to configure event bridge in AWS Console.

  1. Login to SaaSify web app using Publisher Admin role.

  2. Navigate to Seller Accounts

  3. Choose your AWS seller account and click Edit

  4. Under Marketplace Event bridge target destination, click on Run CFT 

  5. If your CloudFormation Template (CFT) is already deployed in AWS console, select Yes 

  6. After clicking Yes, follow the instructions provided on the pop-up screen. 

  7. If you are running this CFT for the first time, select "No" and follow the instructions on the pop-up screen to deploy the resources. 

Multiple SaaSify Env’s Configuration Using Single CFT

Follow the below steps to configure EventBridge Rule for mutiple SaaSify tenants:

Note:

The below configuration setup is only applicable if you are using the same AWS configuration across multiple SaaSify tenants. If you have a single SaaSify tenant or are using different AWS account configurations for multiple tenants, please ignore the below setup.


Find the deployed rule through CloudFormation

  1. Search for CloudFormation from AWS Console 

  2. Select the deployed Stack from SaaSify Seller Account and click on it 

  3. Navigate to Resources tab 

  4. Click on EventBridgeRule under Physical ID 

  5. Click on Targets 

  6. Filter by Seller Code to view the API destinations associated with each SaaSify tenant.

    Note:

    This step will navigate you to the EventBridge Rule where you need to update Target Destination for tenants according to different SaaSify Environments.


Find Rule through EventBridge menu

  1. Log in to the AWS Console and ensure the region is selected as us-east-1. 

  2. Navigate to Amazon EventBridge via the AWS Console. 

  3. Select Rules from the left-hand navigation panel. 

  4. Set the Event bus to default. 

  5. Search for your specific rule deployed via CFT (e.g., SaaSify-AWSMarketplace-Rule-Sandbox) and click on it. 

Creating a New API Destination

If a destination for a specific tenant doesn't exist, follow the below steps:

  1. Go to API destinations and click Create API destination. 

  2. Naming Convention: Use a clear identifier (e.g., API-<SaaSify Env Name: Portal / App / Demo/ UAT>-<SaaSify Tenant name: Demo Premium>-<SellerCode>). 

  3. API destination endpoint: Copy the "Marketplace EventBridge Target Destination URL" from your SaaSify Seller Account settings. 

  4. HTTP Method: Select POST. 

  5. Connection Setup: Create a new connection if needed. 

    1. Connection name: AWS-Mp-api-connection-<SaaSify Env Name: Demo/ UAT/ Portal / App>-<sellercode>

    2. Configure authorization: Custom configuration 

    3. API type: Public 

    4. Authorization Type: Basic (Username/Password) 

    5. Credentials: Use the credentials provided by the SaaSify PSM.

    6. Connection encryption: Use AWS owned key 

  6. Click Create. 

Updating the EventBridge Rule

  1. Search for Amazon EventBridge in the AWS Console:

  2. Navigate to Rules 

  3. Open the target rule (e.g., SaaSify-AWSMarketplace-Rule-Sandbox) and click Edit. 

  4. Navigate to the Targets

  5. Search for EventBridge API destination (2) and drag EventBridge API destination into the Targets list (3

  6. Select your newly created / existing API destination. 

  7. Under Execution role, choose Use existing role. 

  8. Select: SaaSifyIntegrationRoleForEventInvokeApiDestination 

  9. Click Update. 

Offer Setup in SaaSify Web App

  1. Login to SaaSify web app using Publisher Admin role.

  2. Navigate to Offers 

  3. Select the Product which is CA enabled by AWS 

  4. Navigate into Providers section at the Offer level

  5. Enable Concurrent Agreements eligible checkbox and click Save changes