Skip to content

AWS Marketplace

Complete guide to managing your AWS Marketplace presence with Automatum.

New to AWS Marketplace?

If you're not yet an approved AWS seller with a published listing, start with Before You Begin — it covers seller registration, tax, and banking prerequisites first.

Overview

Automatum provides deep integration with AWS Marketplace, enabling you to manage listings, private offers, contracts, and metering from a unified platform.

Supported Offer Types

SaaS Products

  • Subscription: Recurring monthly/annual charges
  • Contract: Upfront payment with flexible terms
  • Contract with Consumption: Upfront + usage-based
  • Free Trial: Time-limited free access

AMI Products

  • Hourly Pricing: Pay-per-hour usage
  • Annual Subscription: Discounted yearly rate
  • BYOL: Bring Your Own License

Container Products

  • ECS/EKS: Container orchestration pricing
  • Fargate: Serverless container pricing

Listing an AMI or container product?

Pick the checklist that matches your product — each has step-by-step requirements, AWS documentation references, a responsibility matrix (what Automatum does vs. what your team owns), and effort estimates:

Quick Start

1. Connect AWS Account

Follow the AWS Setup Guide

2. Sync Products

Import existing products:

  1. Go to Listings
  2. Click Sync from AWS
  3. Select products
  4. Click Import

3. Create Private Offer

  1. Select a listing
  2. Click Create Private Offer
  3. Enter customer AWS Account ID
  4. Configure pricing
  5. Submit to AWS

Key Features

Product Management

  • View all AWS products
  • Edit descriptions and metadata
  • Update pricing tiers
  • Manage dimensions (metered)
  • Track product versions

See Listings Management Guide for complete details.

Buy with AWS Integration

Embed purchase buttons and forms directly on your website to enable seamless purchasing from AWS Marketplace.

  • Configure "Buy with AWS" buttons
  • Set up "Try free with AWS" buttons
  • Collect private offer requests via embedded forms
  • Request product demos
  • Track analytics and conversions

See Buy with AWS Integration Guide for complete setup instructions.

Private Offers

Create custom pricing with flexible payment schedules, multi-year contracts, channel partner offers, and reseller agreements.

See Private Offers Guide for complete details on creating and managing AWS private offers.

Customer Management

Track AWS account IDs, view entitlements, monitor subscriptions, and manage renewals.

See Customer Management Guide for complete details.

Usage Metering

Report SaaS consumption with automatic validation, retries, and audit logging.

See Metering Guide for complete details on usage reporting.

AWS-Specific Configuration

IAM Role Setup

Automatum requires an IAM role with:

json
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:*",
        "aws-marketplace-management:*"
      ],
      "Resource": "*"
    }
  ]
}

Trust Relationship

json
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "AWS": "arn:aws:iam::AUTOMATUM_ACCOUNT:role/AutomatumRole"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringEquals": {
          "sts:ExternalId": "YOUR_EXTERNAL_ID"
        }
      }
    }
  ]
}

Required Permissions

PermissionPurpose
aws-marketplace:DescribeEntityRead product info
aws-marketplace:StartChangeSetCreate/update offers
aws-marketplace:DescribeChangeSetTrack submission status
aws-marketplace:BatchMeterUsageReport consumption
aws-marketplace:DescribeAgreementRead agreement details (channel/reseller/CPPO)
aws-marketplace:GetAgreementTermsRead agreement terms (channel/reseller/CPPO)
aws-marketplace:SearchAgreementsFind agreements (channel/reseller/CPPO)

Managed Policy Covers These

The AWSMarketplaceFullAccess managed policy already grants all of the actions above (including the agreement actions used for channel-partner, reseller, and CPPO flows). The explicit list is provided for teams building a least-privilege policy of their own.

Private Offer Configuration

AWS Marketplace supports flexible private offer configurations including:

  • Multiple discount types (percentage, absolute, custom pricing)
  • Flexible payment schedules (upfront, monthly, quarterly, annual)
  • Contract durations from 1 to 36+ months
  • Channel partner and reseller agreements

Buyer Requirements:

  • AWS Account ID (12 digits)
  • Appropriate IAM permissions
  • Payment method configured

For detailed information on creating and configuring private offers, see the Private Offers Guide.

Metering Integration

AWS Marketplace supports usage-based billing through custom dimensions. Define dimensions in your product (e.g., Users, API Calls, Storage) and report usage via the Automatum API.

Key Constraints:

  • Report promptly — AWS stamps each usage record at submission time, so reporting soon after consumption keeps records accurate
  • Dimension must exist in product

AWS enforces additional limits on its BatchMeterUsage API: a maximum of 25 records per batch, and quantities must be positive integers. These are AWS-side limits, not Automatum validations.

For complete metering documentation including API examples, see the Metering Guide.

Compliance & Security

Data Handling

  • Customer data encrypted at rest
  • API calls over TLS
  • Audit logging enabled
  • SOC 2 compliance

AWS Marketplace Policies

Ensure compliance with:

  • AWS Acceptable Use Policy
  • AWS Marketplace Seller Agreement
  • Product guidelines

Troubleshooting

Common Issues

"Entity not found" error:

  • Verify product code
  • Check AWS account permissions
  • Ensure product is published

"Invalid buyer" error:

  • Verify AWS Account ID format
  • Check buyer has valid payment method
  • Ensure buyer isn't already subscribed

Metering failures:

  • Check dimension exists
  • Verify timestamp is recent
  • Confirm customer has entitlement

Support Resources

API Integration

Automatum provides a comprehensive OAuth 2.0 API for programmatic access to AWS Marketplace operations:

  • Create and manage private offers
  • Report usage metering
  • Retrieve customer entitlements
  • Access analytics data

Quick Example:

bash
# List private offers
GET https://api.automatum.io/api/v1/private-offers?limit=20
Authorization: Bearer YOUR_ACCESS_TOKEN

For complete API documentation:

Best Practices

  1. Test in sandbox - Use AWS Marketplace sandbox first
  2. Monitor metering - Set up alerts for failures
  3. Track renewals - Start 90 days before expiry
  4. Keep products updated - Sync regularly
  5. Document offers - Maintain offer records

Need Help?

Contact support@automatum.io for AWS Marketplace assistance.

Automatum GTM Platform