CAPITIS
Sign inCreate sandbox key

[Capitis] Features

Four layers, one object graph

Every capability below reads from the same ledger. Nothing here is a separate product with its own copy of your data.

01

Live

Inventory aggregation

Every network describes the same shop differently — you get one merchant record, deduped, with its commission terms attached.

  • Normalized merchants, offers, and deeplinks
  • Dedupe across network descriptors
  • Commission terms per program
  • Two networks live, twelve mapped
AWINACME OUTFITTERS LTD
ADMITADacme-outfitters
CJAcme Outfitters US
DEDUPE
mch_8h3K2pQv · Acme Outfitters · 6.5% · 3 programs

02

Live

Identity graph

Five hashed identifier rails resolve to a single end user across publishers, each carrying its own confidence.

  • Five identifier rails, hashed
  • Cross-publisher resolution with confidence
  • Per-identifier revocation
  • Raw PII never stored
EMAILsha256:9f4c…3a1b
PHONEe164:ph_2bAc…
CARDtok_4242…ALK9
BANKplaid:acc_8j…
WALLETapl_pay:e0…
RESOLVE
eu_42aK9p · 5/5 rails · 612d · conf 0.93

03

Live

Attribution ledger

Clicks, conversions and payouts are one queryable ledger, every record traceable back to the click that earned it.

  • Click tokens, click events, conversions
  • Deterministic attribution to the click
  • Raw postback on every record
  • Reports computed from events
08:14:02click · acme-outfitters
11:42:19conversion · $184.50
11:42:19attributed · clk_8h3K
+14dapproved by network
SETTLE
+$16.61 · commission · paid 04 Sep

04

In development

Direct brand rail

Where this is heading: brands ingest their own checkout events and pay publishers with no network in between.

  • Checkout transaction ingest
  • Publisher attribution matching
  • Brand-set commission rules
  • Direct settlement, no network
PUBLISHERYour app
MATCH
CAPITISmatch · attribute
CHECKOUT WEBHOOK
BRANDAcme Co.

Operator-grade, not dashboard-grade

Signed webhooks

HMAC-signed endpoints with replay protection.

Audit log

Queryable trail of every account action.

Sandbox keys

Full API surface against seeded data.

OpenAPI 3.1

Interactive reference generated from the spec.

Role-based access

Owner, developer, and brand scopes.

Raw payload access

Drill from any aggregate to the postback.