dusk bot
integrationsshopify

dusk botintegrations

a shopify assistant for store exceptions worth checking

a shopify bot can inspect orders, stock by location and draft orders to prepare a store operations review. dusk bot can schedule those checks, but this toolkit needs your own composio project key and auth configuration because managed sign-in is not available. start with the listed read actions and keep stock changes, refunds and customer messages outside the review.

by the dusk bot team · checked · how we made this

pixel art: a coral pixel bot and a mint pixel bot beside the Shopify mark on a white tile, a wrapped parcel and a magnifying glass, on a grassy meadow in front of white cliffs with a waterfall, one saying "check the stock exceptions"

what a bot can do in Shopify

store work benefits from a narrow exception list. ask which draft orders need a decision or which locations have low stock, with the source records beside each point. use these specific reads first rather than assuming every broad graphql action is allowed for a read-only bot.

actiondusk bot treats it aswhat you would use it for
List locationsreadidentify the store locations before comparing their stock
List Location Inventory Levelsreadcheck inventory levels at the location you specify
Get orderreadinspect a known order when reviewing a fulfilment question
Get productreadread product details for a catalog correction list
Retrieve list of draft ordersreadreview drafts that still need a store owner's decision
List assigned fulfillment ordersreadlist assigned fulfilment work for an operations check
List abandoned checkoutsreadinspect returned abandoned checkouts without sending recovery messages
Create a new draft orderchangeprepare an agreed draft order when you explicitly allow changes

composio, the connection service dusk bot uses for apps, lists 468 Shopify actions (catalog version 20261104_00, read 12 november 20264). dusk bot treats 205 of them as reads, 16 as sends and the other 247 as changes. an action counts as a read only when its name starts with a read word like get, list or search, so a bot you allow only to read can never call the rest. a send is anything that reaches a person outside the app or moves money, like activate one-time charge: it waits for your Allow unless you've given that bot a daily amount it may send alone.

composio has no ready-made sign-in for Shopify. connecting it needs your own composio project key and an auth config of your own, added under Settings, API keys. on dusk cloud, ask us first.

connect Shopify

  1. open Connected apps in the sidebar.
  2. pick Shopify and sign in on Shopify's own page, so your password goes to them and never to a bot.
  3. choose which bots may use it, and whether each may only read or may also change things. your bookkeeper doesn't need your Shopify.
  4. ask in plain words. reading and drafting happen freely; sending asks you first.

shopify has no ready-made sign-in through composio. you need your own composio project key (added under Settings, API keys) and an auth config of your own before a bot can use it. once connected, name the store and locations, and only allow the bot that needs store access.

routines to copy

these messages request operations notes, not automatic store maintenance. set the stock threshold, location and age rules yourself so the bot is checking your policy rather than inventing one.

location stock exceptions

every weekday at 7, check inventory levels for the shopify location i named. list items below the minimums i supplied, with the returned quantity and location. do not adjust stock or assume incoming deliveries. flag missing inventory data separately.

weekdays at 7:00 · a location-specific stock exception list

draft orders needing a decision

every tuesday at 1, list our shopify draft orders and apply the age rule i gave you. bring me drafts that need a decision, with their recorded details. do not complete drafts, send invoices or contact customers.

tuesdays at 13:00 · a draft order decision queue

fulfilment desk check

every afternoon at 4, list the assigned shopify fulfilment orders available to this connection. highlight the ones matching our supplied exception rules and inspect known order details when needed. leave holds, routing and fulfilment status unchanged.

daily at 16:00 · an operations note for the fulfilment desk

what it asks you first

the reviews above need no store writes. read-only access prevents draft creation, inventory adjustments and order edits, even when a suggested correction sounds straightforward. grant a specific write action only when that is part of the job you intended.

customer messages and other sends ask first by default, unless you choose a daily sending allowance. one exception: a bot on Full access with no sending rule of its own may send up to 25 a day without asking, so give full-access bots Ask every time under sending. inventory changes and order maintenance are not documented as having that same approval step. if you allow those actions, tell the bot "ask me before you change anything" and keep its permitted action list small.

what it cannot do

  • connect with a ready-made shopify sign-in; you need your own composio setup first.
  • call every graphql lookup with read-only access. the broad shopify graphql orders, products and inventory actions are classified as changes here; use the highlighted read actions for these routines.
  • correct stock or complete draft orders when you have allowed only reads. a stock warning is a prompt to investigate, not a stock adjustment.
  • run an early stock check on a computer that is asleep. local routines stop while dusk bot is closed or the computer sleeps; dusk cloud can host them on an awake machine.

let the store owner define an exception

give the bot a minimum stock level for each relevant item and the location it belongs to. tell it whether a blank value is missing data or a value your process treats specially. a low number alone does not establish that you should reorder.

for a broader working day, see bots for ecommerce. keep any payment review tied to its own connected account rather than assuming a store order proves money arrived.

keep customer follow-ups as a separate job

an abandoned checkout list is a review input, not permission to contact people. if customer support also uses whatsapp business, connect that app separately and define which facts may go into a reply. review the recipient and promise before any send.

questions

can claude help manage my shopify store?

a bot in dusk bot can use the catalog actions once the custom connection is configured. begin with a precise read-only job such as checking stock at one location, then decide whether it should gain any write actions.

why is this not a one-click shopify connection?

composio, the connection service, has no ready-made shopify sign-in. it needs your own composio project key and auth config.

will it automatically change stock when it finds a problem?

not with read-only access. the stock routine only reports exceptions. if you later permit stock changes, explicitly require the bot to ask before changing anything rather than assuming a send approval covers inventory edits.

sources

  1. dusk bot docs: files and apps
  2. dusk bot docs: routines
  3. dusk bot docs: permissions and sends
  4. composio, Shopify toolkit (catalog version 20261104_00), checked 12 november 2026

drafted with ai help from the dusk bot docs and the sources listed on this page, then checked against them. if something here is wrong or out of date, write to [email protected].