If you are importing encrypted credit card numbers from an external source you will need to first create payment sources with dummy data and then replace the dummy data with your decrypted card numbers.
1. Run a report in Salesforce to retrieve the Contact IDs. It is essential you retrieve the Contact ID in this report so you can create the payment source under the contact.
2. Add field to payment source "encrypted data from other program". Setup / object / payment source / create 'Encrypted Data' field of type text.
3. Create your import data file in excel (using this template) using gateway Test Credit Card numbers against each contact, to be uploaded to the Credit Card No. field.
4.Using Data Loader, Insert and create Payment Sources. Refer to the table below for the Data Loader mapping
|Column Name||Salesforce Field|
|Contact ID (the Salesforce ID obtained from the report earlier)||Contact ID|
|Credit Card No. (Test Card Numbers)||Credit Card No.|
|Card Name||Card Name|
|Gateway Payment Type (Credit Card or Bank)||Gateway Payment Type|
|Credit Card Type (e.g American Express Card, Visa Card, Master Card)||Credit Card Type|
|Expiry Month (2 digits)||Expiry Month|
|Expiry Year (2 digits)||Expiry Year|
|Encrypted Data||Encrypted Data|
5. Use ProntoDecrypt to decode the Encrypted Data to the Credit Card No. field.