Before you start
Make sure you are a Train My Camera team owner or admin, then have these Sitoo details ready.
- Sitoo API credentials from Backoffice -> Settings -> Sitoo REST API.
- Your account ID and site ID / eshopid.
- The API base URL. The default is https://api.mysitoo.com unless your Sitoo setup uses a different endpoint.
- A Train My Camera team where you are an owner or admin.
Step-by-step setup
- Open Sitoo REST API settings. In Sitoo Backoffice, open Settings -> Sitoo REST API.
- Copy credentials. Copy the API ID and API password, then note the account ID and numeric site ID, also called eshopid.
- Open Checkout sync. In Train My Camera, switch to the right team, open Manage, then choose Checkout sync.
- Choose Sitoo. Select Sitoo and enter the base API URL, account ID, site ID / eshopid, API ID, and API password.
- Test connection. Click Test connection. Train My Camera checks the site endpoint before saving the integration.
- Review products. Click Review products. Train My Camera reads Sitoo products and images before making catalog changes.
- Choose scope and sync. Select all products, selected categories, or individual products, choose image handling, then click Save setup and sync now.
Provider facts used by this connector
- Sitoo is not OAuth-based for this connector. Train My Camera stores API ID and password encrypted for the team integration.
- Requests use HTTPS Basic Auth with API ID and API password.
- The connector checks GET /v2/accounts/{accountid}/sites/{siteid} and reads GET /v2/accounts/{accountid}/sites/{siteid}/products.
- Product images are read through GET /v2/accounts/{accountid}/sites/{siteid}/products/{productid}/images.
- Sitoo documents rate limits with a 10-minute reset window, so HTTP 429 means retry later.
What syncs
Train My Camera imports the fields that exist in your Sitoo catalog. Empty fields stay empty in Train My Camera.
| Train My Camera field | Sitoo source |
|---|---|
| Name | Product title. |
| Category | categoryid, category names, or category groups where available. |
| Display price | moneyprice or moneyfinalprice. |
| SKU | sku or product-number fields where available. |
| Barcode | barcode, EAN, UPC, or GTIN fields where available. |
| Provider identity | Sitoo productid. |
| Image | First product image exposed through the Sitoo product images endpoint. |
| Extra metadata | activepos, variant, timestamps, and site-specific product context where available. |
| Sizes and variants | Sizes group under one Train My Camera item with a size picker when the provider exposes size-level data. Size options do not count against the item limit. |
Read-only reassurance
Train My Camera never writes to Sitoo. Product names, prices, SKUs, barcodes, categories, images, inventory, orders, and checkout settings stay owned by your POS. Edit those details in Sitoo, then run Sync now or leave automatic sync enabled for the saved selection.
Troubleshooting
Test connection fails
Check the base API URL, account ID, site ID / eshopid, API ID, and API password. A copied space at the start or end of a credential is a common cause.
The catalog preview is empty
Confirm the site ID points to the Sitoo site that contains the products you want to sync and that products are active for POS where expected.
Train My Camera says to retry later
Sitoo rate limits can reset on a 10-minute window. Wait a few minutes, then run Review products again.
Some products have no barcode or image
Train My Camera imports barcodes and images only when Sitoo exposes them. Items without barcodes in Sitoo simply show no barcode.