Migrate tokenized card data
As you onboard new clients, their prior software provider may have had a variety of different payments providers. To minimize impact on your merchant’s customers, you can export tokenized card data from other providers and import those tokens into Payabli. The migration process depends somewhat on the other processor’s method of sending the data and how their data is converted. For example, they may have a unique identifier for each customer or card that’s different from Payabli identifiers.
What you should expect during a migration depends on who your former processor is. This guide walks through the general, high-level migration steps.
Set expectations with your merchants
Set expectations for your merchant during this process. The migration of tokenized data itself can take as little as a couple of hours, but the full process takes several days. Delays in receiving data from the outgoing provider, time spent updating data formats, and more can impact migration timelines.
Process overview
There’s some variation between processors, but this is the general process migrations follow.
If the data migration is happening at the same time as the merchant switching software partners, you may need to involve the outgoing software partner.
- Payabli gives the partner Payabli’s PGP Key and PCI SAQ.
- Payabli sets up an SFTP server for the transfer.
- The merchant, working with the software partner, requests the release of the encrypted card data. Because the merchant owns the data, the merchant must request the data from their outgoing processor.
- Payabli securely provides SFTP credentials to outgoing processor.
- Outgoing processor transfers encrypted data via SFTP. Each company has their own SLA to retrieve and send this data, typically within 3 to 10 business days. See the SFTP file transfer instructions section for instructions on how to securely transfer the data.
- Payabli receives this file, decrypts the data and returns tokenized data to the partner. The SLA for this step is 3 to 5 business days.
- Partner imports the customer data.
This sequence diagram can help you understand the process:
SFTP file transfer instructions
For partners and payment processors handling step 5 above, follow these instructions to securely deliver token files to the Payabli SFTP server.
Prerequisites
Before beginning the file transfer process, ensure you have:
- SFTP connection details (server address, username, password, and port) provided by the Payabli Migrations Team
- Payabli’s public PGP key for encrypting files
- Token files prepared and ready for encryption
Setup and connection
First, set up your SFTP client to connect to the Payabli SFTP server. This process may vary slightly depending on the client you choose, but typically follows these steps:
Choose an SFTP client
Select and install an SFTP client application. Common options include:
- FileZilla (free, cross-platform)
- WinSCP (Windows)
- Cyberduck (macOS/Windows)
- Command line SFTP (Linux/macOS/Windows)
Configure connection settings
In your SFTP client, enter the connection details provided by the Payabli Migrations Team:
- Host/Server: [Provided server address]
- Port: [Provided port number, typically 22]
- Protocol: SFTP (SSH File Transfer Protocol)
- Username: [Provided username]
- Password: [Provided password]
File preparation and transfer
Prepare your token files for transfer and follow the steps below to encrypt and upload them securely.
Encrypt token files
All token files must be encrypted using PGP before upload:
- Use the Payabli PGP key to encrypt your token files. This ensures that only Payabli can decrypt the files.
- Encrypt each token file individually.
- Verify the encryption was successful. You can do this by verifying that the encrypted file has a different extension (.pgp, .gpg, or .asc), is slightly larger than the original, and shows scrambled content when opened in a text editor. Some clients have a built-in verification or test decryption feature.
If you have connection issues:
- Verify that you entered all connection details correctly.
- Check that your firewall allows SFTP connections on the specified port.
- Ensure your network allows outbound SFTP traffic.
- Contact the Payabli Migrations Team for help if issues persist.
Processor-specific instructions
Find your outgoing processor for instructions.