Apps
Extend your store with payment gateways, shipping providers, analytics, chat, and more.
Apps add functionality to your store — from payment processing and shipping to analytics, live chat, and marketing tools. Install them from the Apps page and configure each one with your own credentials.
Browsing apps
Go to Apps in the sidebar to see all available apps. Each app shows its name, category, description, and installation status.
Available apps
Payments
| App | Description |
|---|---|
| Razorpay | Accept UPI, cards, wallets, net banking, and EMI. Includes COD configuration, online payment discounts, and revenue dashboard stats. |
Shipping
| App | Description |
|---|---|
| Shiprocket | Connect your Shiprocket account for automated shipping rates, courier selection, label generation, and order tracking. |
Analytics & Tracking
| App | Description |
|---|---|
| Google Analytics | Track visitor behavior, traffic sources, and conversions with GA4. |
| Google Tag Manager | Manage all your tracking tags from one container without code changes. |
| Google Search Console | Verify site ownership for search performance monitoring. |
| Google Ads | Conversion tracking for Google Ads campaigns. |
| Meta Pixel | Track conversions and build audiences for Facebook and Instagram ads. |
| Pinterest Tag | Conversion tracking for Pinterest advertising. |
| Microsoft Clarity | Free heatmaps, session recordings, and scroll maps. Unlimited sessions. |
| Hotjar | Heatmaps, recordings, and user feedback surveys. |
| Bing Webmaster | Verify site ownership for Bing search. |
Live Chat & Messaging
| App | Description |
|---|---|
| Crisp | Live chat widget with team inbox, chatbots, and knowledge base. |
| Tawk.to | Free live chat with unlimited agents and chat history. |
| Facebook Chat | Messenger chat widget for customer conversations. |
| WhatsApp Chat | Floating WhatsApp button for direct customer messaging. |
| WATI | WhatsApp Business API for automated messages and broadcasts. |
Communication
| App | Description |
|---|---|
| MSG91 | SMS and email notifications for order updates, OTPs, and marketing. |
Conversion & UX
| App | Description |
|---|---|
| Floating Buttons | Configurable floating action buttons (WhatsApp, phone, scroll-to-top). |
| FOMO Social Proof | Show recent purchase notifications to build urgency and trust. |
| Smart Prefill | Auto-fill checkout forms from previous visits for faster conversion. |
Developer Tools
| App | Description |
|---|---|
| Custom Code | Add custom JavaScript, CSS, or HTML to your storefront head or body. |
| Webhooks | Send real-time event notifications to external services when orders, products, or customers change. |
Installing an app
Go to Apps
Click Apps in the sidebar.
Find the app
Browse by category or search by name.
Click Install
Each app has an install button. Click it to add the app to your store.
Configure
After installation, the app's settings page opens. Enter your credentials (API keys, tracking IDs, etc.) and configure options specific to that app.
Most apps require credentials from the third-party service. For example, Google Analytics needs your GA4 Measurement ID, and Razorpay needs your Key ID and Key Secret. The app settings page tells you exactly what's needed and where to find it.
App features
Apps can extend your store in several ways:
| Extension type | Description | Example |
|---|---|---|
| Settings page | Configuration UI within your dashboard | Razorpay key setup |
| Dashboard stats | Metrics cards on your home dashboard | Razorpay revenue today |
| Storefront scripts | JavaScript injected into your storefront | Analytics tracking code |
| Webhook handlers | Receive events from external services | Shiprocket tracking updates |
| Checkout integration | Payment and shipping at checkout | Razorpay payment flow |
| Sidebar items | Additional navigation items in your dashboard | Shiprocket orders |
Managing installed apps
From the Apps page, installed apps show a Configure button. Click it to:
- Update credentials or settings
- View app-specific dashboards or stats
- Disable or uninstall the app
Uninstalling an app removes its scripts from your storefront immediately. If you're troubleshooting an issue, try disabling the app first (if supported) before uninstalling — this preserves your configuration.
Webhooks app
The Webhooks app deserves special mention — it lets you send real-time notifications to external services when events happen in your store:
| Event | When it fires |
|---|---|
| Order created | New order placed |
| Order updated | Order status changes |
| Product created | New product added |
| Product updated | Product details changed |
| Customer created | New customer account |
Configure webhook endpoints with:
- URL — where to send the POST request
- Events — which events trigger the webhook
- Secret — HMAC signing key for payload verification
- Headers — custom headers to include
Webhook payloads are signed with HMAC-SHA256 using your secret key. Always verify the signature on your receiving end to ensure the request came from Workfile.
App permissions
Apps only access the data they need. Each app declares its required permissions during installation. You can review what an app accesses from its settings page.