The admin behind the shop: staff accounts and what each person may do, the store's own settings, the work queues and alerts staff act on, the record of who changed what, and the keys, jobs and rules that run the store without a person clicking.
64 parts and 15 phrases. Apps in this area include Shopify admin, Shopify Flow, Mesa, Zapier, Make, Matrixify.
store.staffShowWho can sign in to the admin and what each person may see and change.store.staff.accountShowThe people who work in the admin, how they join and how their access is paused or removed.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/team/admin | Event · manySlot · many | |
Core modules/team/admin/invitation-crud.ts | Event · manySlot · many | |
Core platform/auth/server.ts | Event · manySlot · many | |
Plugin | Event · manySlot · many | |
Core modules/team/admin/ban-user-dialog.tsx | Event · manySlot · many | |
Core modules/team/archive-users.ts | Event · manySlot · many | |
Core ui/impersonation-block.tsx | Event · manySlot · many |
store.staff.accessShowThe rules that set which admin areas and actions each staff member may use.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core platform/permissions/roles.ts | Core only | |
Core platform/permissions/check.ts | Core only | |
Core modules/team/admin/permission-editor.tsx | Core only | |
Plugin | Core only | |
Core platform/permissions/vendor.ts | Core only |
store.settingsShowThe few facts about the store that an owner sets once and changes rarely.store.settings.detailsShowThe store's name, contact details, legal business facts and currency that appear on pages, emails and invoices.How to extend
getStoreSnapshotThe assistant reads the store's settings and counts through the getStoreSnapshot tool.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/settings/admin/site/branding-form.tsx | Slot · manyAssistant tool · many | |
Core modules/settings/schema.ts | Slot · manyAssistant tool · many | |
Core modules/settings/schema.ts | Slot · manyAssistant tool · many | |
Core app/admin/settings/currency/page.tsx | Slot · manyAssistant tool · many | |
Core modules/settings/setup-guide.ts | Slot · manyAssistant tool · many | |
Plugin | Slot · manyAssistant tool · many |
store.operateShowThe admin home, the queues of work waiting for staff, the alerts that reach them and the tools for acting on many records at once.store.operate.homeShowThe first screen staff see and the counts of work waiting for them.How to extend
getStoreSnapshotThe assistant reads the same queue counts as the sidebar badges through getStoreSnapshot.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/operations/queue-counts.ts | Slot · manyAssistant tool · many | |
Core modules/operations/status.ts | Slot · manyAssistant tool · many | |
Core modules/operations/admin/search-actions.ts | Slot · manyAssistant tool · many | |
Core ui/admin/staff-notes-card.tsx | Slot · manyAssistant tool · many |
store.operate.bulkShowActing on many selected records at once, and whether a removal can be undone.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core ui/admin/tables/default-batch-bar.tsx | Slot · many | |
Core platform/crud/base-crud.ts | Slot · many | |
Core platform/crud/base-crud.ts | Slot · many | |
Plugin | Slot · many |
store.operate.alertShowThe emails and summaries that tell staff something needs their attention.How to extend
email senderStaff alert emails go out through the store's one email sender.| Part | Litestore today | How to extend |
|---|---|---|
Core app/admin/settings/notifications/page.tsx | Event · manyProvider · one | |
Core modules/messaging/operator-alert.ts | Event · manyProvider · one | |
Core modules/messaging/alert-emails.ts | Event · manyProvider · one | |
Core jobs/cron.weekly-digest.tsx | Event · manyProvider · one | |
Plugin | Event · manyProvider · one |
store.recordsShowThe history of changes in the store and the files staff take out of it.store.records.activityShowThe audit trail of who changed what, and when.How to extend
searchActivityThe assistant searches the activity log through the searchActivity tool.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/operations/activity/emit.ts | Assistant tool · manyCore only | |
Core modules/operations/activity/changed-fields.ts | Assistant tool · manyCore only | |
Core ui/admin/activity-log.tsx | Assistant tool · manyCore only | |
Core jobs/cron.data-cleanup.ts | Assistant tool · manyCore only |
store.records.exportShowFiles of store data that staff download for accounting, analysis or moving to another tool.How to extend
export formatA plugin adds another export format or destination, such as a spreadsheet sync, beside the built-in CSV files.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/integrations/export | Provider · many | |
Plugin | Provider · many |
store.developerShowThe keys, APIs and outbound calls that let other software read and change the store.store.developer.accessShowHow other software and outside assistants read and change the store.How to extend
agent tool serverAn outside assistant connects to the store's admin tools over MCP with a scoped key, and change tools only create approval cards.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/team/api-keys/keys.ts | Assistant tool · many | |
Core modules/team/api-keys/scopes.ts | Assistant tool · many | |
Core platform/api/router.ts | Assistant tool · many | |
Core app/api/mcp/admin/route.ts | Assistant tool · many | |
Core platform/rate-limit/limiters.ts | Assistant tool · many |
store.developer.webhookShowCalls the store sends to another program's address when something happens.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/integrations/webhooks/crud.ts | Event · many | |
Core modules/integrations/webhooks/delivery.ts | Event · many | |
Core jobs/cron.webhook-retries.ts | Event · many | |
Core modules/integrations/webhooks/auto-disable.ts | Event · many |
store.systemShowThe background work and checks that keep the store running between requests.store.system.jobsShowWork that runs outside a page request, and the checks that show the store is up.How to extend
job runnerOne job runner per store queues events, cron jobs and retries.| Part | Litestore today | How to extend |
|---|---|---|
Core jobs/domain-events.ts | Event · manyProvider · one | |
Core jobs | Event · manyProvider · one | |
Core jobs/platform.failures.ts | Event · manyProvider · one | |
Core app/api/health/route.ts | Event · manyProvider · one | |
Core modules/integrations/health.ts | Event · manyProvider · one | |
Core modules/storefront/admin/cache-actions.ts | Event · manyProvider · one |
store.automationShowIf-this-then-that rules a merchant builds from a trigger, conditions and actions, as in workflow automation apps.store.automation.triggerShowWhat starts an automation rule.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Store event trigger store.automation.trigger.store_eventA store event trigger starts a rule when a store event fires, such as an order paid or stock running low. | Plugin | Event · many |
Schedule trigger store.automation.trigger.scheduleA schedule trigger starts a rule at a set time or on a repeating timetable chosen by the merchant. | Plugin | Event · many |
Incoming call trigger store.automation.trigger.incoming_callAn incoming call trigger starts a rule when another program posts to the rule's own address. | Plugin | Event · many |
Run by hand store.automation.trigger.manualA run-by-hand trigger starts a rule when staff press a button on a record or a selection. | Plugin | Event · many |
store.automation.conditionShowThe checks that settle whether the rule goes on, and which branch it takes.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Field check store.automation.condition.field_checkA field check compares one value from the trigger's record, such as order total or customer tag, against a value with an operator such as greater than. | Plugin | Core only |
Otherwise branch store.automation.condition.branchAn otherwise branch holds the actions that run when the conditions do not match. | Plugin | Core only |
store.automation.actionShowWhat the rule does once it runs.How to extend
proposeCoupondraftCustomerMessageRules that change store data go through the same proposal tools the assistant uses, so staff approve each change.| Part | Litestore today | How to extend |
|---|---|---|
Change a record store.automation.action.change_recordA change-a-record action edits store data, such as adding a tag to an order or hiding a product. | Plugin | Assistant tool · many |
Send a message store.automation.action.send_messageA send-a-message action emails staff or a customer, or posts to a team chat channel. | Plugin | Assistant tool · many |
Send an HTTP request store.automation.action.http_requestAn HTTP request action posts the rule's data to another program's address. | Plugin | Assistant tool · many |
Wait store.automation.action.waitA wait action pauses the rule for a set time before the next action runs. | Plugin | Assistant tool · many |
Assistant workflow store.automation.action.assistant_workflowAn assistant workflow is a saved series of assistant tool calls that runs as one rule, with each change shown for approval. | Planned | Assistant tool · many |
store.automation.historyShowThe record of each time a rule ran and what it did.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Rule run log store.automation.history.run_logA rule run log lists each run with its trigger, the branch taken, the actions done and any error. | Plugin | Core only |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| staff accounts | |
| staff permissions | |
| role-based access | |
| custom roles | |
| audit log | |
| two-factor authentication | |
| login as customer | |
| workflow automation | |
| if this then that | |
| scheduled workflows | |
| command palette | |
| bulk actions | |
| store setup checklist | |
| webhooks | |
| API access tokens |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.