Guide 08 · Phase 6

Operate integrations without creating a shadow perimeter.

Use this checklist when issuing credentials, receiving signed events, exchanging CSV data, and monitoring connector health.

01 / Credentials

Issue a key for one system and one purpose.

  • Name the owning system and environment.
  • Select only the scopes required for its documented flow.
  • Copy the plaintext once into that system’s secret manager.
  • Set an expiry when the integration can support scheduled rotation.
  • Rotate immediately after suspected disclosure; revoke retired keys.

02 / Event delivery

Acknowledge quickly, process safely.

Verify the timestamp and HMAC against the exact raw request body, deduplicate on x-forge-delivery, enqueue internal work, and return a 2xx response. Revolution Road retries non-2xx and network failures with exponential backoff before dead-lettering.

03 / Data exchange

Validate before import; reconcile after export.

Use asset tags as the import identity. Review row-level validation output before retrying. Exports are UTF-8 CSV and protect formula-like leading characters for safer spreadsheet use.

04 / Operations

Watch traffic and delivery together.

  • Alert on sustained API error-rate or request-volume spikes.
  • Track p95 latency and remaining rate-limit capacity.
  • Investigate dead-letter deliveries and repeated endpoint timeouts.
  • Retain request IDs in ERP and connector logs.
  • Never log bearer keys, signing secrets, or webhook bodies containing sensitive data.

05 / Enterprise readiness

Activate SSO and SCIM only with a named provider.

The database contracts are disabled by default. Complete identity-provider metadata exchange, attribute mapping, domain verification, token rotation, and deprovisioning acceptance tests before enabling federation.

Open the API reference →