What Otto writes

  • Product title, handle, SKU, barcode
  • Body HTML (product description)
  • Images with display order preserved
  • Price and compare-at-price
  • Inventory quantity per location
  • Collection membership
  • SEO title and meta description
  • Product type, vendor, tags

What you hand Otto

  1. Shopify admin → Settings → Apps and sales channels → Develop apps
  2. Create a custom app named "Otto publish"
  3. Configure Admin API scopes: write_products, write_inventory, read_locations, write_publications
  4. Install the app, copy the Admin API access token (starts with shpat_)
  5. Paste the token and your shop URL into Otto's setup wizard

Compatibility

  • Shopify Basic and above (not Lite or Starter)
  • Admin API version 2024-04 or newer
  • Shopify Plus: full compatibility, B2B catalogs supported on request

Failure modes Otto handles

  • Expired access token → setup wizard prompts re-authentication
  • Missing scopes → flagged with exact scope list to add
  • Metafield schema mismatch → Otto creates missing definitions on first publish
  • Image CDN throttling → retry with exponential backoff
  • Archived products → Otto skips, does not reactivate silently

What it costs

Shopify connector is included in every Pack and tier. No per-connector fee.

Start a Pack. Otto handles the rest.

Pay once. Upload your SKUs. Shelf-ready images and SEO copy in your store this week.