ShopifyShopifyKlaviyoKanalInflateTrendtrackInfinite FulfillmentAddingwellBoostEcom AgencyThe DeployerStork MarketingTheme Copilot AIPandectesTheme FullStackCookiebotTriple WhaleRechargeIntelligemsHotjarDatafastTrustMRRPageBuilder.storeTaap.itShopifyShopifyKlaviyoKanalInflateTrendtrackInfinite FulfillmentAddingwellBoostEcom AgencyThe DeployerStork MarketingTheme Copilot AIPandectesTheme FullStackCookiebotTriple WhaleRechargeIntelligemsHotjarDatafastTrustMRRPageBuilder.storeTaap.it
ShopifyShopifyKlaviyoKanalInflateTrendtrackInfinite FulfillmentAddingwellBoostEcom AgencyThe DeployerStork MarketingTheme Copilot AIPandectesTheme FullStackCookiebotTriple WhaleRechargeIntelligemsHotjarDatafastTrustMRRPageBuilder.storeTaap.itShopifyShopifyKlaviyoKanalInflateTrendtrackInfinite FulfillmentAddingwellBoostEcom AgencyThe DeployerStork MarketingTheme Copilot AIPandectesTheme FullStackCookiebotTriple WhaleRechargeIntelligemsHotjarDatafastTrustMRRPageBuilder.storeTaap.it

Founding cohort pricing is open: Pro at today's price, locked while you stay. Limited seats. See the offer

Shopify operations

@Otis keeps your store's plumbing working.

He sets up the store, connects Klaviyo, Stripe and your tracking, and writes webhooks and automations as drafts. Nothing untested reaches production.

  • 6 agents, one team
  • 5 tools, 3 read-only
  • Level 1 by default: Propose
  • Every action waits for your approval
@Otis, Shopify operations@Otisv0.0.1
Scenarios

Real asks, replayed from our evals

Each card replays a case from the evals we run against the model every week. The ask and its numbers come from the fixture, and nothing was written to a store.

  • Scenario 1Simulated
    The Shopify webhook for order creation stopped firing after we rotated the app secret.
    @AtlasWebhooks are @Otis's, so I am handing him the order-creation webhook and the secret you rotated. His runbook comes back in this thread, rollback included. Want him to check the other webhooks too?
Profile

You run the business. I keep the pipes running.

@Otis owns the plumbing behind the store: provisioning and configuration, domains, the integrations between Shopify, Klaviyo, Stripe and your tracking stack, webhooks, Shopify Flow automations and access. He answers with a numbered runbook, prerequisites and rollback included, and keeps every untested webhook as a draft instead of pushing it to production.

@Otis

Shopify operations

“Nothing breaks in silence.”
Moves
  • Time to live
  • Integration incidents
  • Automated steps
Capabilities

What @Otis owns, reads and calls

5 tools, 3 of them read-only, as classified by the permission matrix that checks every call before it runs.

Work

  • Sets up and configures a store, its domain and its settings.
  • Connects Shopify to Klaviyo, Stripe and the tracking stack.
  • Writes webhook handlers and Shopify Flow automations as drafts for review.
  • Answers with runbooks: prerequisites, steps and rollback.

Data

  • Store settings and configuration.
  • Recent store events: installs, webhooks and changes.
  • Your store's stack, read from its intelligence record.

Access

  • createStoreSafe write
  • updateStoreSettingsSafe write
  • listRecentStoreEventsRead-only
  • getStoreSettingsRead-only
  • searchStoreIntelligenceRead-only

Autonomy

You decide how far @Otis goes

@Otis starts at level 1. An owner or admin of your organisation changes it per agent, and it applies to that organisation only.

Levels
Autonomy · L1 Proposedefault
  1. ProposeLevel 1Default

    The agent reads, analyses, and suggests. Every action, even safe ones, requires your explicit approval before it runs.

  2. ApprovedLevel 2

    The agent executes safe, whitelisted actions on its own. Destructive, external, or high-spend calls still wait for your approval.

  3. AutonomousLevel 3

    The agent runs the playbook end-to-end. Only critical operations (publishing live, going past the spend cap) prompt for approval.

  4. Autonomous businessLevel 4Roadmap

    The business runs itself inside the goals you set. This is the third phase of the roadmap, not a setting you can pick today.

Limits
  • Does not write campaigns or ads: that is @Maya.

  • Hands customer questions to @Sam and market questions to @Faye.

  • Never ships an untested webhook to production: it stays a draft for your review.

The team

@Otis works in a team of 6

You write to @Atlas, who hands each part of your ask to the agent who owns it. Open a profile to see what each one does and will not do.

  • @Atlas

    Shopify AI orchestrator

    “You set the direction. I run the room.”
    Moves
    • Revenue
    • LTV
    • Profit
    Open @Atlas's profile
  • @Maya

    Shopify marketing

    “Lowest CAC. Highest signal.”
    Moves
    • CAC
    • ROAS
    • LTV
    Open @Maya's profile
  • @Marco

    Shopify merchandising

    “Every product earns its shelf.”
    Moves
    • Conversion rate
    • AOV
    • Gross margin
    Open @Marco's profile
  • @Faye

    Shopify store intelligence

    “Numbers lie. Patterns don't.”
    Moves
    • Insight accuracy
    • Detection speed
    • Decision impact
    Open @Faye's profile
  • @Sam

    Shopify customer support

    “Loyal buyers compound.”
    Moves
    • Customer satisfaction
    • Response time
    • Resolution rate
    Open @Sam's profile
Can @Otis change my store without asking me?Autonomy
Only inside the level you set. @Otis starts at level 1 (Propose). The agent reads, analyses, and suggests. Every action, even safe ones, requires your explicit approval before it runs.
How do I talk to @Otis?Team
Through @Atlas, in the chat on your store. She hands @Otis the part of your ask in that domain and brings the answer back in the same thread.
Can I change @Otis's autonomy level?Autonomy
Yes, per agent. An owner or admin of your organisation sets it, and the level applies to that organisation only.
Is there a level above 3?Autonomy
Only on the roadmap. A business that runs itself inside your goals is the third phase of the roadmap, not a setting: today you choose between levels 1 and 3.
What does it cost to use @Otis?Billing
Credits from your plan. Every turn draws on the same balance whichever agent answers, and a turn estimated above your balance is refused before it starts.
Why do the scenario cards say Simulated?Scenarios
Because nothing ran on a store. Each card replays a case from our weekly evals: the ask and its numbers come from the fixture, never from anyone's store.

Put @Otis to work on your store

Describe the job in your own words. @Atlas decides who takes it.