Curated Free Backlinks is live · Browse vetted free-submission opportunities with fit, submission steps, and risk notes.

1/2
Beginner75 minutesStep 19

Apps and Sales Channels: Review Permissions Before Install and Cleanup After Removal

Create app approval, permission, and cost records, audit sales-channel product availability and data sharing, and handle uninstall cleanup for code, webhooks, pixels, and custom apps.

19
Current Lesson
19/20 lessons

Published

Updated

Last reviewed

Review note: Reviewed the current Shopify Help Center for English admin paths, eligibility, risk boundaries, and acceptance steps.

Review scope Reviewed against Shopify, Google Search, ads, analytics, and ecommerce operating workflows.

Lesson Progress
Progress
19/20 lessons
Current lesson unlockedContinue in sequence
Text version of this lessonExpand

Phase 4 Markets and data

Create app approval, permission, and cost records, audit sales-channel product availability and data sharing, and handle uninstall cleanup for code, webhooks, pixels, and custom apps.

Admin path
Settings > Apps and sales channels
Estimated time
75 minutes
Course phase
Phase 4 Markets and data
English Shopify admin: Settings > Apps and sales channels
Figure 19-1: Settings > Apps and sales channels

Why this lesson comes now

Apps add capability quickly but can also access products, customers, orders, themes, and payment-related data. Uninstalling does not guarantee that theme code, pixels, webhooks, or external data disappear immediately. In 2026, Shopify no longer creates new legacy custom apps in the admin; new custom apps use the Dev Dashboard. Every app needs a business job, permission boundary, and exit plan.

What you should have at the end

An app and channel register with owner, purpose, permissions, data, cost, trial end, published products, pixels, webhooks, privacy impact, uninstall steps, and last review date.

Prepare before opening the admin

  • Complete Billing, Users, Customer privacy, and Customer events foundations.
  • List installed apps, channels, theme app embeds, and external accounts.
  • Define launch-required capabilities and place the rest in a backlog.

Follow the English admin step by step

After each step, refresh the admin or verify the storefront. A saved state in admin does not automatically prove the customer-facing result.

1

Create a pre-install approval card

For every app, record problem, current alternative, success metric, cost, data types, permissions, owner, trial end, and uninstall condition. Do not install without a defined job.

2

Read permissions and data access

Review installation permissions, especially Customers, Orders, Products, Themes, Marketing, and store settings. When access exceeds the task, ask the developer or choose an alternative.

English Shopify admin: App install permissions
Figure 19-2: App install permissions
3

Configure sales channels and product availability

Open Settings > Apps and sales channels and review active channels such as Online Store, Shop, Google, or Meta. Verify account connection, data sharing, market, and product publication; Active in Shopify does not mean available everywhere.

4

Inspect app embeds, pixels, and webhooks

After installation, inspect Theme App embeds, Customer events, notifications, and external platform behavior. Record scripts, pixels, webhooks, or order tags and test performance, consent, and duplicate events.

English Shopify admin: Product Sales channels and apps
Figure 19-3: Product Sales channels and apps
5

Handle custom apps correctly

For new integrations in 2026, create custom apps through Shopify's current Dev Dashboard rather than following legacy Develop apps tutorials. Record scopes, tokens, rotation, and owner, and never expose tokens to storefront code.

6

Complete post-uninstall cleanup and evidence

Export required data and record billing and dependencies before removal. After uninstall, check theme code, app embeds, pixels, webhooks, API tokens, DNS, pages, menus, and external accounts. Confirm charges stop and handle retention or deletion before closure.

How North & Pine configures it

North & Pine launches with Online Store, required payments, and one measurement path. Review and email apps are installed only with an owner and trial end. Meta or Google channels receive separate product and pixel acceptance. After an old app is removed, theme app embeds and Customer events are reviewed again.

Decisions to make in this lesson

