Skip to main content

Subscription Migration

PayPro Global handles the subscription migration process on your behalf, importing your subscriptions from other payment providers.

Process Overview

To start the process, you'll need to request a data export from your current or former payment provider and ask them to transfer the data to us via a secure connection. We can also work with your current payment provider to securely migrate your data over to us, including sensitive payment information.

We will agree with you and the previous payment provider on the right time to start the migration process to ensure no issues occur.

note

When we are referencing the subscription migration, we mean only subscriptions paid via credit/debit cards, as that's the payment data that can be securely passed between providers to ensure successful future subscription payments.

To migrate your data to PayPro Global, follow these steps:

  1. Create the subscription products you require in your PayPro Global account.
  2. Create and set up your webhooks and complete your API integration.
  3. Ask your current payment provider to transfer your data to PayPro Global.
  4. When the migration is completed, you should receive a log file with the transferred data.

Securely import sensitive customer and payment data from your current payment provider that is PCI DSS certified into your PayPro Global account via FTP.

The subscription migration will follow this flow:

  1. Retrieve the PayPro Global's public encryption key below.

    Key.asc

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    mQENBF9OVz4BCADWmgf4ASc0NMu0Iu4IXKQAVtz70WB3dmTsYh+vjWGwwMHwFwjA +g4QOTgHNw+O2x1sNKMp+1w+aJUJBtSeKiKS+X4aK0X/NfGm4hZulIzr7Vbt20FI iMKrnF980RjOsZenu36ppqcKAPTHX6RsmFdjxX5tBj41LKahsngvjkJjcFm+QRzo HfuRG8GL+WQW4FJCpof0MCyZVkb1OV0xPg+HBfvlL87LjY+Mtxc1sZSKzxdB6PAi K2uEItR6PYyAZ7R/K3gXe9dmJMPP6eftRubMclfz0KpGSh5rXiJbY3vM0ZBdtmrf gTU0ZxP1MbCagZ0gp1KRJDP//YxLg2NBPEGbABEBAAG0HlBheVBybyA8Y29ycEBw YXlwcm9nbG9iYWwuY29tPokBTgQTAQgAOBYhBI8cJb6pg+FIOhJGfBHmtiMaYcuZ BQJfTlc+AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEBHmtiMaYcuZjSEI AM9Xb00aAi2mmuArL7Od79dLfGiEaNgB8zR9RcGtdIaUKfVB7+mbX36xzCBkz4q2 rtaZ4CGr9J7WpFADgTsZXG0DMzgErOHbPWJjP8xYhsTdsE4mQ/Y85OE0zHP3DDFD HbBCI1eGc/MPoyVC3ujppULJbrqqI6SR4ITbNIf+Jjq9F9hR6vgnBuQU6R24t4eN 98adaTLnbKDybtzyFiA61rkUXDG0jcpqDZA+RA7r3DOT2AxDQ85hJN8gn3gsNxrn /MEUNJtXoWhGWY3nE+KSIJkWURQCVqIzTzDZtph9RUFC0x0hpJW2KiHypuIJ8Fq5 MwSvklYm+4WPlQ+DFSsJuoK5AQ0EX05XPgEIAN3Wap/EThWbrlx5RKZGhNzhO0lf j8ztF+5g6eUU9DKyrKAOGq6IY7t5VqAG+m5vOuCc2JKiPe8+Sl3/EecVCfPgFMwc DHT28h7dMC2T7DT3bxaUuAJmHz0xVHw/+9WsXeCca+ZLkjAS6Q8+W0vb9R5484RQ V7BA2nN7vy3bkqIplepqkFh8c51835l0Dgk+pdfhyHLkHt2p2AyPG4YD7sGun9ou BxBk0hkMgk5L8Y6ryiZvZwEjxfy5fZyesQfNQ6hsKUNIwtbG6mCAEvi/gGWL3rFd G/hCAYO4oqjtfdFNawJaihv/PXMgzDOkU+Qb+LsTWtDLPiYqRoq53+Jv1HcAEQEA AYkBNgQYAQgAIBYhBI8cJb6pg+FIOhJGfBHmtiMaYcuZBQJfTlc+AhsMAAoJEBHm tiMaYcuZBdUIALg5Ga+L0B7DOFjOx8bcxoXn53dHbkGQkVhIjJqbMkUsXeApavbN aJAjfyYCnz7hZTy4hEL0RiAdHAprwnocKYMSDRzYSJlauxixbVlaymhJe9RTwyYE ykYmbRD8g8gEhchn/7caQ3iCg1Lhq6f3+Gcs5x0kCpAZhrCW3UgaVXTXW5mC3hhT +yCn74OPK0x9O6GhCfUYOHX5b3IymLbR+7G0Y3eb8F2Z5K3qWuxNOS34n0tl2FLa r5SFCdhRMo23PIF2fhnvY7IzfS4KFfT3AH331j96J5NE99JHrBZuTmMYJ4gamsIM 10ltPKMVa9lvacALhj+PjteP0UDE/4qs1+s= =uR2c

    -----END PGP PUBLIC KEY BLOCK-----

  2. Your current payment provider will encrypt the data using our public key and then transmit the data onto FTP server.
  3. PayPro Global will retrieve it and perform the import.

Once the import is complete, we will provide you with a log file containing the subscription IDs, product IDs, and customer IDs created in the PayPro Global system.

Data Format

We accept data in CSV format with UTF-8 encoding. Data provided in any other format may cause importing delays

Mapping the Data

The ProductID field is the primary identifier used for mapping the data. You must create a product(s) in your PayPro Global account, and the imported file must also contain a ProductID field. If you already created and mapped the products on your own in the PayPro Global system, it can be an ID of these products.

Otherwise, it can be a product ID from your former payment provider. Still, we will need to get a mapping document where the product IDs from another provider would be compared with the corresponding product IDs from our PayPro Global system. Also, if there are two separate files, one for the credit/debit card details and another for the subscription / customer details, you need to provide us with the mapping file for this.

Required Fields

The required fields for the import file are as follows:

  • OrderID
  • OrderDate
  • Email
  • FirstName
  • LastName
  • Country
  • State
  • Zip
  • Language
  • Currency
  • RebillsProcessed
  • LastRebillAmount
  • NextRebillDate
  • ProductID
  • ProductName
  • RebillCycleInDays
  • RenewalAmount
  • CardExpirationDate
  • CardNumber
  • NameOnCard
  • Customfields
note

If you have subscriptions purchased using other payment methods than a credit/debit card, they can easily be defined as manual subscriptions in our system. We will create a customer profile and send them the renewal link once their billing cycle ends. Contact your account manager for more details.