-
Notifications
You must be signed in to change notification settings - Fork 308
implement a customer identification program (CIP) #3289
Comments
Stripe doesn't want the identity of the sender in the way you're implying, it just wants to connect payouts to charges, because a credit card number is sufficient information for the authorities to identify the sender. What we need is identity information for payins that use anonymous methods like Bitcoin. What we probably don't need is the identity of users who merely transfer money they've received to another Gratipay account, they're just smokescreens and should be ignored. |
+1 from Braintree at #3287 (comment). |
Ids and personal information makes Gratipay a likely object for cyber attacks. That needs a completely different level of security and effort. I'd really like this stuff to be provided as opt-in and outsourced validation service that really need it with explanation why we need it. Otherwise we are no different from all ubiquitous Spyware 2.0 around there. |
Taking this off of Balanced Shutdown but leaving as three-star. |
Agreed. See gratipay/inside.gratipay.com#214.
We can't make it opt-in. We need to verify identity for, at a minimum, all of our customers (receivers), for these reasons. We were outsourcing this to Balanced, but the point of this ticket is that with our new processing infrastructure we are taking on ownership of our own compliance program. +1 for explaining why we need to collect and verify identity. |
See #2449. |
The FFIEC manual: Customer Identification Program (examination procedures). Here's the USA PATRIOT Act (PDF). The identity verification requirements for financial institutions are in section 326 (p. 46). |
"A risk-based approach means that countries, competent authorities, and banks identify, assess, and understand the money laundering and terrorist financing risk to which they are exposed, and take the appropriate mitigation measures in accordance with the level of risk." http://www.fatf-gafi.org/documents/riskbasedapproach/risk-based-approach-banking-sector.html |
§326 of the Patriot act amends 31 U.S.C. §5318. |
http://www.ffiec.gov/bsa_aml_infobase/pages_manual/OLM_011.htm |
http://www.ffiec.gov/bsa_aml_infobase/pages_manual/OLM_011.htm |
Alright, I finished a pass through the CIP overview and procedures from the FFIEC examination manual. Let's think about how to adapt this to our situation ... |
Here are the questions I see for us:
|
Here's the information I think we should collect:
Collecting national identification numbers significantly increases our information security risk, as @techtonik points out. However, I don't see how we can properly deliver "payments and payroll for open work" without that information. A Gratipay Team is a company, even if only a sole proprietorship equivalent. On the payroll side, our teams will need the id numbers of their members (i.e., contractors, employees, and owners) in order to fulfill their tax obligations. If Gratipay doesn't collect this information, then we're putting the burden on our teams to safely collect and store this information on their own. Accepting that burden ourselves provides immediate value to our team customers by relieving them of it, and to our team member customers by streamlining the process for them: once you're registered on Gratipay, you can work for any team on Gratipay without having to provide your identity information again. It also puts us in a position to provide significant additional value down the line to both our team and member customers by streamlining their tax reporting for them. On the payments side of the equation, our teams want to accept payments from both individuals and corporations. In fact, I would say that corporate payments are key to the success of many of our (current and prospective) teams, because corporations control so much of the world's wealth. We've learned on #1199 that corporate supporters need invoices to support their accounting procedures, and the lack of invoices has hampered our uptake with corporations. Invoices require id numbers, so no id numbers means limited access to corporate wealth for Gratipay teams. That's strategically untenable for us. Moreover, the fact is that we're already handling ids: I double-checked, and for the first invoice we sent on #1199, we did collect a tax id number from the user in question. @copiesofcopies introduced an idea to me on the phone a few weeks ago (by stating the opposite as an obvious fact): Gratipay wants to be ADP.
Yes. Welcome to Gratipay 2.0. As Paul Graham suggests, great companies solve difficult problems:
Layering an economy of gratitude, generosity, and love on top of the global financial system is a monumental schlep. I say let's do it. 🙋 🏊 |
We have some of this information for some of our users already. It's stored in Balanced. Here are the APIs to get it out: https://docs.balancedpayments.com/1.1/api/customers/#fetch-a-customer Can we get it in an export? |
We should make it easier to update one's address than to update one's name, date of {birth,registration}, or national identification number. |
We should take a preliminary pass through gratipay/inside.gratipay.com#214 first. It may very well make sense to look into storing this info in a separate database from the main one, to limit access. |
Done with preliminary pass through gratipay/inside.gratipay.com#214. Segmenting the vault from our main database would reduce our scope for PCI DSS compliance, yes. |
Here was Transpay's requirement/suggestion at #417 (comment) for what to collect:
|
Brainstorm: only use business IDs, no personal IDs. We're about work! Any team owner should definitely be using one, and any member of a team could/should also being using one, as a contractor. EU VATs as well as US EINs can be programmatically verified. Yeah this feels right. |
Hmmm ... but then what about legal owners (as opposed to Gratipay owners)? Like, do I need to get an EIN for myself to be a member of the Gratipay team? EINs are free and cheap. Are VATs, generally? EIN/VATs also wouldn't work for true blue employees, but maybe that's okay, and Gratipay is for contractor relationships. |
With the move to a lower-level processing infrastructure (#67, #3377), we need a customer identification program (CIP) as part of our AML program (gratipay/inside.gratipay.com#119). Beyond that, we'll need a customer due diligence (CDD) program: gratipay/inside.gratipay.com#219.
(Ftr, Transpay rejected us partially for not having this (#417 (comment)), and Stripe wanted this, too (#3245 (comment)).)
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: