App Intelligence
App Intelligence monitors your installed Shopify apps for permissions, activity patterns, and potential risks. Keep your store secure and understand how third-party apps affect your operations.
App Intelligence
App Intelligence monitors your installed Shopify apps for permissions, activity patterns, and potential risks. Keep your store secure and understand how third-party apps affect your operations.
Overview
Third-party apps extend Shopify's functionality but also introduce risk. App Intelligence provides:
- Permission Analysis: Understand what data each app can access
- Activity Monitoring: Track how apps interact with your store
- Risk Assessment: Identify potentially risky app behaviors
- Installation Tracking: Know what's installed and when
- Deprecation Alerts: Be notified when apps have issues
Getting Started
Initial Sync
Sync your installed apps from Shopify:
- Navigate to App Intelligence in the sidebar
- Click Sync Apps if not already synced
- Wait for sync to complete
- View your app inventory
Dashboard Overview
┌─────────────────────────────────────────────────────────────────┐
│ APP INTELLIGENCE DASHBOARD │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Installed│ │ Active │ │ Risk │ │ High │ │
│ │ Apps │ │ (30d) │ │ Flags │ │Permission│ │
│ │ 23 │ │ 18 │ │ 5 │ │ 8 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ ACTIVITY SUMMARY │
│ ├─ Active (30d): 18 apps │
│ ├─ Inactive: 5 apps (no activity in 30 days) │
│ └─ High Mutation: 3 apps (frequently write data) │
│ │
│ TOP RISK FLAGS │
│ ⚠ 2 apps with excessive permissions │
│ ⚠ 1 app with suspicious activity pattern │
│ ⚠ 2 apps not updated in 12+ months │
└─────────────────────────────────────────────────────────────────┘
App Inventory
Viewing All Apps
┌─────────────────────────────────────────────────────────────────┐
│ INSTALLED APPS [Sync] [Export] │
│ │
│ Filter: [All Status ▾] [All Risk ▾] [Search...] │
│ │
│ ┌─────┬──────────────────┬──────────┬──────────┬───────────┐ │
│ │ │ App Name │ Activity │ Risk │ Permissions│ │
│ ├─────┼──────────────────┼──────────┼──────────┼───────────┤ │
│ │ 🔵 │ Klaviyo │ Active │ Low │ 12 scopes │ │
│ │ 🔵 │ Yotpo Reviews │ Active │ Low │ 8 scopes │ │
│ │ 🟡 │ Bulk Price Editor│ Active │ Medium │ 15 scopes │ │
│ │ 🔴 │ Old Import App │ Inactive │ High │ 22 scopes │ │
│ │ 🔵 │ Shopify Email │ Active │ Low │ 5 scopes │ │
│ └─────┴──────────────────┴──────────┴──────────┴───────────┘ │
│ │
│ Showing 1-5 of 23 [< Prev] [Next >] │
└─────────────────────────────────────────────────────────────────┘
Status Indicators
| Color | Status | Meaning |
|---|---|---|
| 🔵 Blue | Healthy | No concerns |
| 🟡 Yellow | Attention | Some risk flags |
| 🔴 Red | High Risk | Review immediately |
| ⚪ Gray | Inactive | No recent activity |
App Details
Viewing an App
Click any app to see full details:
┌─────────────────────────────────────────────────────────────────┐
│ APP: Bulk Price Editor Pro │
│ │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Status: Active │ │
│ │ Installed: March 15, 2024 │ │
│ │ Last Active: 2 hours ago │ │
│ │ Risk Level: Medium │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ PERMISSIONS (15 scopes) │
│ Read: │
│ ├─ Products │
│ ├─ Inventory │
│ ├─ Orders │
│ └─ Customers │
│ │
│ Write: │
│ ├─ Products ⚠ │
│ ├─ Inventory ⚠ │
│ └─ Price Rules ⚠ │
│ │
│ ACTIVITY (Last 30 Days) │
│ ├─ API Calls: 12,456 │
│ ├─ Product Updates: 3,210 │
│ ├─ Price Changes: 2,890 │
│ └─ Error Rate: 0.2% │
│ │
│ RISK FLAGS │
│ ⚠ High mutation frequency (3,200+ writes/month) │
│ ⓘ Broad product write access │
│ │
│ [View in Shopify] [View Activity Log] [Create Ticket] │
└─────────────────────────────────────────────────────────────────┘
Permission Analysis
Scope Categories
Permissions are grouped by sensitivity:
| Category | Risk Level | Examples |
|---|---|---|
| Read-Only | Low | Read products, read orders |
| Write Data | Medium | Write products, write inventory |
| Sensitive Read | Medium | Read customers, read financial data |
| Sensitive Write | High | Write orders, write customers |
| Admin Level | High | Full access, store settings |
Permission Breakdown
┌─────────────────────────────────────────────────────────────────┐
│ PERMISSION ANALYSIS: All Apps │
│ │
│ Permission Distribution │
│ │
│ Read Products ████████████████████ 18 apps │
│ Read Orders ████████████████ 15 apps │
│ Write Products ████████ 8 apps │
│ Read Customers ████████ 8 apps │
│ Write Orders ████ 4 apps │
│ Admin Access ██ 2 apps │
│ │
│ ⚠ Concern Areas: │
│ ├─ 8 apps can modify your products │
│ ├─ 4 apps can modify orders │
│ └─ 2 apps have admin-level access │
│ │
│ Recommendation: Review apps with write permissions quarterly │
└─────────────────────────────────────────────────────────────────┘
Risk Flags
Risk Flag Types
| Flag | Severity | Description |
|---|---|---|
| Excessive Permissions | High | App requests more access than typical |
| Unused Permissions | Medium | App has permissions it doesn't use |
| High Mutation Rate | Medium | App makes many write operations |
| Inactivity | Low | App hasn't been active recently |
| Outdated | High | App hasn't been updated in 12+ months |
| Error Spikes | Medium | Unusual increase in API errors |
| Suspicious Pattern | High | Unusual activity detected |
Viewing Risk Flags
┌─────────────────────────────────────────────────────────────────┐
│ RISK FLAGS [Filter] [Sort] │
│ │
│ ⚠ HIGH SEVERITY │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Old Import App - Excessive Permissions │ │
│ │ This app has 22 permission scopes but only uses 5. │ │
│ │ Consider replacing with a more focused alternative. │ │
│ │ [View App] [Acknowledge] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ ⓘ MEDIUM SEVERITY │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Bulk Price Editor - High Mutation Frequency │ │
│ │ This app made 3,210 product updates in the last 30 │ │
│ │ days. This is higher than typical for apps in this │ │
│ │ category. │ │
│ │ [View App] [Acknowledge] │ │
│ └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Acknowledging Flags
For flags you've reviewed:
- Click Acknowledge
- Add optional note explaining your review
- Flag moves to "Acknowledged" status
- Won't reappear unless situation changes
Activity Monitoring
Activity Metrics
For each app, PeerScripts tracks:
| Metric | Description |
|---|---|
| API Calls | Total API requests made |
| Read Operations | Data retrieval requests |
| Write Operations | Data modification requests |
| Error Rate | Percentage of failed requests |
| Last Active | When app last made a request |
Activity Categories
| Category | Definition |
|---|---|
| Active | Activity within last 30 days |
| Inactive | No activity in 30+ days |
| High Mutation | More than 1,000 writes/month |
| Dormant | No activity in 90+ days |
Detecting Anomalies
PeerScripts alerts when:
- Activity spikes unexpectedly
- Error rates increase significantly
- Unusual operation patterns appear
- Activity stops suddenly for active apps
App Comparison
Comparing Similar Apps
Compare apps in the same category:
- Select apps to compare
- Click Compare
- View side-by-side analysis
┌─────────────────────────────────────────────────────────────────┐
│ APP COMPARISON │
│ │
│ App A App B │
│ ───────────────────────────────────────────── │
│ Permissions 15 scopes 8 scopes ✓ App B │
│ Activity 12,456 calls 3,210 calls │
│ Error Rate 0.2% 0.1% ✓ App B │
│ Last Updated 3 months ago 1 month ago ✓ App B │
│ Risk Flags 2 0 ✓ App B │
│ │
│ Recommendation: App B has fewer permissions while providing │
│ similar functionality. Consider switching. │
└─────────────────────────────────────────────────────────────────┘
Best Practices
Regular Reviews
| Review Type | Frequency | Focus |
|---|---|---|
| Quick check | Weekly | New risk flags, inactive apps |
| Full review | Monthly | All app permissions and activity |
| Deep audit | Quarterly | Permission justification for all apps |
App Hygiene
- Uninstall unused apps - Remove apps not providing value
- Review permissions - Ensure apps only have needed access
- Monitor activity - Watch for unusual patterns
- Keep apps updated - Use apps that are actively maintained
- Document purpose - Know why each app is installed
Before Installing New Apps
- Check permission requirements
- Research the developer's reputation
- Read reviews from other merchants
- Start with minimal permissions if possible
- Monitor initial activity closely
Actions
From App Intelligence
Take action directly:
- View in Shopify: Open app in Shopify admin
- View Activity Log: See detailed activity history
- Create Ticket: Track for review or removal
- Acknowledge Flag: Mark risk as reviewed
Recommended Actions
| Situation | Recommended Action |
|---|---|
| Unused app with permissions | Uninstall |
| High-risk, essential app | Document and monitor closely |
| Outdated app | Find alternative |
| Excessive permissions | Contact developer or replace |
Integration
Correlation with Other Features
App Intelligence connects with:
- Store Health: App activity correlated with anomalies
- Changes Tracking: App as actor in changes
- Theme Intelligence: App-related code issues
API Access
Access app data programmatically via the API.
Troubleshooting
Apps Not Syncing
- Check Shopify API permissions
- Verify network connectivity
- Try manual sync
Missing Activity Data
- Some apps don't expose activity metrics
- Historical data may be limited
- Check date range filters
False Risk Flags
- Use Acknowledge with notes
- Context-specific flags may not apply
- Contact support for persistent issues
Related Features
- Store Health - Anomaly detection
- Changes Tracking - Activity monitoring
- Settings - Notification configuration