Verification — who is real, who may earn
ENGINE — KYC (Ondato) (MAV-owned map, 2026-08-09). One verification engine; FG’s review surface is the live seed. Folo has NO twin — named gap #254: “absence is not resolution.” Review-only by design: agency management lives under Agencies; this queue decides identity, nothing else. Genuinely cross-platform because identity is one truth: verify once, valid family-wide — one person = one Ondato RECORD, owned by the identity engine; the REVIEW queue is FG’s surface today. folo.link answer: this page COMPOSES that one record’s queue; it changes nothing directly except deep-linking the FG review surface, where Manual verify writes.

KYC for individuals, KYB for agencies — Ondato decides, humans catch what the webhook drops.
Demo dataPartial · FG seed live
KYC awaiting
22
individuals · Ondato pending or dropped
DEMO DATA · window: now · source: FG KYC queue (live seed)
KYB awaiting
2
agencies · registry + UBO checks
DEMO DATA · window: now · source: FG KYB queue
Passed · 30d
184
96% auto-decided by Ondato
DEMO DATA · window: 30d · source: Ondato webhook
Manual verifies · 30d
7
each one an audited kyc.manual_verify
DEMO DATA · window: 30d · source: audit log

Review queue
Review-only — agency management lives under Agencies; account actions live on the record. The one mutation here is Manual verify: used when the Ondato webhook is pending or dropped, it writes an audited kyc.manual_verify event with the acting admin + reason, and is superseded automatically if the webhook later lands. Write path: kyc.manual_verify via the FG admin API — but the RECORD it marks verified is the engine-owned identity record, so the verification is valid family-wide. Effect: the creator’s identity flips to verified within minutes — bot provisioning unlocks and earning opens on every platform that requires KYC; no second record is created anywhere.

SCOPE · one identity truth — one person = one Ondato record, engine-owned, valid family-wide · WRITE PATH · Manual verify = kyc.manual_verify via the FG admin API (the review surface today) · EFFECT · unlocks bot provisioning + earning; superseded if the webhook later lands
SJ
Sophia Jansen · @sophiajansenpassport + selfie submitted 2026-08-07 · Ondato webhook pending 41 h
Pending
KW
Kitt Wilder · @kittwilderID card submitted 2026-08-08 · Ondato session in progress
In progress
VV
Vera Voss · @veravossrejected by Ondato 2026-08-06 · doc/face mismatch · resubmission invited
Rejected
RM
Rosa M. · @rosamarlnwebhook dropped (timeout) 2026-08-05 · Ondato portal shows PASSED
Webhook dropped
Manual verify is the audited exception, not the path. It exists for pending/dropped webhooks, writes kyc.manual_verify with admin + reason, and never overrides an Ondato rejection — rejections re-enter via resubmission. Demo — no action mutates a real record.

Decisions · 30d

auto vs manual
191
Ondato auto · 177Manual verify · 7Rejected · 7

Coverage by product

where the engine is mounted
Fanogramlive seed — full KYC + KYB queue
Live
Folonamed gap #254 — creators verify via FG
Gap
ReceiptSSO identity only — never earns, no KYC duty
n/a