> For the complete documentation index, see [llms.txt](https://cmp.docs.sirdata.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cmp.docs.sirdata.net/en/consent-transmission-standards/amazon-consent-signal.md).

# Amazon Consent Signal

Pass consent to Amazon Ads when neither TCF nor GPP applies

The **Amazon Consent Signal** (ACS) passes your visitors' choice to **Amazon Ads** with no change to your Amazon tags.

## When this signal matters — and when it does nothing

This is what sets the option apart from every other one in this section: **Amazon reads the TCF first, then the GPP.** The ACS signal is only a **fallback**, for the case where neither of those strings exists.

| The visitor, and your configuration       | What Amazon reads             |
| ----------------------------------------- | ----------------------------- |
| Europe — TCF enabled (the default)        | the **TCF string**            |
| Europe — TCF disabled, GPP enabled        | the **GPP string**            |
| Europe — TCF **and** GPP disabled         | the **Amazon Consent Signal** |
| United States — GPP enabled (the default) | the **GPP string**            |
| United States — GPP disabled              | the **Amazon Consent Signal** |

In the United States there is no TCF string: the GPP decides on its own, and it alone.

On every row where a standard string exists, the ACS would be a second source of information — one that could contradict it. The CMP therefore does not emit it.

If you are looking to pass consent to Amazon in a standard configuration, there is nothing to enable: the TCF or the GPP already does it.

## Activation

1. Go to your **CMP configurations** management.
2. Open the **Add-ons** section.
3. Go to the **Other partners** section.
4. Locate the **Amazon Consent Signal** block.
5. Turn the option on with the toggle.
6. **Save** your configuration.

Enabling it automatically adds **Amazon Advertising** to your partner list.

{% hint style="danger" %}
The ABconsent CMP must be loaded **before** your Amazon Ads scripts.
{% endhint %}

## How it works

You have no line to change in your Amazon Ads tags. When the conditions above are met, the CMP loads Amazon's consent library and passes it the visitor's decision, updating it whenever they change their mind.

On page load, the decision from the previous visit is re-applied immediately, before Amazon's library has finished loading: a visitor who has already accepted is not treated as a refusal during that window. With no earlier choice on record, refusal applies.

{% hint style="info" %}
If your site enforces a **Content Security Policy**, allow `c.amazon-adsystem.com`, from which Amazon's consent library is loaded.
{% endhint %}

{% hint style="warning" %}
If you pass this signal yourself rather than through this option, beware: the example in the [Amazon documentation](https://advertising.amazon.co.uk/help/GKJQ7E8SE9BRG73Q) passes the strings `'GRANTED'` and `'DENIED'`, which are the **output** format. The library itself expects **booleans** and throws on a string. The CMP option sends the booleans it expects.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://cmp.docs.sirdata.net/en/consent-transmission-standards/amazon-consent-signal.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
