Ettajer for Developers

Build AI storefronts on Ettajer

Connect Claude, Cursor, and agents with OAuth and MCP. AI shapes presentation. Ettajer keeps cart, checkout, and commerce.

AI

Themes, layouts, sections, copy structure, and media — draft and preview safely.

Ettajer

Products, inventory, cart, checkout, payments, and orders — owned by the platform.

How it works

Three steps from app creation to a signed theme preview.

  1. 1

    Create an app

    Open the console, add redirect URIs for Claude or Cursor, and save your client credentials once.

  2. 2

    Connect with OAuth

    Authorize the store. PKCE protects the flow. Tokens stay scoped to one merchant.

  3. 3

    Design with MCP

    Agents read context, apply theme batches, and open signed previews — without publishing.

What agents can do

Scoped tools over REST and MCP — same authorization layer.

  • Theme & layout

    Draft themes, sections, navigation, and media. Preview before anything goes live.

  • Store context

    Products, collections, and branding — tenant-scoped for the connected store only.

  • Publish protection

    AI can draft and preview. Publishing stays a merchant action unless you grant it.

  • Batch mutations

    Apply many theme edits in one fail-closed operation validated against the schema.

Default theme AI scopes

Publishing needs a separate themes:publish grant.

  • store:readRead store profile and branding
  • products:readRead products and inventory summaries
  • collections:readRead collections
  • settings:readRead non-secret store settings
  • themes:readRead private and active themes
  • themes:createCreate private draft themes
  • themes:writeUpdate draft theme layouts, sections, and pages
  • themes:previewIssue short-lived signed preview URLs for private themes
  • pages:readRead custom pages
  • pages:writeCreate and update theme pages
  • media:readList media assets
  • media:writeUpload and register media assets
  • navigation:readRead navigation menus
  • navigation:writeUpdate theme navigation

Ready to connect an agent?

Create an application in the console and authorize your store.

Open console