Skip to content

Latest commit

 

History

History
54 lines (34 loc) · 3.18 KB

README.md

File metadata and controls

54 lines (34 loc) · 3.18 KB

Customers

Purpose | Configuration | Running | Client


Purpose

The Customers project focuses on solving authentic identification of humans who are legally able to hold and transfer currency within the US. Primarily this project solves Know Your Customer (KYC), Customer Identification Program (CIP), Office of Foreign Asset Control (OFAC) checks and verification workflows to comply with US federal law and ensure authentic transfers. Also, Customers has an objective to be a service for detailed due diligence on individuals and companies for Financial Institutions and services in a modernized and extensible way.

Dependencies

  1. Fed
  2. PayGate
  3. Waatchman

Models

Moov Customers has several models which are used throughout the HTTP endpoints. These are generated from the OpenAPI specification in the github.com/moov-io/customers/pkg/client Go package.

Customer

Customer represents an individual or business (Sole-Proprietorships or Corporation). The data required for each will change with version v0.5.0 of Customers. See the API documentation for creating a Customer.

Account

Account represents a demand-deposit account at a financial institution. The account number is encrypted. See the API documentation for creating an Account.

Account Validation

In order to use an account for ACH transactions, it will need to be validated. This is to ensure access and authorization to the financial instrument. Customers supports following strategies that can be used for account validation:

  • micro-deposits - two deposits of less than $0.50 (and an optional withdraw) are transferred to customer's bank account and then customer providing deposits amounts as verification
  • instant - some vendors like Plaid, MX, Yodelee provide the ability to verify customer's bank account instantly using their online banking credentials

See more information on how account validation strategies work.

Getting Help

channel info
Project Documentation Our project documentation available online.
Twitter @moov_io You can follow Moov.IO's Twitter feed to get updates on our project(s). You can also tweet us questions or just share blogs or stories.
GitHub Issue If you are able to reproduce a problem please open a GitHub Issue under the specific project that caused the error.
moov-io slack Join our slack channel to have an interactive discussion about the development of the project.

Next - Configuration