Overview
An important part of onboarding a customer is disclosing regulatory information to them, such as terms of service or privacy notices. Banks and regulators need to verify these disclosures were made, so Synctera keeps a disclosure record (usually just called a disclosure) for every disclosure you make to every customer. A disclosure record captures which customer was told what, and how they interacted with it. It links a customer to a specific disclosure document — identified by atype and version — at a point in time.
Key characteristics:
- Scoped — each disclosure is tied to a customer via
person_idorbusiness_id. - Documented —
typeandversiontogether identify the exact disclosure document that was presented. - Interaction-aware —
event_typerecords the customer’s level of interaction (e.g.DISPLAYED,ACKNOWLEDGED). - Auditable — each record is timestamped with a
disclosure_dateand retained for compliance review.
Synctera does not currently store the disclosure documents themselves. A disclosure document is a record in Synctera’s database that refers to a document you write and present to your customers. A future version of this API will support storing the documents.
When to use disclosures
- During onboarding — record that a customer acknowledged terms of service, privacy notices, or e-sign consent before they transact.
- Beneficial ownership certification — record an
OWNER_CERTIFICATIONwhen an agent certifies a business’s ownership information. See Create a Business Customer. - Ongoing regulatory disclosures — record
REG_E,REG_CC, and similar disclosures as your product requires them.
Prerequisites
This guide assumes you have:- Created a personal customer or business customer
The disclosure object
A disclosure contains the following key fields:Available disclosure documents
Together,type and version uniquely specify a disclosure document. If the combination does not already exist in Synctera’s system, the request returns an error. You should have a default set of documents available:
You may not need every disclosure type — Synctera’s compliance team can advise. The
type and event_type fields are fully described in the API reference.
Managing disclosures
1
Record a disclosure for a personal customer
After you present a document to a customer for them to read and accept, record it with POST /v0/disclosures, passing the On success the endpoint returns
person_id:201 Created with the new record, including its unique id:2
Record a disclosure for a business customer
For a business, specify
business_id instead of person_id. Use acknowledging_person_id to record which person acknowledged it on the business’s behalf:3
List and retrieve disclosures
Retrieve a paginated list of all disclosure records across your customer base with GET /v0/disclosures:Filter by Fetch a single record by ID with GET /v0/disclosures/{disclosure_id}:
person_id or business_id to limit the results to a single customer:Best practices
- Match
typeandversionto a real document — mismatched combinations are rejected; keep your document versions in sync with Synctera’s available documents. - Record the right
event_type— distinguishDISPLAYEDfromACKNOWLEDGEDso your audit trail reflects what actually happened. - Attribute business disclosures — set
acknowledging_person_idso you know which agent acted on the business’s behalf. - Confirm scope with compliance — work with Synctera’s compliance team to determine exactly which disclosures your product requires.
Related guides
Create a Personal Customer
Record disclosures as part of onboarding a person.
Create a Business Customer
Capture beneficial ownership certification and business disclosures.
KYC/KYB Verification
Verify customer identity alongside recording disclosures.

