Connect Shopify
You need Admin API access token and Shop domain. About two minutes.
1Get these from Shopify
Admin API access token
shpat_…- In Shopify admin, go to Settings, Apps and sales channels, then Develop apps.
- Open your custom app, or create one, then choose Configure Admin API scopes.
- Tick read_analytics and read_orders, then save.
- Click Install app, then in API credentials reveal and copy the Admin API access token.
In your Shopify admin, not the partner or dev dashboard: 1. Settings, Apps and sales channels, Develop apps 2. Create an app, then Configure Admin API scopes 3. Tick read_analytics and read_orders. read_analytics is the one people miss, and without it the sales query is refused 4. Install app, then API credentials, Admin API access token, Reveal The token starts with shpat_. The API key and secret key on that same page are different values and will be refused.
Open the pagehttps://help.shopify.com/en/manual/apps/app-types/custom-apps
Shop domain
acme.myshopify.com- In Shopify admin, go to Settings, then Domains.
- Copy the domain that ends in .myshopify.com.
The myshopify.com address, not your custom domain.
2Add it to CreditBar
- Open CreditBar from the menu bar and choose Settings, then Accounts.
- Click Add account and pick Shopify.
- Paste the Admin API access token and the Shop domain into the matching fields, and give the account a label you will recognise.
- Click Test connection, then Add. Numbers appear in the menu bar within a minute.
Keys are stored in your Mac's Keychain and only ever sent to Shopify. Nothing passes through a CreditBar server.
3What it reads
- Reports
- orders, gross, discounts, returns, net, shipping, taxes and total sales over the chosen window, via ShopifyQL. Your own shop's address replaces the host
- Calls
- https://your-shop.myshopify.com/admin/api/2026-07/graphql.json
- Refreshes
- At most every 15 minutes
- API docs
- Shopify reference, checked 2026-09-17
Reported in the shop's own currency, and totalled with other accounts in that same currency. Nothing is converted. The token needs the read_analytics scope.