Skip to contentSkip to navigationSkip to topbar
Page toolsOn this page
Looking for more inspiration?Visit the
(information)
You're in the right place! Segment documentation is now part of Twilio Docs. The content you are used to is still here—just in a new home with a refreshed look.

Amazon Conversions API (Actions) Destination


(new)

Amazon Conversions API (Actions) destination is in Public Beta

This feature is in active development and might change before general availability.

The Amazon Conversions API (Actions) destination is a server-to-server integration with the Amazon Events API. Use it to send real-time or offline conversion event data from Segment to Amazon without setting up an Amazon Ad Tag (AAT).

This integration helps you measure the effectiveness of your Amazon campaigns wherever the conversion happens. By sending events through the Events API, you gain more complete attribution and improved data reliability, which can inform campaign optimization.


Benefits of Amazon Conversions API (Actions)

benefits-of-amazon-conversions-api-actions page anchor

The destination provides:

  • Simplified setup – Data mapping occurs during configuration, so most settings are unnecessary
  • Clearer data mapping – Define how Segment maps data from your source to the Amazon Conversions API
  • Prebuilt event mappings – Standard events such as Add to Shopping Cart and Checkout include recommended parameters
  • Multiple event types – Supports purchases, sign-ups, leads, and other conversion events
  • Multi-platform support – Send events from websites, Android apps, iOS apps, Fire TV, or offline sources
  • Comprehensive user matching – Match users by email, phone, name, address, or mobile advertising IDs
  • Data normalization – Segment normalizes and hashes data before sending it to Amazon
  • Custom attributes – Add event-specific attributes for additional context
  • Consent management – Built-in support for Amazon consent options, TCF, and GPP

Before you connect to the Amazon Conversions API destination, you need an Amazon Advertising account(link takes you to an external page) and an Advertiser ID.

To connect the destination:

  1. In the Segment web app, go to Connections > Catalog.
  2. Search for Amazon Conversions API and select the destination.
  3. Click Add destination.
  4. Select the source that will send data to the destination and follow the prompts to name it.
  5. On the Basic Settings page, enter:
    • A destination name
    • Region – Choose North America (NA), Europe (EU), or Far East (FE) based on your Amazon Advertising account
    • Amazon Advertiser ID – Your Amazon Advertising Account ID
  6. Authenticate with OAuth when prompted.
  7. Open the Mappings tab. Prebuilt mappings such as Checkout, Search, and Add to Shopping Cart already include predefined parameters.
  8. To create a new mapping:
    • Click New Mapping and select Track Conversion.
    • Configure and enable the mapping.
  9. Follow the steps in Customizing mappings.
  10. Turn on Enable Destination, then click Save Changes.
(information)

Event Action Source

Segment sends all mappings as website conversions by default. To send events from mobile apps, Fire TV, or offline sources, set Event Action Source in each mapping to android, ios, fire_tv, or offline.


Amazon Conversions API supports these standard event types:

Event typeDescription
ADD_TO_SHOPPING_CARTA user adds an item to the shopping cart
APPLICATIONA user submits an application
CHECKOUTA user starts the checkout process
CONTACTA user submits contact information
LEADA user performs an action that initiates a sales lead
OFF_AMAZON_PURCHASESA user completes a purchase
MOBILE_APP_FIRST_STARTA user opens a mobile app for the first time
PAGE_VIEWA user views a page
SEARCHA user performs a search
SIGN_UPA user creates an account
SUBSCRIBEA user subscribes to a service
OTHERA custom event that does not fit a standard type

Match keys for user identification

match-keys-for-user-identification page anchor

Amazon requires at least one match key to identify the user associated with each conversion event.

Match keyDescription
emailUser email address (hashed)
phoneUser phone number (hashed)
firstNameUser first name (hashed)
lastNameUser last name (hashed)
addressStreet address (hashed)
cityCity (hashed)
stateState or region (hashed)
postalCodePostal code (hashed)
maidMobile advertising ID (ADID, IDFA, or FIREADID)
rampIdRAMP ID for attribution to traffic events
matchIdAn anonymous identifier from the advertiser’s system (for example, loyalty ID or order reference) that enables cross-channel attribution without sharing PII

Segment maps these fields automatically when the corresponding identity traits are available.


The Amazon Conversions API supports data processing options to control how events are processed:

OptionDescription
LIMITED_DATA_USEThe event is processed with limited-data-use restrictions and is not used for advertising purposes

You can add custom attributes to provide additional context:

  • Name – Only letters, numbers, and underscores
  • Data typeSTRING, NUMBER, or BOOLEAN
  • Value – The attribute value up to 256 characters.

How does deduplication work?

how-does-deduplication-work page anchor

Amazon Conversions API uses clientDedupeId to prevent duplicate events. Segment maps messageId to this field by default. If multiple events share the same clientDedupeId, Amazon processes only the most recent event.

What regions are supported?

what-regions-are-supported page anchor

Amazon Conversions API supports three regions:

  • North America (NA)
  • Europe (EU)
  • Far East (FE)

Choose the region that matches your Amazon Advertising account.

What are the requirements for OFF_AMAZON_PURCHASES events?

what-are-the-requirements-for-off_amazon_purchases-events page anchor

These optional fields are available:

How are PII fields handled?

how-are-pii-fields-handled page anchor

Segment hashes personally identifiable fields such as email, phone, name, and address before sending them to Amazon.

How can I verify events in Amazon?

how-can-i-verify-events-in-amazon page anchor

After events are sent, they appear in the Amazon Advertising dashboard under Conversion Tracking reports. Processing and attribution can take some time.

Which advertising accounts can access Amazon Conversions API through Segment?

which-advertising-accounts-can-access-amazon-conversions-api-through-segment page anchor
Account typeSupportedNotes
Self-Service (SS)Yes
Managed Service (MS)No
Manager Accounts (MA)Not currentlyTwilio is monitoring demand and may add this feature in a future release

I am an advertiser on Amazon Demand-Side Platform. My agency cannot provide full entity access. How do I access a specific advertiser account?

i-am-an-advertiser-on-amazon-demand-side-platform-my-agency-cannot-provide-full-entity-access-how-do-i-access-a-specific-advertiser-account page anchor
  1. Ask your agency to grant View and Edit permissions for the Events Manager on the advertiser account. See the Amazon help article(link takes you to an external page).
  2. Use the Amazon Conversions API (CAPI) to send data to that advertiser account.

What is a dataset, and how does Amazon use the dataset name?

what-is-a-dataset-and-how-does-amazon-use-the-dataset-name page anchor

Amazon Ads organizes uploaded data into datasets, which act like tables with attributes (columns), records (rows), and metadata such as the dataset name. See Datasets and data upload methods(link takes you to an external page) for more details.

Guidelines for datasets:

  • Dataset names are immutable. You can (optionally) specify a dataset name when you connect the destination or create a new mapping. After that, we recommened that you do not change the dataset name for that connection.
  • Changing a dataset name creates a new conversion definition; previously sent events are not associated with the new definition.
  • If you already integrated with Amazon Ads through CAPI, a default dataset name exists.
  • When you connect Segment to Amazon for the first time, we recommend that you specify a dataset name to keep conversion definitions organized.
  • If you omit a dataset name, Amazon assigns events to the Default_Events dataset.