What you’ll learn:
- How the seller sign-up flow works and how to implement it
- How to handle seller account updates
- How to process seller unlink events (from both sides)
- How to manage minimum client version requirements
A channel must manage seller accounts autonomously. JTL will never be aware of any credentials required by an
individual seller to connect to a marketplace or an external system (including API credentials).
Seller Sign-up
The aim of the sign-up process is to avoid managing sensitive access data to a marketplace within the client environment or SCX. The channel itself has sovereignty over the access data to the connected marketplace. Seller sign-up flowInitiate sign-up via Seller API
The sign-up is initiated via the Seller API, which creates a session ID and a sign-up URL.
Redirect to channel sign-up page
JTL-Wawi redirects the seller to the sign-up URL (via web browser). The destination is a website hosted by the channel where the registration process takes place.
Authenticate and create seller
The channel authenticates the seller, stores the new seller record, and assigns a unique Seller ID.
Example: Create a Sign-up Session
signUpUrl. On the sign-up page, the channel must ask for seller identification.
If the seller is deemed valid and authenticated, the channel creates a unique Seller ID and sends it along with the Session ID to the Channel API.
Seller Update
Sometimes it may be necessary to update the connection between a JTL account and the seller. For example, the access data pertaining to the marketplace may have been changed. In these cases, the JTL account must be able to update this data on the channel. Seller update flowCreate an update session
The update process is initiated via the Seller API, which creates an update URL for the channel.
Redirect to channel update page
JTL-Wawi redirects the seller to the update URL. The destination is a website hosted by the channel where the update process takes place.
Resolve the Seller ID
The channel asks SCX which Seller ID belongs to the current update Session ID (for security reasons, the Seller ID is not part of the update URL).
Example: Initiate an Update Session
Seller Unlink
There are different scenarios when a seller reaches a state where they are no longer allowed to use a channel:- The seller deactivates the connection on their own behalf.
- The seller does not have an active JTL-eazyAuction subscription.
Seller:Channel.Unlinked event:
Unlinking a Seller from the Channel Side
There are scenarios where the channel needs to unlink a seller:- API credentials become invalid or are revoked, requiring re-authorization
- Seller does not have an active contract or subscription with your company
- Suspicious behavior detected and you want to stop the seller’s activity
DELETE /v1/channel/sellerId/{sellerId} request to unlink the seller.
Do not delete the Seller ID in your system until you receive a
Seller:Channel.Unlinked event with "permanentlyRemoved": true.Managing Minimum Client Version
TheminimumClientsVersionRequired property enables controlled rollout and compatibility assurance
between channels and JTL clients (JTL-Wawi). It defines which client versions are supported for connecting
to a specific channel and only affects the seller sign-up process.
How It Works
Each entry in the list includes:| Property | Description |
|---|---|
type | Defines the client (currently only Wawi). |
version | Minimum version required in semantic versioning format (e.g., 1.11.0.0). |
- If the version is lower, onboarding fails with error code
SLR202. - If equal or higher, onboarding proceeds as usual.
Configuration
A channel can manage this property usingPATCH /v1/channel:
Use Cases
| Scenario | Description |
|---|---|
| Gradual rollouts | Require a minimum client version for new signups to ensure feature compatibility. |
| Controlled upgrades | Encourage merchants to update to the latest Wawi version when using new channel features. |
| Legacy protection | Avoid issues caused by outdated clients without disrupting existing integrations. |
Next Steps
Channel API Overview
Events, metadata, and media content handling.
Product Sync
Listing and stock synchronization.
Order Management
Orders, cancellations, returns, and refunds.
Authorization
Token exchange and Bearer headers once a seller is onboarded.
Channel API Reference
Endpoint-level reference for the Channel API.
Postman Collection
Try the API with ready-made requests.