Appearance
Onboarding checklist
Start here
What you exchange with the AIOTIC team, and in which order things have to happen for a smooth go-live.
What you receive from AIOTIC
| Item | Notes |
|---|---|
| Tenant base URL | https://<tenant>.aiotic.ai. One per company; test and production are separate tenants when both exist. |
| Sync key | Accepted on /customer/*, /product/*, /customer-product/*. Enough for a standard integration: master data in, orders out through your receive endpoint. Rotatable by a tenant admin. |
| Integration key (only for headless integrations) | Accepted on every endpoint. Issued per project by the AIOTIC team when you build your own review UI or a fully automated flow. Store it as a secret. |
| App login (tenant admin) | To enter the ERP endpoint URL and key in the AIOTIC app's settings screen, or ask your AIOTIC contact to do it. |
What you give to AIOTIC
| Item | Notes |
|---|---|
| ERP receive endpoint URL | Public HTTPS, e.g. https://integration.example.com/aiotic/orders. |
| ERP endpoint key | The value AIOTIC will send in X-API-KEY on every call to that URL. You generate it (aiotic init does). |
| Processing webhook URL + key (optional) | Only if you want the early, pre-review signal. |
| Allow-list requirements (optional) | If your endpoint is behind an IP allow-list, ask for the tenant's egress addresses. |
Sequence
- Sandbox first. Build against the mock tenant until the receive endpoint and sync work end to end.
- Load master data into the test tenant: customers → products → mappings (Initial load). Run
aiotic doctor— all three counts should be > 0. - Connect the receive endpoint (send URL + key to AIOTIC, or enter them in the app as tenant admin). Use Test ERP connection in the app, or ask for a test send.
- Process real documents in the test tenant. Watch the ratio of Processed to Attention: a high
ATTENTIONrate almost always means missing products or customer item mappings, not AI trouble. - Switch on incremental sync (events or reconciliation) so master data stays current without full dumps.
- Production tenant: repeat 2–3 with production keys; keep the test tenant for regression.
- Operate: monitor
/system-status, your endpoint's error rate, and orders stuck inATTENTION.
Go-live gate
- [ ] Receive endpoint answers
{"success": true, "order_number": …}within a few seconds and is idempotent onrequest_id - [ ] Receive endpoint verifies
X-API-KEYin constant time and is only reachable over HTTPS - [ ] Business rejections return
{"success": false, "error": "<clear text>"}— never a bare HTTP 500 with HTML - [ ] Master data complete: every sellable article in
/product, every active debtor in/customer - [ ] Incremental sync running; no scheduled full re-upload
- [ ] Keys stored as secrets, not in code or in a browser
- [ ] Someone owns the
ATTENTIONqueue (in the AIOTIC app or your own tool)