Skip to content

Pulson FAQ

Short answers to the questions people ask most about Pulson. For the AOP operator CLI, see the AOP CLI FAQ.

PulseAd’s agentic Amazon-advertising product. You talk to it in natural language; it answers from live account data and can act on the account (budgets, bids, campaigns, keywords, targets) — but only after a human approves. See What PulseAd is.

No. PulseAd is the company and the platform; Pulson is the product the customer uses. (PULSEAD is also the main Snowflake schema — a schema, not the UI.)

Yes, but never silently. Every change is proposed: it records a pending action, shows an approval card, and applies only after a human approves — via a separate step. A chat reply is not a confirmation. See Capabilities.

A permitted user. Viewer-role members can’t approve campaign changes (they get a 403); budget changes also pass size guardrails (≤50% / ≤$10k / ≥$1).

The Budget Automation agent (the optimize-cycle) can run autonomously under an auto-approval policy — but autonomous budget writes reach a real Amazon account for one pilot brand (KISS) today; for every other brand it computes the decision and sends nothing. See Campaign agents.

Amazon Ads performance through six domain analysts over Snowflake (refreshed nightly), plus off-Amazon channels (Meta, Google, TikTok, …) that are uploaded manually. See the data model and data & coverage.

The chat and reports run on OpenAI GPT‑5 family models; the autonomous back-office agents run on Claude (Haiku/Sonnet) on AWS Bedrock. The full map is on the AI models page.

Why did it ask me to pick a team or profile?

Section titled “Why did it ask me to pick a team or profile?”

Almost everything runs within a team + country scope, against one active profile. Without a resolved scope, data calls fail closed (empty / not-permitted). See the reference.

Yes — Pulson is multi-tenant and fails closed when scope is missing. It never shows one customer’s real names to another, and these docs use placeholders only (Brand A, ASIN1234).

PSM (psm_chatbot.py) is the original, now-frozen chat engine. The live engine is the Action agent. Don’t build on PSM — see the name map and what’s deprecated.