DecisionRecommended settingWhy
Install condition Defined job and metric Potential usefulness is not enough
Permissions Minimum necessary Reduces customer and order-data exposure
Sales channels Accept individually Product status does not guarantee channel publication
Custom app Dev Dashboard Matches the current 2026 creation path
English Shopify admin: Dev Dashboard custom app
Figure 19-4: Dev Dashboard custom app

Do not change these blindly

  • Do not one-click every recommended app.
  • Do not assume uninstall removes all code and external data.
  • Do not follow old instructions to create a legacy custom app.

Completion standard

The lesson is complete only when every item below has evidence. Saying that the page was reviewed is not acceptance.

  • Every app and channel has owner, job, cost, and permission records.
  • Product availability is checked in every used channel.
  • App embeds, pixels, webhooks, and performance are reviewed.
  • Custom apps use the current Dev Dashboard path with protected tokens.
  • Uninstall cleanup covers code, charges, data, and external accounts.

Common failures and fixes

SymptomWhat to do
A product is missing from a channel Check channel connection, Markets, Catalog, product availability, policy review, and feed errors rather than repeatedly publishing.
A storefront widget remains after uninstall Inspect theme app embeds, sections, snippets, script tags, and cache, following official cleanup guidance and validating on a theme copy.
The old Develop apps entry is missing Use Shopify Dev Dashboard for new custom apps and follow current official documentation.

Frequently asked questions

Why review permissions before installing an app?

An app can read or change customers, orders, products, themes, and settings. Access should match the business job; excess scope increases security, privacy, and operational risk.

What should happen after uninstalling an app?

Check billing, theme code, app embeds, pixels, webhooks, tokens, external accounts, retention, and pages or menus. Removal is complete only when these are resolved.

Where are Shopify custom apps created in 2026?

Shopify no longer creates new legacy custom apps. New custom apps use the Dev Dashboard with current scope, credential, and deployment workflows.

Official sources

Admin labels and rules change. These official pages are the maintenance baseline, and every screenshot must be checked against the current English admin.

Post-lesson FAQ

After the lesson, resolve these common questions

Why review permissions before installing an app?

An app can read or change customers, orders, products, themes, and settings. Access should match the business job; excess scope increases security, privacy, and operational risk.

What should happen after uninstalling an app?

Check billing, theme code, app embeds, pixels, webhooks, tokens, external accounts, retention, and pages or menus. Removal is complete only when these are resolved.

Where are Shopify custom apps created in 2026?

Shopify no longer creates new legacy custom apps. New custom apps use the Dev Dashboard with current scope, credential, and deployment workflows.

Lesson HowTo steps

Complete this lesson step by step

  1. 1

    Create a pre-install approval card

    For every app, record problem, current alternative, success metric, cost, data types, permissions, owner, trial end, and uninstall condition. Do not install without a defined job.

  2. 2

    Read permissions and data access

    Review installation permissions, especially Customers, Orders, Products, Themes, Marketing, and store settings. When access exceeds the task, ask the developer or choose an alternative.

  3. 3

    Configure sales channels and product availability

    Open Settings > Apps and sales channels and review active channels such as Online Store, Shop, Google, or Meta. Verify account connection, data sharing, market, and product publication; Active in Shopify does not mean available everywhere.

  4. 4

    Inspect app embeds, pixels, and webhooks

    After installation, inspect Theme App embeds, Customer events, notifications, and external platform behavior. Record scripts, pixels, webhooks, or order tags and test performance, consent, and duplicate events.

  5. 5

    Handle custom apps correctly

    For new integrations in 2026, create custom apps through Shopify's current Dev Dashboard rather than following legacy Develop apps tutorials. Record scopes, tokens, rotation, and owner, and never expose tokens to storefront code.

  6. 6

    Complete post-uninstall cleanup and evidence

    Export required data and record billing and dependencies before removal. After uninstall, check theme code, app embeds, pixels, webhooks, API tokens, DNS, pages, menus, and external accounts. Confirm charges stop and handle retention or deletion before closure.

Back to Course Outline
20
View All Tutorials

Share this lesson with your reviewer

Share it with the copyable lesson notes so everyone reviews the same evidence, decision line, and next action.