Platform Capabilities
| Capability | What you get | Reference |
|---|---|---|
| Integration surfaces | Render inside ERP Cloud, launch from a JTL Hub tile, or run headless | Integration Surfaces |
| Data access | Read and write merchant data (orders, products, customers, invoices) over REST and GraphQL | Using Platform APIs |
| Authentication | OAuth 2.0 client credentials for your backend, short-lived session tokens for your frontend | Security & Compliance |
| AppBridge | Two-way messaging between your app and ERP Cloud for exchanging data and triggering events, | App Shell & UI Integration |
| Design system | Platform UI, a React component library matching the JTL look and feel | App Shell & UI Integration |
| Distribution | Register in the Partner Portal, publish to the App Store, install via JTL Hub | Get Started |
| Monetization | Configure pricing plans for your app. JTL handles invoicing, billing, and payouts on your behalf. (Coming soon.) | — |
| Marketplace sync | Connect a marketplace channel via SCX, a separate platform that integrates with JTL-Wawi | Marketplace Channels |
Integration Surfaces
A Cloud App declares its integration surfaces in themanifest.json. Four types are available, and a single app can use any combination.
| Type | Where it renders | Communication | Typical use |
|---|---|---|---|
| Hub-Link | Card in JTL-Cloud Hub; clicking redirects the merchant to your URL | None (redirect only) | Entry points to external tools and dashboards |
| ERP-iFrame | Main content area of ERP Cloud, reached from the ERP sidebar | AppBridge messaging | Rich interactive UI inside the merchant’s ERP workspace |
| Pane | Sidebar panel on specific ERP Cloud views | AppBridge messaging; context-aware | Panels that react to the current customer, order, or product |
| Headless | No UI | Backend-to-backend via the ERP API | Scheduled sync, webhook processors, automation |
Developer Lifecycle
Building on JTL follows a consistent lifecycle, regardless of the integration surface. You register your app in the Partner Portal and receive client credentials. You build and test against a sandbox tenant inside the ERP shell. When ready, you create an App Store listing and attach a pricing plan. Approved apps become available for merchants to buy and install. Each step is covered in Get Started.What’s Next
Get Started
Set up accounts and ship your first app.
Cloud Apps Architecture
How a Cloud App is structured and communicates with JTL.
Essentials
Auth, errors, pagination, webhooks, versioning.
API Reference
OpenAPI reference for the Cloud API.