Permissions and data
What Chopper can do in your store and what data it shares.
Chopper acts as you, in one store and with your permissions. It never has more access than you do.
OAuth scope
The connection uses OAuth with the api_agent scope. Your client gets it from the server when it connects.
Your permissions
Ecomiq checks the connection and your permissions on every call. If you lose a permission or access to the store, Chopper loses it on the next call.
Each tool requires specific permissions, such as catalog:read, and your client only sees the tools whose permissions you have. Each tools page lists the permissions.
With seller access, tools that require access to the whole store don't appear.
Fixed store
You choose the store when you connect and it doesn't change: every call runs against it. To use another store, create another connection.
Changes to your store
Tools that change your store are marked on each page and apply the change in the same call. Each tool tells your client whether it only reads or changes data, and your client can ask you to confirm first, depending on its settings.
Product edits are undone in Ecomiq. Changes to online store files are undone from the editor history.
Shared data
- Ecomiq receives the tool name and its arguments, not your conversation.
- Your client receives what the tools it calls return and processes it under its own policies.
- Connection, payment, webhook and team tools omit credentials and secrets.
- Orders don't include card details.
- Ecomiq logs every call: tool, user, store and outcome.
Disconnect an app
In Ecomiq, open Settings → Developers, choose the connected app and click Disconnect.
Access ends on the next call. Only that store is disconnected, and changes already applied stay in place.
Last updated: