Platform capabilities

Everything DAF Connect does, and exactly how far along each part is.

Verification, screening and fraud-intelligence capabilities, each marked with what it actually does today: live and running, ready and waiting on a credential or a switch, or still to come. Nothing here is marked live unless it runs.

29Live today
33Ready — needs setup
16Still to come
IRS + sanctions + exclusions at intakehash-chained audit logdaily portfolio monitoringevidence row per check
Live

Running now, on real submissions, with nothing left to set up. Some run by themselves and some a reviewer starts from the console — each card says which.

Ready

Built and on the platform, but not running for you yet: waiting on a credential, a per-customer switch, a dataset, or exposure to your reviewers where only our own administrators can run it today. Each card says which.

Soon

Not running yet. Either not built, or built and not yet connected to anything that calls it.

The core platform

What runs on every submission, now.

A submission is format-checked, looked up against the IRS registry, screened against the Treasury sanctions lists and the federal exclusion list, scored, and written to an evidence record a reviewer and an auditor can both read. That is the floor. It runs by itself on an application filed through the nonprofit portal, and on an enterprise embed it runs on the submitted-status automation or when a reviewer starts it from the console.

VERIFY & SCREEN
Live

IRS 501(c)(3) status gate

Every EIN is format-validated and looked up against the IRS Business Master File through ProPublica’s mirror before any paid check runs. A revoked, suspended or confirmed non-501(c)(3) status is a disqualification and rejects the application automatically, with the reason written to the record. A name mismatch or an EIN the file does not carry routes to a reviewer instead.

Live

OFAC sanctions screening

The organization, every officer and every board member are screened against the Treasury lists with fuzzy matching. A confirmed high-confidence match rejects the application automatically; a weaker fuzzy match routes to a reviewer. If a source fails to load the result is recorded as inconclusive — partial coverage is never treated as a pass.

Live

Federal exclusion screening

Officer and organization names are matched against the HHS OIG exclusion list, with the same similarity threshold as sanctions screening. The published exclusion file carries no EIN column, so this is a name match. Route-to-review only, never an auto-reject.

SCORE & DECIDE
Live

Composite trust score

Every submission carries a 0–100 score that starts at 100 and deducts for each failed, missing or suspicious signal, with the per-signal breakdown reviewers and auditors can inspect. The deduction table is published in the documentation.

Live

Structured reviewer queue

Approve, reject, or request more info — every decision requires a written reason, is stamped with the decider from their session, and lands in the audit log.

Live

Escalation chain

Rank-based escalation routes hard calls to senior reviewers with full context attached, and only the assignee or an admin can escalate.

MONITOR & AUDIT
Live

Drift detection

Where an approved org’s IRS record, address, officers and banking details disagree across the sources we hold, the mismatch is raised as a drift record for a reviewer to work, with the conflicting values side by side. A reviewer starts it from the console with Re-verify, and it also runs as a step in the verification pipeline. The severity it finds lowers the organization’s trust score, and when the payment check runs it can return a hold decision: at high severity under a default rule your risk config can switch off, and at any severity for a grant above your high-risk threshold.

Live

Tamper-evident audit log

Consequential actions are recorded with their actor and timestamp, sealed with an HMAC and chained to the entry before it, so any later edit or deletion is detectable. Until a dedicated audit-seal secret is provisioned the seal falls back to the platform system secret, which the Security page states in full.

Live

Continuous velocity monitoring

A daily sweep flags revenue step-changes, officer bursts and address churn without anyone asking it to. It works 100 organizations a run by default, least-recently-checked first, so a larger portfolio rotates through rather than being covered every day.

PLATFORM
Ready

One iframe, any CMS

A single script tag embeds the full onboarding flow in Drupal, SharePoint, Wix or hand-coded HTML, against a per-enterprise public key and domain allowlist. The embed itself is finished; production still returns a header that refuses all third-party framing, so it renders once the edge header configuration is deployed.

Live

Webhooks & API

Status-change webhooks fire on every submission transition, signed and with a delivery record per attempt, pushing decisions into your downstream systems.

Live

White-label

Your logo, colors and copy throughout the applicant flow. DAF Connect branding can be suppressed entirely; that switch is set on your account rather than self-serve.

Fraud intelligence

Built for the fraud a clean status check misses.

Current 501(c)(3) standing is a low bar: a shell, a conduit and a taken-over charity all clear it. These controls are the intelligence layer above the floor. Some run today, some are built and waiting on a credential or a dataset, and some are still ahead of us — each card says which, and we would rather tell you than let you find out.

FLAGSHIP

The entity graph catches what single checks can't.

Fraud rings reuse bank accounts, officers, registered agents, addresses, phone numbers, email domains and signup IPs across "unrelated" charities — invisible to any single check, legible in a graph. The graph is built and reviewers work a connected component from the console; it needs the platform hashing key set before edges are written.

ENTITY GRAPH — RING DETECTION
Ready

Cross-applicant entity graph

Shared bank, officer, registered-agent, address, phone, email-domain and signup-IP edges across applicants. Reviewers open a connected component from the console and route it to review. Edges are written once the platform hashing key is set.

Ready

Shared bank-account edge

