Credit Card Data Migration (Stripe)

Process for Migrating Credit Card for Stripe whether you had an account previously or not.

When going live with opus1.io you can ask your existing customers to re-enter their credit card payment info, but that is obviously not ideal.

We can securely and efficiently import your current credit card data from your current provider to Stripe and have most of them automatically mapped to your opus1.io accounts.

Please note, we are only documenting a standard use case where the credit card data goes to your one Stripe account per opus1.io account. If you want separate payments on different bank accounts, then you need multiple accounts on Stripe, please contact our Migration team to review the process at support@opus1.io before proceeding further. 

Note: 

  • This process can take 2-4 weeks to complete so we recommend to start it as soon as you can
  • Some payment processors may charge a fee for the export. Neither Stripe or opus1.io charge any fee for the import.
  • Most payment processors we have dealt with so far were able to export credit card data (ECS, Authorize.net, Transnational, Clover Connect etc.), but you may want to check with your provider if they are able to do so. Some (very few) require a waiver / release agreement to be signed by Stripe and this could take some time.

Preliminary Steps

If you are already on Stripe and not migrating any cards skip steps 1, 3, 4, 5 below.

Stripe Account Mapping

Step 1 - Create your Account - First you need to make sure to create your account with Stripe.

Step 2 - Connect opus1.io with Stripe - Once you have created your account, connect your opus1.io to Stripe by clicking on the “Connect with Stripe” button and add your Stripe account email. This will automatically connect and populate the fields in opus1.io to connect your account.

Screenshot 2023-06-24 at 11.24.15 AMStep 3 - Initiate the Stripe Migration Request - The owner of the current (Legacy) payments account in your organization will need to request from your current provider an export of your credit card data to be sent to Stripe. Log into your Stripe account then complete this form on Stripe as shown below:

screenshot-2023-04-19-at-12052_ytxgpf

screenshot-2023-04-19-at-12053_orv8o3

screenshot-2023-04-19-at-12055_kgjcth

screenshot-2023-04-19-at-12055_1yv3cju (1)

screenshot-2023-04-19-at-12060_j4pyro

Step 4 - Initiate Transfer between your Payment Processor and Stripe - Stripe will assign to you a migration request number mig_req_XXXXXXXXX, and will email it to you with instructions to pass on to your Legacy Payment Processor. At this point your Legacy Payment Processor will exchange security information with Stripe and will prepare your credit card data to be transferred directly to Stripe securely and in a PCI Compliant way.

Step 5 - Confirmation Migration - Once Stripe receives your credit card data, you will receive a final confirmation request from Stripe, which is meant to verify that you own the migrated records (this usually looks like a validation request to provide the last 4 digits of a couple of accounts)

Step 6 - Finalization / Account mapping - Once validated Stripe, will finalize the import to your account and will notify you. At this point please forward the notification to migrations@opus1.io  so that our team can map the stripe account to the relevant opus1.io clients. Our team usually processes these requests within 1 to 2 business days. Note this process is never 100% exhaustive. Some credit cards may be expired (they will be skipped), some accounts may not be found because emails are either missing or don't match. Once the mapping is done by our team, you will be notified of the results. You may need to manually remediate a few accounts that couldn't be mapped (see Step 7).

Step 7 - Fix remaining payers that aren’t mapped - Once all the accounts are mapped, follow these steps to mitigate any remaining payers that may have not been transferred or mapped correctly:

 * Check your upcoming client invoices in opus1.io (Reporting / Invoices)

 * Identify those with a yellow "Missing payment info" warning (Toggle on “Missing payment info only”)

 * For each payer missing payment info:

 * Right-click on the Payer and open a new tab.

 * Locate the client in Stripe (using their name, email, or their credit card's last 4 digits which you should be able to obtain from your legacy payment processor or music school management platform).

 * Get the customer's Stripe ID (cus_xxxxxxxxx)

 * Go to the new tab opened previously for the Payer

 * In [opus1.io](opus1.io), under the Payer's profile, select Update payment methods

 * Then select Manually set account info (this is only visible to owners)

 * Enter the customer “ID” (ID identified in previous step cus_xxxxxxxxxx)

 * Alternatively, you can watch the video below to see a demonstration of the process