The 8am read.

Six systems, one glance: the FSM word itself, with its timestamp. No grades. No percentages. No green theater.

Onboarding is invite-only. The invite goes to the principal.

Read in ten seconds. Zero taps when calm.
  • 01System of recordactivelast sync 06:12 UTC · records posted, counts post live on the panel
  • 02Leads & CRMactivelast sync 06:12 UTC · the feed is the truth
  • 03Inventory feedactivelast drop 02:00 UTC · next drop attested, never faked live
  • 04Auction & wholesaledegradedsince 21:40 UTC · syncs paused; nothing stale was servedRe-link to resume. Re-linking requires the principal’s session.
  • 05Lender & creditpendingauthorization requested at the counterparty · confirms with a $0 test transaction
  • 06Paymentsnot starteda hosted OAuth program waits on this row

What the read replaced

The same deal is typed into four systems today. Each copy drifts. The record holds one.

Today
  • Typed into the system of recordFirst keyboard
  • Retyped into the CRMSecond keyboard
  • Retyped at the auction blockThird keyboard
  • Retyped for the lenderFourth keyboard
On the rail
  • Posted once: value · source · timestamp · account-verified

The copy stays where it lives; the record points at it.

Copies typed: 4 · records: 1

Standing law

A DMS runs payroll and BI. Vin does not. The DMS link is the honest boundary.

The rail reads what the store authorizes and writes only what the principal approves. It never scrapes. Where a certified program exists, the link rides it; where batch is the truth, a dealer-authorized file extract is named as batch, never dressed as live. Where no program exists, the rail waits for one.

How a row is earned

The panel above was a checklist first.

Pick the system of record first. The rest reconcile against it.

Each link is one hosted ceremony at auth.vin, about a minute a class; the first sit-down links the system of record and one more inside ten minutes. A row’s absence of a timestamp is the fact. Rows staff cannot act on state it plainly: linking requires the principal.

The enrollment shelf: the same rows, younger
  • 01System of recordin ceremonyholds until 14:02 UTC
  • 02Leads & CRMnot started
  • 03Inventory feednot started
  • 04Auction & wholesalenot started
  • 05Lender & creditnot started
  • 06Paymentsnot started
  • System of recordPartner-authorization, or a file extract named as batch
  • Leads & CRMThe feed is the truth
  • Inventory feedScheduled drops; the face attests the last drop, never fakes live
  • Auction & wholesaleRides the dealer’s own standing; the credential is a person’s
  • Lender & creditConsent at the counterparty, confirmed with a $0 test transaction
  • PaymentsA hosted OAuth program; a sealed token, never a password

A class links in about a minute.

Every class is linked in the same hosted ceremony a consumer meets: the principal’s device, the one credential address, the same consent anatomy.

  1. 01The askWhich rooftop, which class, until when. The invite goes to the principal; the ceremony runs on the principal’s device.
  2. 02Pick the systemThe one screen where a vendor’s name appears: inside the ceremony, after the store has chosen to link. The system of record goes first; the rest reconcile against it.
  3. 03Authorize the modeCertified-program partner-authorization, a dealer-authorized file extract named as batch, or consent at the counterparty confirmed by a $0 test transaction. The mode is named before it runs.
  4. 04The row goes activeThe class joins the shelf with its state word and its timestamp.

A push, approved

What a push writes.

Three write-backs exist: the deal-jacket push, the sold-unit mark (feed mode is honest that it lands on the next drop, drop time attested) and the bid, the priced act, inside a Mandate’s ceiling, principal-granted. A push that would overwrite a conflicting entry never renders as approvable; it arrives as a typed card stating the conflict.

The push, as the inbox renders it

21:40 UTC · A row degrades

The rail never serves stale, so the panel never shows stale.

A degraded row prints its word in error ink, and prints the word: hue is never the only carrier. Syncs pause; nothing stale is served; the row gains one inline action. Re-link is two panes, under thirty seconds: scopes are restated, never re-asked, and they never widen. The other rows do not change.

  • 01Auction & wholesaledegradedsince 21:40 UTC · syncs paused; nothing stale was servedRe-link to resume. Re-linking requires the principal’s session.

Standing law

Sandbox first, always.

Going live is one re-ceremony per connection.

The principal grants and revokes. Staff runs syncs and requests re-links; staff cannot grant. Personal credentials stay personal: an auction standing is held by its person, scoped onto the store, and the panel says so. Going live is not a celebration. The row just becomes true.

A class whose counterparty paper has not landed states it unapologetically:

Sandbox only · live connection pending counterparty agreement.

Questions with posted answers.

How does a store start?

By invite. The partner lead at vin.company/partner reaches the principal; the invite carries the key mint and the rooftop claim.

What does linking cost?

Linking is free, and it stays free while it stands. Reads meter on the nouns that consume them; the priced acts are the commerce a link unblocks.

Which vendors are supported?

Classes render here. Names render once, inside the walled picker, after the invite.

Where are credentials entered?

Credentials are entered at auth.vin. No other address asks for them.

The third reader.

A principal, their staff, and a software agent read this door.

The door hosts no operations: it points.

The face, as an agent reads itapis.vin/connections
1{ "role": "face",
2 "capability": "connections",
3 "start": "https://apis.vin/connections/links",
4 "catalog": "https://apis.vin/catalog",
5 "ceremonies": "https://auth.vin",
6 "events": "https://apis.vin/webhooks" }

For the agent you send.

The agent reads the same record you do.

Same two routes, three representations: the numbers never differ between them.

Three representationsintegrates.vin
1curl https://integrates.vin/ -H 'accept: text/markdown'
2 # the markdown twin of this page
3curl https://integrates.vin/{VIN} -H 'accept: application/json'
4 # the record as typed evidence objects
5curl https://integrates.vin/{VIN} -H 'accept: text/markdown'
6 # the record's markdown twin
On this host
  • Motionsb2a2bAgents brokering between businesses: Mandate presented, fee disclosed, settlement three-way
  • One MCP serverapis.vin/mcp serves the whole platform: every door’s tools in one server, each result carrying its door’s URL.
  • AttributionX-Client-Type: html | md | json | mcp names which reader arrived; it never changes the record.