Overview
A person is one of the core entities in the Synctera platform: accounts, ACH, and cards are all tied to the person resource. The object holds personal identification information (name, Social Security Number, address, phone number, email) and status attributes that track its lifecycle from prospect, to active customer, to inactive former customer. Creating a person is the first step in onboarding a customer. You build the record up over time — starting from a partialPROSPECT, gathering the rest of the identification, running identity verification, and finally linking the person to accounts, cards, and other resources.
Key characteristics:
- Progressive — create a person with only a subset of identification as a
PROSPECT, then fill in the rest and activate it. - Dual-status — an editable
status(administrative state) and a read-onlyverification_status(identity-verification result) together gate what the person can do. - Verified — most banking activity requires the person to pass a Know Your Customer (KYC) check, which sets
verification_statustoACCEPTED. - Reusable — the returned
idlinks the person to disclosures, accounts, cards, relationships, and watchlists.
Breaking changes are planned for the Persons and Customers APIs in v1
Synctera is planning breaking changes to the customers API endpoints for v1. To ease migration, new endpoints are available under/v0/persons that reflect the new approach — we recommend using /v0/persons (instead of /v0/customers).These endpoints provide a different style of accessing the same data. Resources created by one endpoint can be accessed through the other with the same ID, which is usable in any API that references a personal customer via a customer_id or person_id attribute.Prerequisites
This guide assumes you are familiar with: The curl examples authenticate with anapikey environment variable. Some examples depend on identifiers generated by previous steps; these are shown as placeholders like {PERSON_ID}.
The person object
A person contains the following key fields:Creating and activating a person
1
Create the person
Use POST /v0/persons. If you have only a subset of the identification (e.g. an email but not a name), create the person with The response includes the system-generated
PROSPECT status:id, which links the person to disclosures, accounts, and other resources:2
Record disclosures
Onboarding typically involves disclosing information such as terms of service. See Customer Disclosures for details.To record that the person acknowledged a disclosure, use POST /v0/disclosures with the person’s ID and the disclosure they acknowledged:The response is a disclosure object:
3
Activate the person
Once you have gathered the rest of the identification, use PATCH /v0/persons/{PERSON_ID} to add the remaining data and move the person to
ACTIVE status:When listing persons, searching by
first_name also searches the chosen_name field.4
Run KYC verification
An This returns a list of all the verifications that were run and a result for each. See the KYC/KYB Verification guide for the full range of verification and risk checks.If the verifications pass, the person’s
ACTIVE person whose verification_status is still UNVERIFIED cannot perform most banking activities. Verify their identity with a Know Your Customer (KYC) check using POST /v0/verifications/verify:verification_status becomes ACCEPTED. Confirm with GET /v0/persons/{PERSON_ID}:5
Use the person with other APIs
An active, verified person can be used across the platform:
- The Accounts API creates and manages accounts with the person as an account holder or authorized signer.
- The Cards API creates and manages credit or debit cards linked to the person.
- The Relationships API links the person to a business as a beneficial owner or officer.
- The Watchlists API subscribes the person to watchlist monitoring so you can check for their presence on security risk watchlists.
Person status attributes
A person carries two independent status attributes, and both gate money movement, card issuance, and other operations:status— an editable attribute representing the administrative state of the person. Use it to indicate whether you consider the person active, dormant, etc.verification_status— a read-only attribute set by the platform to reflect the result of the verification process (e.g. KYC checks).
Person status
Thestatus attribute is controlled by your API client. It is up to you to decide what you consider an ACTIVE, FROZEN, or INACTIVE customer. All states other than ACTIVE are restricted and do not allow most banking operations.
There are no restrictions on state transitions, but certain fields (e.g.
first_name, last_name) are required by all states except PROSPECT. Typical transitions:
Verification status
To initiate transactions, an active person must also pass verification (KYC, watchlists, and other checks). All states other thanACCEPTED are restricted and do not allow most banking operations.
See the KYC/KYB Verification guide for how verifications are performed and what the results mean.
Handling sensitive attributes
Some information you collect is personally identifiable information (PII) that can identify an individual directly or indirectly. The Synctera platform encrypts all data at rest. Some PII, such as an SSN, is especially confidential and requires further safeguards. Synctera stores those values in a vault to control access. When an endpoint later retrieves a resource containing such protected attributes, they are either omitted from the response or returned masked.Best practices
- Start as a
PROSPECT— capture partial identification early, then enrich the record and activate it once you have the full data set. - Record disclosures before activation — keep a clear audit trail of what the customer acknowledged and when.
- Capture consent for KYC — always send
customer_consentandcustomer_ip_addresswhen running verification. - Never rely on
statusalone — anACTIVEperson may still beUNVERIFIED; gate sensitive actions on both attributes. - Treat PII carefully — expect vaulted fields like
ssnto be returned masked, and never log full values.
Related guides
Record Disclosure Acceptance
Record the disclosures a customer acknowledges during onboarding.
KYC/KYB Verification
Understand the verification checks that set
verification_status.Create Accounts
Open accounts with the person as an account holder or authorized signer.
Create a Business Customer
Onboard an organization and link people to it as owners or managers.
Enhanced Due Diligence
Submit extra information for high-risk customers and CRR responses.

