Settings
Billing details unavailable
We can't load your billing details right now. Try refreshing or visit Stripe to manage billing.
Custom App Connections
Connect a Shopify or WooCommerce store directly without going through an app store. You generate API credentials in your store's admin; we never see your password and you can revoke access anytime from your store. Otto operates on the connected store as if it had been installed natively.
Which platform?
Connect a Shopify store
How to get your Client ID and Client Secret
Shopify deprecated paste-able Admin API access tokens on January 1, 2026. The new flow uses Client ID + Client Secret; we'll exchange them for a short-lived token via OAuth 2 client-credentials grant when you connect.
- Go to dev.shopify.com and sign in with your Shopify Partner account
- Click Apps in the left nav → Create an app (or pick an existing app). Use the Dev Dashboard path, not the legacy Partner Dashboard one.
- On the new app's page: Configuration → Admin API access scopes → grant
read_products,write_products,read_themes,write_themes,read_content,write_content. Save. - Distribution → choose Custom Distribution → enter your store URL (e.g.
your-store.myshopify.com) → generate the install link. - Open the install link in a tab where you're logged into your Shopify Admin → click Install app. (This step is required before the credentials work.)
- Back in Dev Dashboard → your app → Settings → copy the Client ID and the Client Secret (click the eye icon to reveal the secret).
- Paste both below alongside your store URL.
The App automation token on that same Settings page is for shopify app deploy; don't paste it here.
Connect a WooCommerce store
How to get your WooCommerce REST API keys
- In your WordPress Admin: WooCommerce → Settings → Advanced → REST API
- Click Add key.
- Description: anything (e.g. "RunOctopus"). User: any admin/shop manager. Permissions: Read/Write.
- Click Generate API key.
- Copy the Consumer key (starts with
ck_) and Consumer secret (starts withcs_) immediately — they won't be shown again. - Paste them below along with your site URL.
- Make sure your store uses HTTPS (required) and pretty permalinks are enabled (WP Admin → Settings → Permalinks, anything but "Plain").
- Make sure the WooCommerce REST API isn't blocked by a security plugin (some restrict
/wp-json/).
Public store data
Paste your store URL and Otto will read the public surface — products, categories, voice — to ground his proposals in your actual catalog. Useful before connecting Shopify, or anytime your catalog changes.
Team members
Invite a teammate
Invitees get an email link to join this account. They'll need to sign up or sign in with the same email before accepting.
Pending invitations
Leave team
Stop having access to this account. You can be re-invited later. Doesn't affect your own RunOctopus account.
Team details unavailable
We can't load your team right now. Try refreshing in a moment.
Account
Name, email, and notification preferences will be managed here in a later release.
Password
Loading…
Pick a new password. We'll sign you out of other devices when you save.
You signed in by email link — set a password now if you'd like to sign in faster next time.
You signed in with Google. Want to also sign in by email + password? We'll email you a setup link to confirm it's you — click it to set your first password.
Export your data
Download everything we hold about your store — articles, chat history, Search Console intelligence, billing records, and account profile — as a machine-readable JSON file. This is your data; take a copy any time.
Delete account
Permanently erase everything we've stored about your store: articles, chat history, Search Console connection, store connection, and the account itself. This is irreversible.
We'll email you a one-time confirmation token. Nothing is deleted until you paste the token below and confirm.
Token expires 30 minutes after request. Run a new request if it expires.