US banking regulations require banks and other financial institutions to collect and verify information about the customers they do business with.
verification
object. A verification object represents a category of checks that were performed on a customer. The example below shows an IDENTITY
verification for a personal customer.
IDENTITY
verification encompasses all of the the individual checks that were done pertaining to the customer’s identity. If we take a look at the details
array we see the individual checks done in verifying the customer’s identity. In this case we see the name, address, SSN, and email were all verified by Synctera’s KYC provider.
Similarly, watchlist checks are represented by the WATCHLIST
verification type.
UNVERIFIED
. The verification status field is available on the person and business resources (see the API reference for persons and businesses).
Once all of the required information has been collected, you can initiate a verification request using the verify endpoint and the customer’s ID.
business_id
instead of person_id
:
UNVERIFIED
into one of the following statuses:
PENDING
– verification is in progress for this customer.PROVISIONAL
– partially verified or verified with restrictions.ACCEPTED
– the customer has been verified.REVIEW
– verification has run and issues have been identified and require review.VENDOR_ERROR
– verification did not successfully run due to an unexpected error or failure.REJECTED
– the customer was rejected and should not be allowed to take certain actions e.g., open an account.ACCEPTED
, a case will be created in the Synctera Case Manager so that their profile can be manually reviewed by a compliance officer. As previously mentioned, a customer cannot move money unless their verification status is ACCEPTED
.
Suggested flow for customer verification:
ACCEPTED
– continue with your onboarding flow (e.g. create an account).REVIEW
– notify the user that their application is under manual review. You can continue onboarding the user but should not open an account yet. Once the case is resolved, you will either: let the user know that their application has been turned down (if REJECTED
); or proceed to account creation (if ACCEPTED
).REJECTED
– notify the applicant that their application has been turned down. Stop the applicant from going through the rest of the flow.VENDOR_ERROR
– Retry the call via API. Then follow the REVIEW
outcome if the issue is not resolved.POST /v0/verifications/verify
again to initiate a second verification request.PENDING
– when verifying a businesses the results may not be immediately available. Consider subscribing to the BUSINESS.VERIFICATION_OUTCOME.UPDATED
webhook.PROVISIONAL
– a special verification status that indicates an entity has been partially verified.POST /persons
endpoint to create a person.
verification_status
POST /businesses
endpoint to create a business.
POST /persons
endpoint.
id
of the newly created person. Use this id
to create a relationship between the person and the original business by calling the POST /relationships
endpoint using the BENEFICIAL_OWNER_OF
relationship type.
POST /v0/verifications/verify
that specifies the business to verify:
POST /verifications/verify
endpoint initiates the KYC and KYB process for all entities: the original business and the beneficial owner.POST /businesses
endpoint to create a business.
"is_customer"
parameter to true
.POST /persons
endpoint.
id
of the newly created person. Use this id
to create a relationship between the person and the original business by calling the POST /relationships
endpoint using the BENEFICIAL_OWNER_OF
relationship type.
POST /businesses
endpoint.
OWNER_OF
relationship which represents one business owning another business.
/persons
with the information of the officer.
id
of the newly created officer. Use this id
to create a relationship between the person and the original business by calling the POST /relationships
endpoint using the MANAGING_PERSON_OF
relationship type.
POST /v0/verifications/verify
that specifies the business to verify:
POST /verifications/verify
endpoint initiates the KYC and KYB process for all entities: the original business, holding company, officers, and the beneficial owners.verification_status
RELATED_ENTITIES
verification to represent the outcomes for the beneficial owner, holding company, and its officer.