Integration — Shopify
Otto publishes directly to Shopify.
Admin API access token. Three-minute setup. Otto writes products, images, collections, SEO titles, and descriptions.
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
- Shopify admin → Settings → Apps and sales channels → Develop apps
- Create a custom app named "Otto publish"
- Configure Admin API scopes:
write_products,write_inventory,read_locations,write_publications - Install the app, copy the Admin API access token (starts with
shpat_) - 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.