Security

You're trusting AMZ Vault with access to the account your business runs on. That deserves specifics, not a badge wall. Here is exactly how we protect your Amazon account and your data - and the one rule the whole platform is built around: nothing reaches Amazon until you approve it.

How we connect to your Amazon account

  • OAuth only, never your password. You authorize AMZ Vault through Amazon's own Login with Amazon flow, on Amazon's pages. We never see or store your Seller Central password.
  • Least privilege. We request only the API scopes the platform uses - advertising and selling-partner data. Nothing broader.
  • Revocable by you, at any time. You can disconnect from inside AMZ Vault or revoke the authorization directly in Seller Central. Either one cuts our access immediately.

How your data is protected

  • Encrypted in transit. All traffic to AMZ Vault is served over HTTPS (TLS).
  • Credentials encrypted at rest. Amazon refresh tokens are stored using authenticated symmetric encryption (Fernet), with the encryption key held separately from the database. Tokens are decrypted only in memory, at the moment an API call needs them.
  • Passwords hashed, never stored. Account passwords are salted and hashed with an industry-standard algorithm. Sessions use secure, HTTP-only cookies.
  • Encrypted storage. The database runs on managed infrastructure that encrypts storage at rest.
  • Rate limiting on authentication and API surfaces to resist brute-force and abuse.

Who can see your data

  • Strict tenant isolation. Every query in the platform is scoped to your account. Your data is never visible to another customer, and the advertising profile to seller account link requires an exact identity match - never a guess.
  • Team access is explicit. You grant teammates access per account, and read-only stays read-only - a read-only teammate cannot stage, approve, or push any change.
  • Support access is consent-first. Our support staff cannot open your account unless you grant it - a toggle on the Feedback & Support page (or through the AI connection). The grant is read-only, expires automatically after 7 days, and you can revoke it early at any time.
  • The live demo contains zero real seller data. It runs on synthetic data for a fictitious brand - generated, not anonymized.

The approval gate

Every change the platform proposes - from an automation rule, a dashboard workflow, or the AI connection - is staged as a reviewable diff. You see exactly what would change, on which campaign or product, before anything happens. Nothing reaches Amazon until you confirm it, and staged changes you don't want are cancelled with one click. Automation rules only ever act on the campaigns you explicitly assign to them.

Automation rules are approved once, as a rule. When you create one you choose how it runs: queued for your approval every time, AI-reviewed with low-confidence cases escalated to you, analysis-only, or applied automatically on its schedule - because you approved that behaviour when you created the rule. Every change a rule makes is logged, and you can switch it back to manual or off at any time.

Every applied change is logged: what changed, what the value was before, where the change came from, and when. You can trace any number on your account back to the action that produced it.

Amazon's AI Agent Policy, in practice

Amazon's AI Agent Policy (effective March 2026) sets rules for automated systems that touch seller accounts: agents must identify themselves, never imitate humans, and honor Amazon's controls on agent access. AMZ Vault's AI connection meets that bar and adds a stricter standard of our own - human accountability:

  • Human in the loop, enforced by architecture. No change the AI proposes reaches Amazon without a human approving it. The AI's write tools can only stage changes; the apply step is a separate, explicit confirmation that you make, and the AI cannot do both.
  • The AI can never grant itself unsupervised execution. Automation rules have modes, including one that applies changes automatically once you've approved the rule itself - but the AI connection cannot create an auto-applying rule or switch one to automatic. Granting a rule that autonomy is a deliberate action you take in the app.
  • Authenticated and scoped. The AI connection uses its own OAuth authorization (with PKCE), tied to your user account and your permissions. It can never see or do more than you can.
  • Auditable. Every tool call that stages a change, and every confirmation that applies one, is recorded in the same change log as the rest of the platform.
  • Stoppable. Disconnect the AI connector, cancel pending staged changes, or revoke the Amazon authorization - each takes effect immediately.
  • We do not train AI models on your Amazon data. The AI works from your data to answer your questions; it does not learn from it.

The full tool inventory - every read and write the AI can perform - is public on the docs page. Of all of them, exactly one can change your Amazon account - and it won't run until you've been shown, in your own words, what you're approving.

Your data, your call

Ask us to delete your data, export it, or both. We confirm receipt of deletion and export requests within 2 business days and complete them within 30 days. The details are in our Privacy Policy, including the Amazon Data Addendum.

Found something?

If you believe you've found a security issue in AMZ Vault, email support@amz-vault.com and put “Security” in the subject line. A real person reads it, and reports like this go to the front of the queue.