Skip to main content

A Noetfield Systems Inc. productProgram ops · evidence, not settlement

Discuss an integration

Technical validation for TrustField workflows

TrustField provides a structured operational layer for program intake, evidence, decisions, accounting controls, and partner handoffs. The sandbox allows technical teams to validate the workflow and integration model before a scoped production implementation.

5

Program templates

5+

Program event types

10+

Adapter integrations

<2s

Sandbox ack target

3 considerations for program API integration

Cost-efficient operations

One program layer for intake, checklist, status, and exports — fewer portals and spreadsheets as corridors scale.

Evidence you can trust

TF program IDs, event history, and export bundles your MLRO can defend — citations in API responses and diligence exports.

Built for speed

Self-serve sandbox on trustfield.ca — register, poll status, and create handoff records in minutes without a sales call.

Payment-execution boundary

TrustField records compliance and operational workflow state. In its standard configuration, it does not hold funds, maintain payment accounts, initiate or authorize electronic funds transfers, transmit payment instructions, or provide clearing or settlement.

Where a customer requests an integration involving payment instructions or payment credentials, scope and RPAA applicability must be reviewed before implementation.

Live in 3 steps

Pick a program template, register for a TF program ID, connect your settlement partner. Your program connector is exercising the API loop in minutes.

  1. Select a template

    MSB corridor, B2B payout, embedded finance, or technical sandbox — each maps to checklist gates and export bundles.

    Browse templates
  2. Register program intake

    POST /api/register assigns TF-######, opens RPAA checklist, and records program.created in the append-only program record.

    Start sandbox
  3. Configure partner handoff

    Create payload-free handoff records, poll reconciliation.json for breaks, and deliver audit exports to your MLRO stack.

    Reconciliation API

Event-to-export pipeline

From handoff-record creation to compliance export — workflow state and evidence without custody or settlement on TrustField.

Program event

handoff_record.created · TF-000042 · INS-000128

State + evidence

Checklist % · adapter ack · program_events ledger

Operator export

GET /api/register/{id}/audit.json

Partner / MLRO

Webhook · diligence brief · compliance report

Program templates

Pre-built program paths covering MSB corridors, B2B payout, and technical sandbox evaluation.

Canada program compliance tracks

Evidence and workflow for regulated payment programs — partners execute settlement; TrustField exports state.

Canada · AML / MSB

  • · FINTRAC program ops
  • · Agent diligence (Oct 2025)
  • · STR/EFTR evidence export

Audit JSON · CSV · HTML compliance report

Canada · RPAA / PSP path

  • · Readiness checklist
  • · Supervisory narrative pack
  • · Partner settlement map

Diligence brief · checklist export

Program operator

  • · Continuous reconciliation
  • · Break detection
  • · Webhook delivery

reconciliation.json · program_events

Program intelligence

Know who is behind every program flow

Evidence-backed entity lineage for regulated programs — link TF program IDs to operators, settlement partners, and adapter handoffs with provenance metadata. Not on-chain wallet attribution.

12+

Program entity categories

3

Delivery modes

Yes

Provenance per entity

Real-time

Ledger refresh

Evidence-backed lineage

Every program party includes provenance: intake fields, partner slug, handoff providers, and adapter health — suitable for MLRO review and exam export.

Structured delivery

REST APIs, audit.json batch exports, and webhook program_events — integrate into your TM stack without replacing your analytics vendor.

Built around your program

Categories expand with Integration Program scope — corridor programs, B2B payout, embedded finance, and RPAA readiness tracks.

Coverage at program scale

Structured categories for regulated payment programs — not darknet or mixer wallet labels.

  • · MSB program operator
  • · Licensed settlement partner
  • · Market access adapter
  • · Payment rail partner
  • · Identity verification partner
  • · Corridor / B2B / embedded finance programs
  • · Compliance evidence export

Integration modes

Real-time

GET /api/register/{id}/entity-lineage.json

Batch

GET /api/register/{id}/audit.json

Events

program_events webhook stream

FAQs

