Bring Your Own (BYO) KYC
Programs can seamlessly integrate their bank-approved KYC vendor with Treasury Prime’s platform using the /kyc endpoint to associate KYC results with a person or business application. Applications remain in apending status until the Program provides a definitive KYC outcome (ok/error/pending). The KYC outcome decisions account opening automation. For multi-person applications, Treasury Prime leverages a conservative approach - the least favorable individual KYC outcome determines the final application result. For example, if any individual yields a KYC result of error, the corresponding account will not be opened.
BYO KYC Integration Process - Step by Step Guide
-
Create Person Application(s): Use the /apply/person_application endpoint to register individual applicants.
- Note:
physical_addressis mandatory for all BYO KYC person applications.
- Note:
-
Create Business Application (if applicable): For business accounts, use the /apply/business_application endpoint.
- Note:
tin(Tax Identification Number) andincorporation_statefields are required for BYO KYB business applications.
- Note:
- Perform KYC/KYB Verification: Process identity verification through your third-party KYC provider.
-
Submit KYC/KYB Results: Transmit verification results to Treasury Prime via the /apply/kyc endpoint.
- Note: The endpoint documentation displays provider-specific field names (such as
alloy,middesk, etc.) for Treasury Prime’s direct integrations. As a BYO KYC user, focus on the genericprovider,provider_full, andprovider_resultfields instead. - In your request, associate the person/business application with the
object_idand specify theobject_type(personorbusiness). - For multi-person applications, such as multiple people tied to a business account, you’ll need to create separate requests for each KYC result per person application.
- Set the
provider_resultfield to one of these values:ok- Verification passed, account will open automaticallyerror- Verification failed, account will not openpending- Application requires manual review
- While optional, we strongly recommend including both
providerandprovider_fullfields to build transparency and trust with banking partners. Without these fields, banking partners will only see the final result without supporting context.
Example Response:Note: the provider-specific fields (alloy,alloy_full,middesk,middesk_full) are set tonullfor BYO KYC submissions, while your data is stored in the genericprovider,provider_full, andprovider_resultfields. - Note: The endpoint documentation displays provider-specific field names (such as
-
Create Account Application: Submit the account application using the /apply/account_application endpoint.
- Use the BYO KYC-specific
account_product_idprovided by Treasury Prime for this request.
- Use the BYO KYC-specific