The same routing number, account last four and normalized holder name appearing behind two applicants. Because the holder name is part of the fingerprint, this catches an account reused under one steward rather than two genuinely unrelated names — worth knowing before you read an edge. Same hashing key.

Ready

Cross-tenant beneficiary match

The same grantee bank account surfacing at two different sponsors — a signal only a shared platform can compute. Off until cross-tenant matching is enabled for the network.

PRE-PAYMENT RISK CHECKS
Live

Out-of-band callback on banking changes

When the payment check returns a hold decision, the reviewer works a call-back checklist through a channel the requester does not control, and Record attestation stays locked until every step is acknowledged. Each outcome — keep the hold, record an attestation, or record do-not-pay — is written to the audit trail. None of them moves money or clears the hold: your own payment system sends or stops the grant.

Ready

Banking-change window rule

A banking change in the 14 days before a reviewer runs the payment check returns a hold decision, unless ownership was re-matched after the change. It reads banking records written by the Stripe or GIACT rail, so it needs one of those switched on.

Ready

Personal-account signals

The payment check flags a grantee bank account whose holder name reads as a person rather than an organization, and notes a savings account for a payee with no earlier approved payment decision. Same dependency: a banking record written by the Stripe or GIACT rail.

990 FINANCIAL FORENSICS
Ready

990 XML schedule ingest

IRS 990-series XML pulled live per filing — Schedules G, I and M, Schedule L presence, and Parts VI, VIII and IX — powering the checks below. It needs no vendor key. Runs today, but only a DAF Connect administrator can run it — it is not yet exposed to your own reviewers.

Ready

True program-ratio recompute

Strip gift-in-kind out of revenue and expense and publish the marketed program ratio next to the recomputed one, flagging a gap above 15 points. Runs today, but only a DAF Connect administrator can run it — it is not yet exposed to your own reviewers.

Ready

Grant-flow reconciliation

The eight largest grants a filer reports paying, across its three most recent filings, are matched against each recipient’s reported revenue. An unreconciled flow is strong conduit evidence. Runs today, but only a DAF Connect administrator can run it — it is not yet exposed to your own reviewers.

ENTITY-ORIGIN & SHAM-CHARITY SIGNALS
Live

Charity name-similarity index

Fuzzy matching against a curated corpus of known charity names catches single-word impersonations of household brands. It runs inside the free-check pass, and a hit routes the application to a reviewer with the matched name and score attached — never an automatic rejection.

Ready

Entity-takeover detection

An aged EIN plus near-total officer turnover plus a mission change — the zombie-charity triple, diffed from the organization’s own filing history. It needs no vendor key. Runs today, but only a DAF Connect administrator can run it — it is not yet exposed to your own reviewers.

Ready

Disaster-velocity signal

Entities formed within 90 days of a declared disaster with matching mission wording are surfaced, checked live against OpenFEMA’s keyless API. Generic relief vocabulary never anchors a match on its own. Same panel, same restriction as above.

DAF-SPECIFIC & CHANNEL CONTROLS
Live

Private-benefit attestation

Structured goods-and-services declarations are required to file a grant request — galas, tickets, tuition and memberships become a lookup rather than a judgment call — and the §4967 quid-pro-quo check reads them.

Ready

Disqualified-person signal

Hashed identity matching between fund advisors and grantee officers surfaces donor-controlled grantees when a reviewer runs diligence on a grant, with no name crossing the boundary in the clear — the match returns a count. A structural proxy for the 35%-control test, not the ownership test itself. It compares against a published grantee-officer hash set, which is not yet populated.

Ready

Multi-hop sub-grantee screening

Sub-grantees declared on the grant request are screened a second hop down against sanctions and federal exclusions. The foreign-register hop needs a country on the sub-grantee, which the form does not yet collect. Runs today, but only a DAF Connect administrator can run it — it is not yet exposed to your own reviewers.

SANCTIONS & TERRORIST-FINANCING LAYER
Live

Full OFAC Consolidated list

Beyond the SDN list: the Consolidated list and both alias files are loaded and screened, with an alias hit resolved back to the primary entry it belongs to.

Soon

Foreign registry screening

UK, Canadian and Australian charity registries for international grantmaking, reached through sub-grantee screening when a sub-grantee carries a country. The grant form collects only a name and an EIN per sub-grantee, so nothing routes to it from the product today; each registry also waits on its own credential.

Soon

OFAC rejection reporting

Sanctions-driven declines generating the 10-business-day rejected-transaction filing. The clock and the filing record are built; nothing opens one yet.

Roadmap — not yet live

Vendor integrations, written and dormant.

Paid-vendor integrations, each written and dormant behind its own credential. None runs and none is billed. Setting a key is necessary but not sufficient for any of the four: none of them is called from anywhere in the product yet, so each also needs wiring into the check that would use it.

Soon

Secretary-of-State data

State good-standing, registered-agent and officer lookups. No registry vendor is contracted yet.

Soon

IRS TIN + name matching

Authoritative EIN-to-legal-name matching through a business-identity vendor. The GIACT rail above carries the same check and is the nearer path to it, once GIACT is out of sandbox.

Soon

Document forgery forensics

AI-generated and doctored determination-letter detection on uploaded documents.

Soon

CMRA / residential address verification

USPS-grade commercial-mail-drop and residential flags for donor-control screening.

See it against your own grantee file.