Is this blockchain wallet labeling?
No. TrustField attributes program parties — operators, licensed partners, and adapters — to a TF program ID. We do not label anonymous wallet addresses or sell chain analytics datasets.
What makes the methodology defensible?
Each entity row cites provenance: registration intake fields, partner_organization records, and handoff provider usage with adapter health status.
Who uses program entity lineage?
MSB program operators, compliance leads, and integration engineers scoping production handoff — especially when FINTRAC program evidence must tie to a settlement party of record.
How do I integrate?
Poll entity-lineage.json after register and handoff records, combine with reconciliation.json and program-health.json for a full operator picture.
Entity lineage API recipe →

API recipes

OpenAPI, curl recipes, and webhook samples — sandbox loop without a sales call.

POST /api/register
Sample response · not live dataSandbox
{  "full_name": "Sample MSB Program",  "email": "ops@partner-msb.ca",  "corridor": "CA",  "settlement_path": "fiat",  "partner_slug": "demo-msb-tor",  "consent_accepted": true}→ { "program_id": "TF-000042" }

Illustrative TF-000042 — your register response will differ.

Base URL

https://api.trustfield.ca

Core object

Every program receives a TF program ID (for example TF-000042). Individual handoff records use an INS handoff record ID.

Auth

In production, operators use X-Admin-Token and partners use X-Partner-Token.

Recipe library

Complete the sandbox loop from register → status → checklist without a sales call.

Register program intake

Returns TF-###### program ID and pending status.

curl -s -X POST "$BASE/api/register" -H "Content-Type: application/json" -d '{"full_name":"Program Operator","email":"ops@example.com","corridor":"CA-CAD","consent_accepted":true,"registration_type":"program"}'

Poll program status

Lifecycle, handoff record count, and recent events.

curl -s "$BASE/api/register/TF-000042" | jq .lifecycle,.instruction_count,.recent_events

Update checklist item

Operator workflow — mark RPAA checklist steps complete.

curl -s -X PATCH "$BASE/api/checklist/TF-000042/items/rpaa-01" -H "Content-Type: application/json" -d '{"status":"complete"}'

Program reconciliation

Break detection — checklist vs handoff records vs event ledger.

curl -s "$BASE/api/register/TF-000042/reconciliation.json" -H "X-Admin-Token: $ADMIN_TOKEN" | jq .aligned,.break_count,.breaks

Program health score

Operator readiness index — not credit scoring.

curl -s "$BASE/api/register/TF-000042/program-health.json" -H "X-Admin-Token: $ADMIN_TOKEN" | jq .health_score,.grade,.summary

Program entity lineage

Evidence-backed party attribution — not wallet labeling.

curl -s "$BASE/api/register/TF-000042/entity-lineage.json" -H "X-Admin-Token: $ADMIN_TOKEN" | jq .entity_count,.entities

Program entity categories

Public category taxonomy for program parties.

curl -s "$BASE/api/program-entity-categories" | jq .count,.categories[0]

Webhook event sample

Ops and evidence hooks — handoff.prepared, handoff_record.created, and related program events.

{
  "event": "handoff_record.created",
  "program_id": "TF-000042",
  "handoff_ref": "INS-000128",
  "timestamp": "2026-06-13T12:00:00Z"
}

Event catalog

EventWhen it fires
program.createdAfter successful intake
portal.verify.completedCustomer verification step complete
handoff.preparedPayload-free handoff checkpoint prepared
handoff_record.createdPayload-free handoff record created
handoff_record.updatedPartner reports completion status

Register response sample

{
  "id": 42,
  "program_id": "TF-000042",
  "full_name": "Program Operator Ltd",
  "email": "integration@example.com",
  "corridor": "CA-CAD",
  "status": "pending",
  "registration_type": "program",
  "message": "Program intake received. Program ID TF-000042 is pending."
}

Dev platform

Adapter health and venue catalog stubs — production partner handoff scoped by Integration Program SOW.

Integration health

GET /api/integrations/healthadapter configuration (no secrets exposed)

{
  "adapters": []
}

Market access catalog

GET /api/venuesintegration patterns (public labels only)

{
  "count": 0,
  "demo_mode": true,
  "venues": []
}