Data access guide

Shopify app permissions and data access

Shopify merchants often review app permissions carefully when a workflow touches orders, customer emails, storefront entry points, and request records. This guide explains why Cancevia asks for the permission families used by the EU withdrawal workflow.

Cancevia uses these permissions to operate the customer submission path, merchant request inbox, order matching, confirmation emails, language defaults, and recordkeeping. It does not decide legal eligibility, issue refunds, cancel orders, or replace merchant legal review.

Technical data-access explanation. Not legal advice.

Updated June 20, 2026

Cancevia EU withdrawal workflow preview

Order access supports matching and context

Cancevia asks for order access so a withdrawal request can be matched with Shopify order context where possible. Matching can use details such as order number, customer email, order date, selected line items, fulfillment context, and order status.

The read_all_orders scope is used because some withdrawal reviews may involve orders outside Shopify’s default recent-order window. When a match is unclear, the request remains available for merchant review instead of being silently accepted or rejected.

Used for request review

Order data helps staff understand which purchase the customer is referencing and which items were selected.

Not an automatic refund workflow

Cancevia does not automatically refund, cancel, fulfill, return, or edit Shopify orders.

Customer data supports receipt and verification

The withdrawal form collects customer-provided details such as email, order reference, selected items, and optional name or reason fields depending on merchant settings. Cancevia also uses Shopify customer context where available to help match the request and show useful review information.

Customer email is required for the confirmation receipt and for matching a submitted request with the most likely order. The merchant still controls how the request is reviewed and handled after it appears in the inbox.

Confirmation email

Cancevia sends a customer receipt after submission and records the confirmation status.

Manual review remains visible

If submitted details do not clearly match Shopify data, the request can stay in manual review.

Product access supports item-level requests

Product access helps Cancevia show line-item context, product titles, variants, quantities, and product identifiers when a customer submits a partial withdrawal. This is especially useful for orders with several items or mixed product types.

Professional workflows can also use product tags for exclusion rules. That gives merchants a technical control for products they want to review differently, while final legal handling remains the merchant’s responsibility.

Theme, app proxy, and navigation access support the storefront entry

Cancevia needs storefront-related access to provide a customer-facing withdrawal entry and route submissions through the app workflow. This can include a theme app extension, app proxy path, footer or navigation entry, and a dedicated withdrawal page.

Theme and navigation access are used to help merchants publish or manage the visible entry point without building a custom theme workflow for every store. Merchants can still choose where the entry should appear and can remove or change placements later.

Locale access supports customer-facing language defaults

Locale access helps Cancevia understand the store’s published language context and choose appropriate customer-facing defaults for the withdrawal form and confirmation email templates.

Cancevia separates language surfaces: embedded Admin UI resources, customer-facing form templates, and customer confirmation email templates are different surfaces. Merchants should review final wording for their market and products.

Retention, deletion, and privacy requests

Cancevia keeps withdrawal request records so merchants can review submissions, statuses, timestamps, confirmation email status, order context, exports, and evidence history. Retention controls and deletion workflows are part of the merchant data-handling setup.

Shopify requires public apps to handle mandatory privacy compliance webhooks. Cancevia configures those compliance topics and documents data handling through privacy, DPA, subprocessor, and security materials.

What these permissions do not mean

Permission access should not be read as a legal conclusion. Cancevia provides the technical withdrawal workflow and records, but merchants remain responsible for legal wording, product exceptions, refund policy, and final handling decisions.

Cancevia also does not replace a returns management app, customer support platform, or legal review process. It focuses on the EU withdrawal request workflow: customer entry, no-account form, confirmation receipt, order context, status handling, and evidence records.

FAQ

Why does Cancevia need read_all_orders?

Shopify order access can be limited to recent orders unless an app has approved historical order access. Cancevia uses read_all_orders so a merchant can review withdrawal requests that reference older orders, match submitted order details where possible, and keep request context visible for staff review.

Why does Cancevia need customer data?

Customer email and related customer context help match a request to a Shopify order, send the customer confirmation receipt, and keep the request record usable for merchant review. Cancevia does not use this access to make legal decisions or automatically approve requests.

Can these scopes be optional?

Some Shopify permissions are app-level scopes, so a merchant grants them during installation rather than per individual feature. Cancevia still uses the data according to the configured workflow: storefront entry, request submission, order matching, confirmation emails, merchant review, records, and deletion or retention controls.

Where can merchants review data handling documents?

Merchants should review Cancevia’s privacy, DPA, subprocessor, and security materials before installing or during onboarding. The app also keeps legal review separate from the technical workflow: Cancevia can explain what the product does, but it cannot confirm a store’s legal obligations.

Is Cancevia legal advice?

No. Cancevia is a technical workflow tool. It helps merchants collect withdrawal requests, send confirmations, review order context, and keep records. Merchants remain responsible for legal wording, product exceptions, and final request handling.

Sources

Related guides

Shopify app permissions and data access

Why Cancevia asks for Shopify order, customer, product, theme, navigation, and locale access for the EU withdrawal workflow.

Shopify App Permissions and Data Access | Cancevia