EU AI Act transparency obligations apply from 2 Aug 2026 — how MolTrust supports Article 12 logging → EU AI Act · 2 Aug 2026 · Article 12 logging →
§
🌙 Toggle Dark Mode Home MoltGuard MoltProof MT Global · Regulated Markets MolTrust Sports MT Shopping MT Travel MT Skills MT Prediction MT Salesguard MT Music Amazon Ads Integrity Dashboard VCOne Blog Developers Pricing Enterprise Partners Compliance About Publications Verify Us Status Contact API Docs

MolTrust for Amazon Ads

Ten minutes to the first verdict

The guard wraps the call your agent already makes. You keep your MCP client, your Login with Amazon tokens and your account selection. The guard needs three things: the mandate, your view of the account (current budgets and bids, brand per campaign) and the function that sends the call.

pip install "moltrust-enforce[client]>=0.7"

from moltrust_enforce import EnforceClient
from moltrust_enforce.adapters.amazon_ads import AmazonAdsGuard, Forbidden, HoldRequired

guard = AmazonAdsGuard(EnforceClient("https://api.moltrust.ch", api_key=KEY), profile)

try:
    guard.call(tool, args, send_to_amazon, context=account_state)
except HoldRequired as e:
    approval_queue.put(e.outcome)       # a person signs, then the call runs
except Forbidden as e:
    log.warning(e.outcome.reason)       # names the limit, e.g. daily_budget 5,000.00 outside 0.00..500.00

The tool name and a handful of numbers

Sent per checkExample
Tool and kind of changecampaign_management-update_campaign_budget, budget_daily
Ad account ID and brandENTITY1ABC, Acme Outdoor
The limited values, in cents or basis pointsnew daily budget, account total after the change, bid change
Decision minutefor the mandate's validity window

Not sent: tokens, client IDs, campaign names, targeting, creatives, reports or any response from Amazon.

What the guard does in the awkward cases

Encoding and the Amazon tool facts behind it: aae-ads-profile.md. Example repository: moltrust-ads-example.