Migrating information about COF purchases and payment card tokens
General information
In some instances, it may be relevant for the merchant to process payments via ecommpay by using the payment details previously saved in the services of other acquirers. For such situations, ecommpay offers the capability of migrating and using the information about COF purchases (both regular and unscheduled) and payment card tokens.
While ecommpay charges no fees for such migration, certain fees may be charged by the acquirer providing the target information. Besides, migration is only possible if the acquirer supports such a capability and if other conditions are met (described further). If you have any questions about the organisation of data migration to ecommpay from other acquirers or in reverse, contact the ecommpay account manager.
Due to the data sensitivity, the data should be encrypted before migration. When it comes to migrating data to the ecommpay platform, this data is usually encrypted via the PGP (Pretty Good Privacy) algorithm; however, in certain cases, other methods can be used upon the coordination with the ecommpay specialists (for example, when the acquirer that provides the data does not support the PGP encryption).
For migrating data, the file with this data must be encrypted by your current acquirer providing the data with the use of the public key from ecommpay (in case of the PGP encryption) and sent to the ecommpay specialists. Contact your ecommpay account manager to set up a communication channel with the dedicated ecommpay specialists responsible for the data migration.
After all the necessary data has been migrated to the ecommpay payment platform and its correctness has been confirmed by the merchant, the target COF purchases and tokens can be used for making various actions supported in the platform: performing series of debits within COF purchases (details), managing these debits (details), processing purchases and payouts with the help of tokens (details), performing payment cards verification (details), and so on. Along with that, all information about payments processed by using the migrated details can be obtained via the Dashboard interface (in the Payments section, with the information about all payments, and the Subscriptions section, with the information about regular purchases), the Data API, and the Gate API.
- card tokens specified in the
token
parameter - identifiers of payments specified in the
payment_id
parameter - identifiers of series of debits specified in the
id
parameter of therecurring
object
project_id
), to which they are initially assigned.Conditions and limitations
When using the capability of data migration, the merchant should consider the conditions and limitations from both the acquirer providing the information and ecommpay receiving the data. ecommpay applies the following restrictions:
- The information migration is only available for the following card networks: American Express, Mastercard, and Visa.
For working with cards of other card networks, the generation of tokens and registration of COF purchases should be carried out directly in the platform, with the use of the corresponding options supported.
- The information can only be migrated directly from other acquirers.
When working via third parties, the merchant should discuss with them whether it is possible to interact directly with the acquirers.
- The information migration is only possible within the production projects in the ecommpay payment platform.
If not yet an ecommpay client, the merchant should submit an application to connect and proceed with the onboarding process.
- The merchant is responsible for keeping the migrated information up-to-date and correct.
After the migration, a verification file is sent to the merchant's specialists. If they confirm the correctness of the data in this file, the information is considered valid and the responsibility for any consequences (for example, the occurrence of a chargeback due to an erroneous withdrawal of funds from a customer) is placed on the merchant.
- The merchant is responsible for double debits.
Prior to the data migration, the ecommpay specialists and the merchant's specialists agree on the date for payment processing with the use of the migrated information to start. In order to avoid double debits (via the two acquirers), the merchant should ensure that the processing of payments via the previous acquirer will be terminated by the agreed date.
Migration workflow
The migration of the information is carried out through an encrypted communication channel and usually takes a maximum of one week for tokens and a maximum of two weeks for COF purchases. The timelines depend on various factors and can vary if it is required to set up additional parameters, they also can be discussed by the involved parties.
The information about COF purchases and tokens is migrated through an encrypted communication channel established between ecommpay and your current acquirer that provides the information. Migration timelines usually make up a maximum of one week for tokens and a maximum of two weeks for COF purchases. These timelines depend on various factors and can vary if it is required to set up additional parameters, they also can be discussed by the involved parties. If migration of the token information is completed and necessary for payment processing prior to the migration of the COF purchases information, its early usage can be arranged with the ecommpay specialists.
To have the data migrated, the merchant should:
- Agree with the other acquirer on the migration availability and conditions.
- Inform the ecommpay account manager that data migration is needed and agree on the migration timelines and the date to start payment processing.
If you are not an ecommpay client, submit an application to connect and proceed with the onboarding process.
- Agree with the ecommpay specialists on the following:
- The projects that require information migration.
If it is necessary to migrate information for several projects in the platform, the migration is carried out for each project individually.
- The set of parameters that should be migrated to the ecommpay platform.
The set can include either only basic parameters described further and required for use or, if relevant, the basic parameters alongside additional ones supported in the platform.
- If you need to migrate information about COF purchases—the identifiers that should be assigned to these purchases (as the values for the parameter
scheduled_payment_id
) and the series of debits within these purchases (as the values for the parameterregister_payment_id
).These values can be in the format used by default (
ecommpay–yyyymmddnnn
) or in the formats specified by the merchant (with regards to the 255-character limit). - The set of parameters that should be used by the merchant's specialists to verify that the target information has been migrated to the platform correctly and can be used for payment processing.
This set must include the new identifiers (
token
andrecurring_id
), particular parameters from the basic set that are marked as ‘required for verification’ and, if relevant, can include additional parameters from the migrated ones. - The contact information of the specialists in charge of migration on the side of the merchant, the acquirer, from which the information should be obtained, and ecommpay—for organising the interaction and addressing arising questions, including questions related to the information correctness.
- The projects that require information migration.
- If the direct interaction between the specialists of your current acquirer and ecommpay is not organised, receive the encrypted file with data from the acquirer and submit it to the specialists responsible for migration on the ecommpay side. Contact your ecommpay account manager to set up a communication channel with the dedicated ecommpay specialists responsible for the data migration.
When it comes to migrating data to the ecommpay platform, this data is usually encrypted via the PGP (Pretty Good Privacy) algorithm; however, in certain cases, other methods can be used upon the coordination with the ecommpay specialists.
- After a verification file is received from the ecommpay specialists is received at the provided email address, check whether the information in the file is complete and correct.Note: The verification file contains all parameters that were previously agreed on and is sent in the CSV format, with the password to access the file provided separately. Besides, if decided on step 2, separate verification files for tokens and COF purchases can be created and provided.
- Send an email to the ecommpay specialists either confirming information correctness or reporting inconsistencies.
If the information in the file is correct, the merchant can start using the migrated information after the confirmation. If inconsistencies or mistakes have been detected, the ecommpay specialists compare the details in the file with those received from the previous acquirer and, depending on the outcome, proceed with the following:
- If the information does not match, they correct the details upon the coordination with the merchant.
- If the information matches, they recommend that the merchant contact the previous acquirer for updating the information and then provide the ecommpay specialists with the updated details.
Note: Processing of payments with the use of the migrated information via the ecommpay platform is only possible after the confirmation of the information correctness is received from the merchant. - Set up the usage of relevant information in the web service.
Thus, for working with tokens, update their values (replacing them by the ones generated in the payment platform), and for working with COF purchases, set up the usage of new identifiers of payments and debits. After that, you are all set to work with the migrated information
Basic parameters for migration are covered below. Contact your ecommpay account manager for additional parameters setup.
Set of parameters for COF purchases
The following table presents the basic set of parameters used to migrate COF purchases information.
Project and customer identifiers
Parameter | Description |
---|---|
project_id |
Identifier of the project in the ecommpay payment platform, to which the migrated information is related. Example: |
|
Identifier of the customer in the web service. Must be a string of 255 or fewer characters. Example: |
Payment card details
Parameter | Description |
---|---|
Number of the payment card. During migration, the number is used in its full form, while in the verification file, the number is masked and specified in the Example: |
|
card_holder |
Cardholder's first and last names, provided as they are specified on the card and with regards to the applied restrictions. Example: |
card_expiration_month |
Sequence number of the payment card expiration month as an integer from 1 to 12. Example: |
card_expiration_year |
Sequence number of the payment card expiration year in the format of Example: |
card_type |
Indicator of the card brand that can be one of the following:
|
Basic details about a COF purchase
Parameter | Description |
---|---|
description |
COF purchase description, specified as a string of 255 or fewer characters. Example: |
scheme_id |
Identifier of the initial operation of COF registration. This identifier is assigned by the global card network (Mastercard or Visa) and can be used when a COF purchase is registered in the European Economic Area. Examples: |
register_payment_id |
Identifier of the record of a series of recurring debits in the merchant's web service specified as a string of 255 or fewer characters. If this parameter is not provided, the identifier is set in the payment platform automatically in the format of Example: |
status |
Status of the record of a series of recurring debits (details):
If this parameter is not provided, the |
recurring_type |
Indicator of the COF purchase type (details):
|
Parameters of recurring debits
Parameter | Description |
---|---|
Amount of a single debit. Specified in minor currency units (if applicable). In the verification file, the amount is specified in the Example: |
|
|
Code of the debits currency in the ISO 4217 alpha-3 format. In the verification file, the amount is specified in the Example: |
|
Date on which debits should begin after the migration, specified in the Example: |
|
Time at which debits should be performed, specified in the Example: |
Period used for calculating the interval of debits (to set up recurring debits to be performed each nth number of days, weeks, or other periods), with the following values allowed:
In case if alongside the |
|
period_interval |
Multiplier used in relation to the For example, if the value |
scheduled_payment_id |
Identifier assigned to the payment within which scheduled debits are performed, specified as a string of 255 or fewer characters. If this parameter is not provided, the identifier is specified in the payment platform automatically in the format of Example: |
Set of parameters for tokens
The following table presents the basic set of parameters used to migrate tokens information.
Parameter | Description |
---|---|
project_id |
Identifier of the project in the ecommpay payment platform, to which the migrated information is related. Example: |
|
Identifier of the customer in the web service. Must be a string of 255 or fewer characters. Example: |
pan |
Number of the payment card. During migration, the number is used in its full form, while in the verification file, the number is masked and specified in the Example: |
card_holder |
Cardholder's first and last names, provided as they are specified on the card and with regards to the applied restrictions. Example: |
card_expiration_month |
Sequence number of the payment card expiration month as an integer from 1 to 12. Example: |
card_expiration_year |
Sequence number of the payment card expiration year in the format of Example: |
card_type |
Indicator of the card brand that can be one of the following:
|
Useful links
When using the capability of migrating information about COF purchases and payment card tokens, you can refer to the following sources that can come in handy:
- Interaction concepts—the article with general information about the interaction with the payment platform via Gate.
- Credential-on-file (COF) purchases—the group of articles with information about working with COF purchases.
- Using tokens—the article with information about working with card tokens.
- Monitoring and performing payments—the article with information about processing and monitoring payments and operations via Dashboard.
- API Reference—the Gate API interface specification.