Developers
API Reference
Access your data programmatically. Available on Growth and Pro plans.
Getting an API key
- Go to Settings → API Keys.
- Click Generate new API key.
- Give the key a descriptive name (e.g.
ERP integrationorWarehouse system). - Copy the key immediately — it will only be displayed once in full. Store it securely in your application's environment variables or secrets manager.
You can generate multiple API keys for different integrations. Each key can be revoked independently without affecting others. Revoked keys are permanently invalidated — generate a new key if you need to replace a revoked one.
Authentication
All API requests must include your API key in the Authorization header as a Bearer token:
All requests must be made over HTTPS. Requests made over HTTP will be rejected.
Base URL
All API endpoints are relative to the base URL:
Rate limits
API rate limits apply per API key and reset every 24 hours at midnight UTC.
| Plan | Requests per day | Burst limit |
|---|---|---|
| Growth | 500 | 20 requests/minute |
| Pro | 10,000 | 200 requests/minute |
When you exceed the rate limit, the API returns a 429 Too Many Requests response. The response includes a Retry-After header with the number of seconds until your quota resets.
If your integration requires higher limits, contact support@salync.com to discuss a custom plan.
Response format
All responses are JSON. Successful responses return a 2xx status code. Error responses return a 4xx or 5xx status code along with a JSON body:
Available resources
The Salync API provides endpoints for the following resources:
- Products — list, retrieve, create, update, and archive products and variants.
- Stock — retrieve current stock levels and create stock adjustments.
- Suppliers — list and retrieve supplier records.
- Purchase Orders — list, retrieve, and create purchase orders.
- Channels — retrieve channel connection status and listing states.
Webhooks
Webhooks are available on the Pro plan. You can configure webhooks to receive real-time notifications when events occur in your workspace — for example, when stock falls below a threshold, when a PO is received, or when a channel listing goes into error state.
Configure webhooks in Settings → Webhooks. Specify a destination URL and choose which event types to subscribe to. Salync will send a POST request with a JSON payload to your URL whenever a matching event occurs.