Documentation Index
Fetch the complete documentation index at: https://docs.arcuserp.com/llms.txt
Use this file to discover all available pages before exploring further.
Open Developers Settings
- Open Settings.
- Choose Entity Settings.
- Open the System group.
- Select Developers.
Developers settings are scoped to the current entity. Confirm the entity selector before creating a key, reviewing logs, or downloading environment files. The page has a Test and Live mode toggle so admins can separate sandbox integration work from production integration work.
Understand the Developer Tabs
- API Keys: create entity-scoped keys, filter by mode, search, review last use, inspect scopes, rotate when supported, and revoke keys that should no longer work.
- Webhooks: register external destinations that receive event notifications, choose subscribed event families, pause or resume delivery, reveal or rotate the signing secret, and review delivery attempts.
- Postman: download REST client collections and per-entity environment files for supported tools such as Postman, Bruno, and Insomnia.
- API Logs: review recent requests by status, date range, method, path, latency, IP address, request ID, and API key association.
- Analytics: review usage summaries, request trends, latency, error rate, top endpoints, and usage by key.
- Docs: open the published API Docs, API Reference, and concept guides in a new tab.
- SDKs: see available language SDK entry points, install guidance, version notes, and links to SDK documentation.

Create an API Key Safely
An API key lets an external script, service, or integration authenticate against the current entity. Create keys only for named jobs with a known owner, known purpose, and narrow access.
- Open the API Keys tab.
- Confirm whether you are in Test or Live mode.
- Select Create API key.
- Name the key after the job or system that will use it.
- Choose the least access that will work: read-only, full access, or custom scopes.
- Add elevated scopes only when the integration owner can explain why they are required.
- Add an IP allowlist when the caller has stable outbound IP addresses.
- Set an expiration date when the key is for a temporary migration, test, or vendor project.
- Create the key, copy it once, and store it in a secret manager.

Review and Revoke Keys
Review keys on a schedule. A clean key list should make it obvious which system owns each key, whether it is Test or Live, when it expires, when it was last used, and whether the scope still matches the job.
- Active-only view: focus on keys that can still authenticate.
- Mode filter: separate Test cleanup from Live production review.
- Last used: identify abandoned jobs, retired vendors, or broken integrations.
- Scope review: confirm keys are not broader than the current job requires.
- Revoke: disable keys for retired scripts, offboarded users, leaked secrets, or replaced integrations.
- Auto-cleanup: remove old smoke, debug, and external-test keys when that cleanup action is available.
Register Webhooks Carefully
Webhooks notify an external system when Arcus events happen. Use them when another system needs near-real-time updates, such as order changes, invoice updates, payment results, inventory movement, fulfillment status, return status, connector state, or accounting activity.
- Open the Webhooks tab.
- Select Create webhook.
- Enter the destination URL owned by the receiving system.
- Add a short description that names the owner and purpose.
- Select only the event families the receiver needs.
- Create the webhook and copy the signing secret according to the receiver’s setup process.
- Send a test event when delivery infrastructure is available.
- Review delivery history before assuming the receiving system is working.
Use Logs and Analytics for Troubleshooting
API Logs and Analytics are operator tools for finding integration health problems. They are not a replacement for the API Reference. Use them to answer what happened, when it happened, which key was involved, and whether failures are isolated or widespread.
- API Logs: filter by status class and date range, open request detail, copy a safe example command, and export request history for review.
- Analytics: compare request count, error rate, average latency, active keys, endpoint usage, and usage by key over the selected period.
- 4xx errors: usually indicate caller input, missing permission, expired key, revoked key, wrong mode, or wrong entity context.
- 5xx errors: usually need escalation with the request ID, time, key name or prefix, and affected workflow.
- High latency: compare endpoint trend, time window, and whether the issue affects one key or all keys.
Use Collections, Docs, and SDK Links
The Postman, Docs, and SDKs tabs help developers get to the right technical material without making the Help Center the source of API truth.
- Collections: download a REST client collection for a tool your team already uses.
- Environment files: download per-entity environment values, then paste the API key separately from a secure source.
- Docs links: open API Docs, API Reference, webhooks, authentication, error handling, rate limits, idempotency, pagination, versioning, and SDK pages.
- SDKs: review which language SDKs are available now, which are coming soon, and where to find install or version details.
Security Checklist
- Use one key per script, vendor, service, or integration job.
- Name keys so a future admin knows what owns them.
- Prefer Test mode until the integration is ready for production.
- Use the narrowest scope that completes the job.
- Use expirations for migrations, pilots, vendor setup, or temporary automation.
- Use IP allowlists when practical.
- Rotate or revoke keys after staff changes, vendor changes, suspected exposure, or job retirement.
- Never paste tokens, signing secrets, environment files, or private request payloads into support articles, screenshots, tickets, or chat.
Common Blocks
- Developers tab is missing: confirm your role is owner or admin and the entity has API access enabled.
- Create API key is blocked: check your role, entity access, selected mode, and whether the requested scope is allowed for your user.
- A key works in Test but not Live: confirm the key was created in Live mode, the integration uses the Live base URL, and the entity is production-ready.
- Scope cannot be selected: choose a narrower preset or ask an owner to review permissions.
- Webhook test cannot be sent: confirm the endpoint is active and check whether delivery infrastructure is temporarily pending.
- No API logs appear: confirm requests are using the selected mode, date range, entity, and active key.
- Analytics are empty: make a valid request with the selected mode, then refresh after usage is recorded.

