-
Notifications
You must be signed in to change notification settings - Fork 308
migrate to new processing infrastructure #3377
Comments
To: Balanced
|
I'm seeing two "tracks" here:
|
It's more important to migrate processing than to salvage data, so we should do that first. We can supposedly query transactions until October 9, but we can't process after June 11. |
One question I have is whether we cut over to Spreedly and Citizens ACH on the same week, or different weeks. It's probably less risky to stage them. Which would we do first, all things considered? |
We just don't have a ton of time, though. |
Braintree is ready to go, we're still pending account setup with Citizens ACH. On the other hand, we're storing the ACH-side information in our own db, so we don't have to wait for that. I propose that we sync up double-storing for both cards and bank accounts/identity, and then take the processing migration in two steps:
We can tackle escrow consolidation as a separate project, once the dust settles. |
Today is Gratipay 152, and the last day for processing is Gratipay 158. Let's aim for this for "Phase 1: Migrate Processing":
That gives us:
I've updated the spreadsheet with a day-by-day breakdown. |
!m @whit537! I'll be able to put some solid work in after 10th May, which is just in time for the Braintree/Spreedly integration. |
From: Balanced
...
To: Balanced
|
|
From: Balanced
|
To: Balanced
|
To: Balanced
|
Balanced convo picks up at #3379 (comment). |
Can Gratipay manage the liability of holding users' bank and identity information? |
What were the options to outsource bank and identity information management? PCI is an awesome idea, but it looks expensive to put a checkmark, and maybe even not feasible to implement some crypto/security layers on top of what we have now if they are required. I'd avoid the risk of management of bank and identity info if possible. |
You can see the options I surfaced starting at #67 (comment). Let's pick up this thread over there ... |
If cards are at Braintree before we land gratipay/inside.gratipay.com#192, which ideally is next Thursday, then we can run payday from Braintree. Right now Braintree is pointing to Citizens Operations, which is no good. We have a sales meeting with Citizens ACH next Thursday so there's no way we'll have that ready before then. We should settle Braintree to New Alliance for next Thursday: #3287 (comment). If cards are not at Braintree and/or Braintree isn't settling to New Alliance then we'll need to run payday on Balanced. Any new cards that were added after redirecting vaulting to Braintree won't be included next week, which is acceptable. |
Migrating cards reticketed as #3391. |
Seems like the timeframe on card migration is too tight for next Thursday, so let's plan to run on Balanced next Thursday (without whatever cards are added/updated after we switch to vaulting on Braintree ... oooh, updates introduce a race condition as well ...). |
And let's try to run on Braintree the week after that.
|
@whit537 - We couldn't run on Balanced today, what's going to change before next Thursday that'll make it possible? |
We couldn't run on Balanced today for legal reasons. There was no technical reason we couldn't.
Here's what we need to pull off from a legal standpoint to run payday next week: gratipay/inside.gratipay.com#192 (comment). We'll need some technical changes as part of that but they're minor compared to this ticket. |
Basically, we're tackling two huge challenges right now:
These two are only circumstantially related, in that we received a disclosure from Stripe as part of (1) that cascaded into (2). They're orthogonal in terms of the work required. |
We are live on Braintree as of 156. Huge thanks to @rohitpaulk for nailing the PR: #3470. Alright Citizens! Let's do this! 💃 |
Current targets:
:-( |
Alright, climbing back out of a serious 🐰 hole. I am now much more expert on compliance, regarding both BSA/AML and PCI DSS. Our primary objective is to process ACH payouts on June 18, Gratipay 159. Our current best option is still Citizens, but we have a lot of work to do to get online with them. Here's what we have to pull off, in two streams:
|
Honestly? The reality is that we only have a handful of customers to pay out via ACH at this point. Even if we slip a week or two while implementing Citizens, that would not be the total end of the world. Let's recall that when we first launched, we went 12 weeks before we started paying out. |
What's happening in terms of PayPal?
|
@benhc123 Good point: PayPal is no problem. Let's keep that in our back pocket as an option for users in case it looks like we'll slip on migrating ACH. |
From: Balanced
|
Interesting. We have an extra week for ACH. :) |
From: Balanced
|
How does that affect us? |
@techtonik Well, we're planning to refund remaining Gratipay 1.0 balances in August, so this means we won't be able to refund the variable component of the fee. |
Here's a ticket for the Big August Refund: #3539. |
Today is the last day for Balanced ACH. I'm not sure we're going to pull off Zipmark by next week (#3491), because we're getting mired in AML program implementation (#2449). |
Balanced is going out of business. On #67 we've been designing our new processing infrastructure. This ticket is to coordinate implementation of our design. Here are the pieces:
Here's a spreadsheet with a timeline of targets we need to hit to pull this off:
Timeline
The text was updated successfully, but these errors were encountered: