Prerequisites: You’ve completed either the From Template or From Scratch quickstart, and your app is installed in JTL Hub.
1. Make Sure your App is Running Locally
Your app needs to be running on your machine for the ERP Cloud to load it. If it’s not already running:2. Open the ERP Cloud
Go to ERP Cloud and log in. You’ll see the ERP-App dashboard. This is where your app runs inside the ERP interface.3. Find your App in the Sidebar
In the ERP sidebar, scroll down to the App section. You should see your app listed by the name you defined in your manifest alongside themenuItems:

manifest.json:
name field is what appears in the sidebar. The url field is the corresponding route in your application.
4. Click your App
Click your app’s menu item in the sidebar. The ERP loads your/erp page inside its main content area and shows the items from your JTL-Wawi.
From Template App:
/my-jtl-app

/graphql-demo


5. Verify the Connection
Your app is working correctly if:| Check | What to look for |
|---|---|
| ✅ App appears in sidebar | Your menu item name shows under the App section |
| ✅ App loads in the ERP | Clicking it renders your app’s UI in the main content area |
| ✅ Tenant is connected | Your app displays a tenant ID, queried products from the JTL-Wawi or connection confirmation |
How it All Connects
Here’s what happens under the hood when you click your app: Your app is extending the ERP Cloud. It sits alongside the built-in modules (Articles, Customers, Sales, Stock, etc.) in the sidebar and has the same access to merchant data through the JTL-Wawi API. The only difference is that built-in modules are native, and your app loads from your URL via the App Shell.Troubleshooting
App doesn't appear in the sidebar
App doesn't appear in the sidebar
App shows a blank page or loading spinner in the ERP
App shows a blank page or loading spinner in the ERP
- Is your local dev server running? The ERP loads your app from
localhost. - Check the URL in your manifest’s
menuItemsand does the path match your running app? - Open browser DevTools (F12) → Console tab. Look for errors.
- If you see a mixed content warning, make sure your URL protocol (HTTP vs HTTPS) matches what the ERP expects.
'Connecting to JTL Platform...' spinner stuck (From Scratch)
'Connecting to JTL Platform...' spinner stuck (From Scratch)
The AppBridge provider can’t connect:
- If your app isn’t running inside the App Shell, it won’t work in a standalone browser tab
- Check terminal output for backend errors
- Verify
CLIENT_IDandCLIENT_SECRETin your.env/.env.local - Restart the dev server after changing environment variables
App loads but shows an error
App loads but shows an error
- 401 / Authentication error: Your client credentials are wrong or expired. Regenerate them in the Partner Portal.
- CORS error: Your backend might not be accepting requests from the ERP’s origin. Check your API route’s response headers.
- Network error: The ERP can’t reach
localhost. Make sure no firewall or VPN is blocking local connections.
What’s Next?
Your app is running inside the ERP Cloud. From here:Submit to the Extension Store
Ready to ship? Learn how to submit your app for review and reach 50,000+
merchants.
App Shell & UI Integration
Go deeper with the App Shell: add pane views, custom tabs, and ERP
context integration.