What a room shows
Every room page (and the matchingGET /api/rooms/{roomCode} JSON) renders from live order records at read time:
- Room header — room name, your file reference, and the firm that presented it.
- Progress strip — X of Y documents signed, sealed, and delivered.
- One card per document — your label, a status pill, masked signer progress chips, an evidence badge, a
Verify seallink when a verifiable seal exists, a link into the order’s own page, and carrier tracking once shipped. - Activity timeline — a merged feed of order milestones across the whole deal, derived from an explicit allowlist of audit actions. Signer emails are masked; internal identifiers never appear.
- Closing Passport card — the latest sealed Closing Passport, when one exists.
Bearer links and rotation
The room code is a 40-character hex string minted from a cryptographically secure random generator. It rides in the room URL:Room link
Rotate the room code
Response
cache: no-store). Share the new link with the parties who should still have access. Per-party scoped links are on the roadmap; today, rotation is the containment tool.
Room lifecycle
Create
POST /api/rooms with a name (1-200 characters) and an optional reference — your own file or matter number, shown on the room header. The room opens with status open.Attach orders
POST /api/rooms/{roomCode}/orders with the order’s public code. Possession of the code is the authorization: if you hold it, you may bind that order to your room. Attaching is idempotent, and a room holds at most 50 orders.Share and monitor
Hand every party the room link. Read the same live JSON from
GET /api/rooms/{roomCode}, or subscribe to webhooks to be pushed room.order_attached and room.passport_sealed events.Detach when needed
DELETE /api/rooms/{roomCode}/orders/{orderCode} removes a document from the room without touching the order itself.Seal a Closing Passport
POST /api/rooms/{roomCode}/passport mints a versioned, sealed evidence manifest for everything in the room. See Closing Passport.Two ways to operate rooms
Everything above works identically through two front doors backed by the same service:- Partner API key —
Authorization: Bearer sss_pk_...against the/api/roomsroutes. Built for your systems. - Partner dashboard — sign in at signsealship.com/partner, link your firm once by pasting your API key, then create rooms, attach orders, rotate links, and seal passports in the UI. Linking works only by proving possession of a valid key — never by email matching.
Tiers and quotas
Room quotas count open rooms only — close a room and it stops counting. The quota is enforced when you create a room, with a clear error telling you the limit you hit.| Tier | Price | Active room quota |
|---|---|---|
| Trial | Free | 5 |
| PartnerLink | $49/mo | 5 |
| ProOffice | $149/mo | 25 |
| ClosingDesk | $399/mo | Unlimited |
- 50 orders per room — keeps the live room view fast for every reader.
- 20 Closing Passport versions per room — each seal is a dated snapshot; see Closing Passport.
New partner keys start on the trial tier. Contact SignSealShip to activate a paid tier; self-serve billing is coming.
What a room never does
- It never claims evidence it does not hold — the badge vocabulary is locked to SEALED, RECORDED, and “no evidence yet”. See the evidence model.
- It never exposes signer email addresses, internal identifiers, or another partner’s data.
- It never marks a document complete on an unrecognized status.