AWS Marketplace

Streamline Private Marketplace Product Request Approvals with Notifications

AWS Marketplace is a curated digital catalog that customers can use to find, buy, deploy, and manage third-party software, data, and services. With Private Marketplace, administrators create and customize catalogs of approved independent software vendor (ISV) offerings that conform to their organization’s policies. Users can then find, purchase, and deploy approved third-party products, aligned with their organization’s compliance standards.

The key personas interacting with a Private Marketplace are end users and administrators. End users view, deploy and request third-party products, while administrators review and approve or decline these requests. You can integrate with AWS User Notifications to receive email notifications for Private Marketplace product request events. This streamlines the approval process for administrators and facilitates timely updates for end users. You can also use Amazon EventBridge to check for product request, approval, and decline events in your Private Marketplace. This lets you create customized approval workflows and notifications.

In this post, we explore two approaches to setting up notifications:

  1. Configure email notifications through AWS User Notifications for product requests, approvals, and declines.
  2. Configure Amazon EventBridge rules to receive events and integrate with IT workflows.

Configure Private Marketplace notifications in AWS User Notifications

Follow these steps to set up user notifications from your management or delegated administrator account:

  1. Sign in to the AWS Management Console and navigate to AWS User Notifications.
  2. Choose Notification configurations from the Notifications center.
  3. To create a new configuration, choose Create notification configuration.
  4. To identify the notification type, add a Name and description (for example, “product-request-created”).
  5. To create an Event rule, follow these steps to use the Pattern builder, as shown in the following screenshot:
    1. For AWS service name, choose AWS Marketplace Private Marketplace.
    2. For Event type, select Product Request Created, Product Request Approved, or Product Request Declined.
    3. For Regions, choose US East (N. Virginia).Figure 1. AWS User Notifications setup
  6. Define Aggregation settings for notification cadence (for example, “Receive within 5 minutes”).
  7. Configure Delivery channels:
    1. Select Email and add recipient email addresses (up to 99 addresses).
    2. Optionally, set AWS Console Mobile Application or AWS Chatbot push notifications. For more information, refer to Push notifications
  8. Review and choose Create notification configuration, as shown in the following screenshot.AWS User Notifications configuration setup.Notification configurationFigure 2. AWS User Notifications configuration setup
  9. To find all your configured notifications, in the Notification Center, choose Notification configurations.

Configured emails will receive notifications when products are requested, approved, or declined.

Here is a sample email for product request add:

 Figure 3. Product request created email

Configure Amazon EventBridge for Private Marketplace events

AWS Marketplace integrates with Amazon EventBridge, enabling event-driven architectures. Private Marketplace publishes three event types to EventBridge:

  • Product Request Created
  • Product Request Approved
  • Product Request Declined

You can configure EventBridge rules to listen for these events and integrate product request workflows into IT service management (ITSM) tools such as ServiceNow. Additionally, you can also filter events and route them to targets such as AWS Lambda, Amazon Simple Notification Service (Amazon SNS), API destinations, or other AWS services. The events include details like product IDs, requestor Amazon Resource Name (ARN), experience IDs, and seller names to help customers better process and act on the notifications.

To create an EventBridge rule for Private Marketplace events, follow these steps:

  1. On the Amazon EventBridge console, choose Create rule.
  2. Enter a Name and Description for the rule.
  3. For Event bus, select default for your account, as shown in the following screenshot.Figure 4: AWS EventBridge configuration
  4. For Event source, choose Rule with an event pattern.
  5. For Event pattern, use the pattern form:
    1. For Event source, choose AWS services.
    2. For AWS service, choose AWS Marketplace Private Marketplace.
    3. For Event type, choose Product Request Created, Product Request Approved, or Product Request Declined
  6. For Target, choose AWS service to receive matching events.
  7. (Optional) You can choose to add additional targets.
  8. Review and choose Create rule.

You can find more details on Private Marketplace EventBridge events in the AWS Marketplace Buyer Guide.

Conclusion

This post demonstrated how to set up Private Marketplace notifications through AWS User Notifications for email alerts and Amazon EventBridge for custom approval workflows. Using these capabilities improves visibility into product requests and streamlines catalog management.

For more information, refer to the AWS Marketplace Buyer Guide, the AWS User Notifications Guide, and the AWS Marketplace EventBridge documentation.

Next steps

About the authors

Radhika Vuyyuru is a senior product manager at AWS Marketplace, where she builds and manages products and features that enhance customer purchasing experiences in AWS Marketplace. She is dedicated to launching products that allow customers to govern and personalize their AWS Marketplace journey. Outside of work, Radhika enjoys traveling, cooking, reading, spending time with her family, and exploring new fitness activities.

soumya-vanga

Soumya Vanga is a solutions architect with expertise in designing and implementing scalable solutions for complex business problems. Outside of work, she enjoys audiobooks, building Legos, and road trips with her family.