Connect your Billbee account to EcomCentral using HTTP Basic Auth plus a dedicated API key.
Billbee (billbee.io) is a German e-commerce ERP and order management system used by thousands of German online sellers to centrally manage orders from multiple marketplaces and shop systems — including Amazon, eBay, Shopify, Otto, Kaufland, and many more. Billbee consolidates orders, handles invoicing, manages inventory, and syncs stock levels across all connected channels.
https://app.billbee.io/api/v1. Every request requires both HTTP Basic
Auth (username and password) and an X-Billbee-Api-Key header. API
access must be enabled in your Billbee account settings before any requests will succeed.
| Key | Required | Description | Example |
|---|---|---|---|
username |
Required | Your Billbee login email address (used for HTTP Basic Auth) | seller@example.com |
password |
Required | Your Billbee account password (used for HTTP Basic Auth) | •••••••• |
api_key |
Required | API key from Billbee Settings → API → API-Keys tab | a1b2c3d4-e5f6-… |
user or email for the username;
apiKey for the API key.
Authorization: Basic …) carrying your username and password, and the
X-Billbee-Api-Key header carrying your API key. Missing either header results in
a 401 or 403 error.
| Operation | Method | Endpoint |
|---|---|---|
| Test connection | GET | /orders?page=1&pageSize=1 |
| List orders | GET | /orders?page=P&pageSize=N |
| Order detail | GET | /orders/{id} |
| Add shipment / tracking | POST | /orders/{id}/shipment with {"ShippingId":"…","OrderStateId":5,"ChangeStateToSend":true} |
| List products | GET | /products?page=P&pageSize=N |
| Product detail | GET | /products/{id} |
| Update stock | PATCH | /products/{id}/stockchange with {"StockId":0,"NewQuantity":N,"Reason":"…"} |
{"Data":…,"ErrorCode":0,"ErrorMessage":null}.
ErrorCode 0 means success; any non-zero code signals an error — the message is in
ErrorMessage. List responses nest the item array and paging under Data.Data
and Data.Paging respectively.
Billbee uses numeric status codes. EcomCentral maps them to labels and colour-coded badges.
Note: order IDs in Billbee are the internal Billbee IDs — ExternalId contains
the original marketplace order number (e.g. Amazon or eBay order reference).
| Code | Label | Badge colour |
|---|---|---|
1 | Pending | Blue |
2 | Confirmed | Blue |
3 | Processing | Blue |
4 | Ready to Ship | Blue |
5 | Shipped | Green |
6 | Cancelled | Red |
7 | Closed | Green |
8 | Archived | Amber |
9 | Return | Amber |
10 | Aborted | Red |
12 | Completed | Green |
13 | Revoked | Red |
14 | Partially Completed | Green |
| Feature | Supported | Notes |
|---|---|---|
| View orders (paginated) | ✅ | Billbee ID, marketplace reference (ExternalId), date, status, total + currency |
| View order detail | ✅ | Buyer info, invoice & shipping addresses, line items, current tracking & ship date |
| Add tracking / shipment | ✅ | POST /orders/{id}/shipment — sets ShippingId and marks order as Shipped (status 5) |
| View products (paginated) | ✅ | Product ID, SKU, EAN, multilingual title, price, stock quantity |
| View product detail | ✅ | Full product with multilingual description (HTML stripped), EAN, category, weight, image |
| Update stock quantity | ✅ | PATCH /products/{id}/stockchange — targets StockId 0 (default location); syncs to connected channels |
| Test connection | ✅ | GET /orders?pageSize=1 — success confirms both Basic Auth and API key are valid |
The username (email) or password is wrong, or the API is not enabled in Billbee Settings → API. Check both the API aktivieren toggle and your login credentials. Also confirm the email address matches the Billbee login exactly.
The X-Billbee-Api-Key header is missing or the key is incorrect. Regenerate the
API key in Billbee Settings → API → API-Keys and update the connection in EcomCentral.
All Billbee API responses include {"ErrorCode": N, "ErrorMessage": "…"}.
A non-zero ErrorCode means the request was understood but Billbee rejected it —
read ErrorMessage for the exact reason (e.g. order not found, stock location
invalid, etc.).
Billbee enforces a rate limit of approximately 60 requests per minute on the free and entry-level tiers. If you exceed it, requests return HTTP 429. EcomCentral fetches data on demand (no background polling), so rate limits are rarely reached in normal use.
https://app.billbee.io/api/v1/orders?page=1&pageSize=1
with Basic Auth credentials. A 200 response with "ErrorCode":0
means everything is working. A 401 or 403 points to a
credential or API-key problem.