N Nexus Docs
Marketplace Adapters

Zalando Adapter

NexusCommerce integration with the Zalando Partner API for fashion and lifestyle selling across Europe.

Overview

The Zalando adapter connects NexusCommerce to the Zalando Partner API, enabling fashion and lifestyle brands to manage their Zalando ZFS (Zalando Fulfillment Solutions) and zSeller catalog, sync orders, and update inventory across Zalando's European marketplace network.

Zalando operates in 25 European markets. Access to the Partner API requires approval from Zalando's partner onboarding team. The adapter targets the Zalando Partner API v1 and uses OAuth 2.0 client credentials for authentication.

Key Concepts

Partner Program — Zalando operates two seller programs:

  • zSeller (Partner Program) — You ship directly to customers. You manage your own logistics.
  • ZFS (Zalando Fulfillment Solutions) — Zalando warehouses and ships your products. Similar to Amazon FBA.

NexusCommerce supports both programs. ZFS inventory is read-only from the API.

Article — Zalando's term for a product variant (combination of product + size + color). Each article has a unique articleId assigned by Zalando. Your EAN maps to a Zalando article.

Simple Article vs. Configurable Article — Simple articles have no variations. Configurable articles are the parent product grouping size variants (e.g., T-shirt in S/M/L/XL). NexusCommerce creates configurable articles for products with size/color variants.

Silhouette — Zalando's category taxonomy term. Products must be mapped to a valid silhouette (e.g., SHIRT, TROUSERS, SNEAKERS). Incorrect silhouette mapping causes article rejection.

Getting Started

Prerequisites

  • Active Zalando partner account (zSeller or ZFS)
  • API credentials issued by Zalando's partner onboarding team
  • Products with valid EANs for all size variants
  • Zalando-compliant product images (minimum 762 × 1100 px, white background)

Required Credentials

FieldDescription
Client IDOAuth 2.0 client ID issued by Zalando
Client SecretOAuth 2.0 client secret issued by Zalando
Partner IDYour Zalando partner identifier

Contact your Zalando partner manager to obtain API credentials. Self-service credential generation is not available.

Authentication

The adapter uses the OAuth 2.0 client credentials flow against Zalando's authorization server:

POST https://auth.zalando.com/oauth2/access_token
Content-Type: application/x-www-form-urlencoded

grant_type=client_credentials
  &client_id=<client_id>
  &client_secret=<client_secret>
  &realm=services

Access tokens expire after 1 hour. The adapter refreshes automatically before expiry.

API Base URL

Zalando's Partner API is environment-specific:

EnvironmentBase URL
Productionhttps://api.merchants.zalando.com
Sandboxhttps://sandbox.api.merchants.zalando.com

Set the environment in the connection config. Use the sandbox for initial integration testing.

Synced Data

Data TypeDirectionZalando API EndpointNotes
Articles (Products)Read / Write/articlesConfigurable and simple articles
Article ImagesWrite/articles/{id}/imagesZalando-compliant image upload
Inventory (zSeller)Read / Write/inventorySeller-managed stock levels
Inventory (ZFS)Read/zfs/inventoryZFS warehouse stock (read-only)
OrdersRead/ordersAll order statuses
Shipment LabelsRead/orders/{id}/shipment-labelsPre-paid return labels for zSeller
Shipment ConfirmationWrite/orders/{id}/shipmentsRequired for zSeller order completion
ReturnsRead/returnsReturn requests and items
PriceWrite/pricesRegular and sale prices per article

Configuration Options

KeyTypeDefaultDescription
partner_idstringrequiredZalando partner identifier
environmentstringproductionproduction or sandbox
fulfillment_typestringzSellerzSeller or ZFS
sync_interval_minutesinteger60Polling frequency
order_lookback_daysinteger30Historical order window
default_silhouettestringFallback silhouette if not mapped per product
price_sync_enabledbooleantruePush price updates to Zalando
image_sync_enabledbooleantrueUpload product images to Zalando CDN

Supported Features

FeatureSupportedNotes
Article creationYesSimple and configurable articles
Image uploadYesZalando CDN upload with compliance check
Inventory sync (zSeller)YesPer-EAN stock levels
Inventory sync (ZFS)PartialRead-only
Order syncYesPolling only
Shipment confirmationYesRequired for zSeller
Return managementYesView and process returns
Pricing updatesYesIncluding sale prices
Silhouette mappingYesVia product attribute mapping
WebhooksNoPolling only
Zalando Plus pricingNoManaged by Zalando
Multi-market pricingNoSingle price applies across all markets

Zalando-Specific Product Requirements

Zalando enforces strict content standards. Products that fail validation are rejected and do not appear in the catalog.

Required product attributes:

AttributeNotes
EANOne per size variant; must be a valid EAN-13
SilhouetteMust match a valid Zalando silhouette code
BrandMust be an approved brand in your partner account
Gender targetMALE, FEMALE, UNISEX, or KIDS
Age groupADULT or KIDS
ColorFrom Zalando's approved color list
SeasonSS (Spring/Summer) or AW (Autumn/Winter) + year

NexusCommerce maps your product attributes to Zalando's taxonomy via the attribute mapping tool in Settings > Marketplace > Zalando.

Rate Limits & Quotas

Zalando does not publish official rate limits but enforces fair-use policies. Observed limits in practice:

OperationSafe Rate
Article reads10 req/s
Article writes2 req/s
Inventory updates5 req/s
Order reads5 req/s

The adapter uses conservative rates and applies exponential backoff on 429 responses. For bulk article creation, NexusCommerce batches requests to 50 articles per minute.

Troubleshooting

Articles rejected with VALIDATION_ERROR

Check the article response body for the validationErrors array. Common causes: invalid EAN, unrecognized silhouette, missing required attribute, image dimensions not meeting Zalando's specification (minimum 762 × 1100 px, white or light gray background).

403 Forbidden on all requests

The Partner ID in the connection config does not match the partner associated with the OAuth credentials. Verify both values with your Zalando partner manager.

Inventory not updating on Zalando

ZFS inventory is managed by Zalando and cannot be updated via API. For zSeller accounts, ensure the fulfillment_type config is set to zSeller. Inventory updates for ZFS articles will return a METHOD_NOT_ALLOWED error.

Orders not appearing after a certain date

Zalando's order API returns orders from the last 90 days by default. Increase order_lookback_days to retrieve older orders, but be aware that Zalando may not return orders beyond 180 days.

Images not appearing on product page

Zalando processes uploaded images asynchronously. Allow up to 24 hours for images to appear on the live catalog. Check the image upload response for processingStatus — a status of REJECTED indicates a compliance issue with the image.