Stackroom

Integrations & API

Connect Stackroom to the rest of your stack

A documented REST API, API keys and event webhooks let you sync assets, automate workflows and plug Stackroom into the tools you already run.

How do you integrate with Stackroom?

Stackroom exposes a documented REST API with scoped API keys and 41 signed webhook events — checkouts, returns, warranty expiry, audits and more — delivered with retries and a delivery log. CSV import and CSV or XLSX export cover migration and finance work without writing any code.

Build & connect

Open by design

REST API

Read and write assets, people and more programmatically.

API keys

Scoped keys for secure server-to-server access.

Webhooks

41 signed events — checkouts, returns, warranty expiry, audits — delivered with retries and a log.

Import & export

CSV import for assets and people; CSV and XLSX export for finance, audits and migrations.

Full reference, quickstart and the OpenAPI specification are on the developers page. More connectors (Slack/Teams, QuickBooks/Xero, Zapier) are on the roadmap.

API keys

Scoped keys, issued from the console

Keys are created per integration rather than per person, so revoking one does not break the others, and each carries its own scope.

Rate limits and the monthly quota are set by your plan and reported on every response, so a client can back off before it is throttled rather than after.

API keys
New key

Authenticate programmatic requests. Test with GET /api/v1/ping using Authorization: Bearer <key>.

Zapiersk_live_4f2a… · read, write · used 22 Sep 2026
Warehouse scannersk_live_9c71… · read · used 24 Sep 2026
Finance exportsk_live_2b08… · read · never used
Asset sync (ERP)sk_live_6e15… · read, write · used 24 Sep 2026
Mobile scanner (iOS)sk_live_a83c… · read, write · used 24 Sep 2026
BI warehouse syncsk_live_51fd… · read · used 19 Sep 2026
Old CI jobrevokedsk_live_7d34… · read · used 3 Mar 2026
Rate limits & quota

Limits are per key and set by your plan — see Billing for your tier’s numbers. Every response carries your current position, so a well-behaved client never needs to hit a 429 to discover it.

X-RateLimit-LimitRequests allowed per minute on your plan.
X-RateLimit-RemainingRequests left in the current minute.
X-RateLimit-ResetUnix seconds at which the minute window resets.
X-Quota-LimitRequests allowed this calendar month (UTC), or “unlimited”.
X-Quota-UsedRequests consumed this month across this key.
X-Quota-RemainingRequests left this month. Absent when unlimited.

Scopes: read keys can call GET routes;write keys can also create/update. Rate limits apply per key.

Webhooks

41 events, signed and retried

Checkouts, returns, warranty expiry, audits, people, members, bookings, reminders and plan changes all fire events. Each delivery is signed with HMAC-SHA256 over the timestamp and the raw body, so a receiver can verify it and reject a replay.

Delivery is at-least-once with retries and a backoff. Every delivery carries a unique id — deduplicate on it and the guarantee is safe to rely on.

Webhooks
Add endpoint

We POST a signed JSON payload (X-Stackroom-Signature: sha256=…) to your URL on subscribed events. Reveal an endpoint’s signing secret below to verify deliveries.

https://ops.example.com/webhooks/stackroomPauseTest
12 events · editDeliverieslast: delivered · 24 Sep 2026, 10:41
Signing secretwhsec_••••••••••••••••••••••••RevealRotate
okassignment.checked_out20024 Sep 2026, 10:41
okasset.scanned20024 Sep 2026, 10:26
okrequest.approved20024 Sep 2026, 10:12
okwarranty.expiring200 · 2 tries24 Sep 2026, 10:04
failreminder.due504 · 3 tries24 Sep 2026, 10:01
failaudit.completed502 · 3 tries24 Sep 2026, 09:59
okassignment.checked_in20023 Sep 2026, 18:14
okbooking.confirmed20123 Sep 2026, 16:40
okemployee.offboarded20023 Sep 2026, 11:05
https://hooks.zapier.com/hooks/catch/8841/ab3d9fResumeTest
7 events · editDeliveriespaused · last: delivered · 21 Sep 2026, 14:02

FAQ

Questions about the API

Where is the Stackroom API documentation?

The reference and the OpenAPI (Swagger) specification are published at api.stackroom.io/api/v1/docs, with a quickstart on the developers page. You do not need an account to read either.

How are Stackroom webhooks secured?

Each delivery is signed with HMAC-SHA256 over the timestamp and the raw request body, so a receiver can verify authenticity and reject replayed requests. Every delivery also carries a unique id, which is what makes at-least-once delivery safe to deduplicate.

What happens if our endpoint is down?

Deliveries are retried with a backoff rather than dropped, and every attempt is recorded in a delivery log you can inspect, so a brief outage does not silently lose events.

Does Stackroom integrate with Slack, Zapier or accounting tools?

Not as prebuilt connectors today — those are on the roadmap. The API and webhooks cover the same ground in the meantime, and CSV or XLSX export handles finance and audit hand-offs.

Ready to know where every asset is?

Start free — tag your first 100 assets and run a real checkout in your first session. No credit card required.