Subscription files must be carefully formatted. Any omission of required data or inaccuracy in field order might result in errors and prevent the file from being uploaded.
When submitting a plain text subscription file, fields must be separated using a comma (,) delimiting character and quotation marks (") for the encapsulation character. Or, you can click here to download a Microsoft Excel (.xls) subscription file template. All you have to do is import subscription data into the Excel template, save the file in the .csv (comma delimited) format, and you're ready to submit the file.
IMPORTANT: Regardless of payment method, ALL fields listed below must be represented in a subscription file. Data does not need to be present for fields that are optional or not required; however, these fields should be blank spaces that are properly encapsulated and delimited (see the sample subscriptions below). This is necessary so that the payment gateway can correctly read the information.
ORDER |
FIELD NAME |
REQUIREMENTS |
LENGTH |
DESCRIPTION |
---|---|---|---|---|
1 |
Subscription Name |
Optional |
20 |
Merchant-assigned name for the subscription. |
2 |
Invoice Number |
Optional |
20 |
The Invoice Number will repeat for each subsequent recurring transaction. |
3 |
Description |
Optional |
255 |
A description of the subscription. |
4 |
Amount |
Required |
15 |
The amount to be billed to the customer each time the transaction is submitted. If a trial period is specified, this is the amount that will be billed after the trial billing occurrences are completed. Must be a valid amount. |
5 |
Payment Method |
Required |
CC, ECHECK |
If blank, the default Payment Method is CC. |
6 |
Credit Card Number |
Required only if Payment Method = CC |
22 |
Must be a numeric value. |
7 |
Credit Card Expiration Date |
Required only if Payment Method = CC |
MMYY, MMYYYY |
|
8 |
Bank Account Type |
Required only if Payment Method = ECHECK |
CHECKING, BUSINESSCHECKING, or SAVINGS |
If blank, the default Account Type is CHECKING. |
9 |
ABA Routing Number |
Required only if Payment Method = ECHECK |
9 |
Must be a valid 9-digit ABA Routing Number. |
10 |
Bank Account Number |
Required only if Payment Method = ECHECK |
20 |
Must be a numeric value. |
11 |
Name on Account |
Required only if Payment Method = ECHECK |
22 |
The full name of the individual associated with the bank account number provided. |
12 |
Bank Name |
Required only if Payment Method = ECHECK |
50 |
The name of the financial institution associated with the provided bank account number. |
13 |
Start Date |
Required |
MM/DD/YY |
The date the subscription begins (also the date the initial billing occurs). |
14 |
Total Occurrences |
Required |
4 |
Must be a numeric value. To indicate a subscription with no end date (an ongoing subscription), this field must be submitted with a value of "9999." If a trial period is specified, this number should include the trial occurrences. |
15 |
Interval Length |
Required |
If the Interval Unit is "Month," can only be 1, 2, 3, 6, 12.
If the Interval Unit is "Day," can be any number between seven (7) and 365. |
The measurement of time between each billing occurrence based on the Interval Unit. For example, an Interval Length of "2" with an Interval Unit of "Month" would result in a billing every other month for the duration of the subscription. The day of the month that the billing occurs is dictated by the start date. |
16 |
Interval Unit |
Required |
Month, Day |
The unit of time, in association with the Interval Length, that is used to define the frequency of the billing occurrences. |
17 |
Trial Occurrences |
Optional |
2 |
Must be a numeric value. This number should be included in Total Occurrences. |
18 |
Trial Amount |
Required only if a value is provided for Trial Occurrences. |
15 |
The amount to be charged for each billing during the trial period. After the trial period has completed, the amount indicated in the Amount field will be charged for remaining billing occurrences. |
19 |
Customer ID |
Optional |
20 |
Merchant-assigned identifier for the customer. |
20 |
Customer Type |
Required only if Payment Method = ECHECK |
I = Individual B = Business |
|
21 |
Billing First Name |
Required |
50 |
|
22 |
Billing Last Name |
Required |
50 |
|
23 |
Billing Company |
Optional |
50 |
|
24 |
Billing Address |
Optional |
50 |
|
25 |
Billing City |
Optional |
40 |
|
26 |
Billing State |
Optional |
40 |
|
27 |
Billing ZIP Code |
Optional |
20 |
|
28 |
Billing Country |
Optional |
60 |
Must be a valid two-character country code or full country name (spelled in English). |
29 |
Customer Phone |
Optional |
25 |
|
30 |
Customer Fax |
Optional |
25 |
|
31 |
Customer Email |
Optional |
255 |
|
32 |
Shipping First Name |
Optional |
50 |
|
33 |
Shipping Last Name |
Optional |
50 |
|
34 |
Shipping Company |
Optional |
50 |
|
35 |
Shipping Address |
Optional |
60 |
|
36 |
Shipping City |
Optional |
40 |
|
37 |
Shipping State |
Optional |
40 |
|
38 |
Shipping ZIP Code |
Optional |
20 |
|
39 |
Shipping Country |
Optional |
60 |
Must be a valid two-character country code or full country name (spelled in English). |
40 |
Customer Tax ID/Social Security Number |
Optional |
9 |
Must be a valid 9-digit Tax ID or Social Security Number with no hyphens. |
41 |
Driver's License Number |
Optional |
50 |
|
42 |
Driver's License State |
Optional |
2 |
Must be a valid two-character state code. |
43 |
Driver's License Date of Birth (DOB) |
Optional |
YYYY-MM-DD, YYYY/MM/DD, MM/DD/YYYY, MM-DD-YYYY |
|
44 |
eCheck.Net Type |
Required only if Payment Method = ECHECK |
CCD , PPD , WEB |
If blank, when Bank Account Type is Checking or Savings, the default eCheck.Net Type is WEB. When Bank Account Type is Business Checking, the default eCheck.Net Type is CCD. |
Sample Credit Card Subscription
Sample 1 Subscription,Invoice1,This is a sample credit card subscription,10.00,CC, 0000000000000000,0706,,,,,,03/01/06,3,1,Month,,,Customer ID,,Jane,Doe,,,,,,,,,,,,,,,,,,,,,,,
Sample eCheck.Net Subscription
Sample 2 Subscription,Invoice2,This is a sample eCheck subscription,
8.00,ECHECK,:,,CHECKING,000000000,000000000000,Jane Doe,
First Bank,08/01/06,12,1,Month,,,43267,,Jane,Doe,,,,,,,,,,,,,,
,,,,,,,,WEB