• Integration Overview
  • Consumer Payments
  • Consumer Billing
  • Healthcare
  • Disbursement Hub

Consumer Payments

  • Consumer Initiated Payments
  • Staff Initiated Payments
  • Payment Plans
  • Tokenization
  • Automatic Payment Collection
    • Automatic Payments Enrollment
    • Automatic Payments Trigger
      • Balance File Specification
      • Balance File Acknowledgement
    • Auto Payment Collect Batch Enrollment
      • Batch Unenrollment
    • Enhanced Enrollment File
    • Automatic Payments Sign Up File
  • Receipts
  • Voids
  • Refunds
  • Payment Posting
    • Polling Payment Response
    • Posting File Formats
      • EOD Posting File 1.4
      • EOD Posting File 1.3
      • EOD Posting File 1.2.2
      • EOD Posting File 1.2/1.2 CR
      • EOD Posting File 1.2.1
      • EOD Posting File 1.1/1.1 CR
      • EOD Posting File 1.1.1
      • EOD Posting File 1.0
      • EOD Posting File X12 835 1.0
      • EOD Posting File X12 835 2.0
      • EOD Posting File Lockbox A
      • EOD Posting File Lockbox A1.1
      • EOD Posting File Lockbox A v2
      • EOD Posting File Lockbox B
      • EOD Posting File Lockbox C
      • EOD Posting File Lockbox C v2
      • EOD Posting File Lockbox D
      • EOD Posting File Lockbox E
      • EOD Posting File Lockbox F
      • EOD Posting File Lockbox G
      • EOD Posting File Lockbox G v2
      • EOD Posting File LockBox H
      • EOD Posting File Lockbox I v1
      • EOD Posting File Lockbox L
      • Member Payments EOD Posting File v1.0
      • Payment Deposit File 1.0
      • Payment Deposit File 2.0
    • Webhook
    • Payment Interface Testing
    • Payment Transaction Import
      • Payment Transaction Import Data Fields
      • IDF Acknowledgement Data Fields
  • PCI Compliance
    • Recommended Options for PCI Compliance
    • Software Development Impact of PCI Compliance
    • Hosting Impact of PCI Compliance
    • P2PE Devices
  • Consumer Profile
    • Consumer Experience
    • Staff Experience
  • Digital Wallet
  • Google Pay
  • Member Payments
    • Manage Member Payment Methods
    • New Member Payment
    • View Member Payment History
    • View Member Payment Receipt
    • Member Payments Webhook
  • Member Effectuation
  • Member IDF Import v1.1
  • User Management
  • Request Sandbox API Key
  • Contact
  • Terms of Use
Skip to content
InstaMed Developer Portal
  • Integration Overview
  • Consumer Payments
  • Consumer Billing
  • Healthcare
  • Disbursement Hub
  • Consumer Initiated
    • In App Apple Pay
  • Staff Initiated
  • Payment Plans
  • Tokenization
  • Automatic Payment Collection
    • Enrollment
    • Trigger
      • Balance File Specification
      • Balance File Acknowledgement
    • Batch Enrollment
      • Batch Unenrollment
    • Enhanced Enrollment File
    • Sign Up File
  • Receipts
  • Voids
  • Refunds
  • Payment Posting
    • Polling Payment Response
    • Posting File Formats
      • EOD Posting File 1.4
      • EOD Posting File 1.3
      • EOD Posting File 1.2.2
      • EOD Posting File 1.2/1.2 CR
      • EOD Posting File 1.2.1
      • EOD Posting File 1.1/1.1 CR
      • EOD Posting File 1.1.1
      • EOD Posting File 1.0
      • EOD Posting File X12 835 1.0
      • EOD Posting File X12 835 2.0
      • EOD Posting File Lockbox A
      • EOD Posting File Lockbox A1.1
      • EOD Posting File Lockbox A v2
      • EOD Posting File Lockbox B
      • EOD Posting File Lockbox C
      • EOD Posting File Lockbox C v2
      • EOD Posting File Lockbox D
      • EOD Posting File Lockbox E
      • EOD Posting File Lockbox F
      • EOD Posting File Lockbox G
      • EOD Posting File Lockbox G v2
      • EOD Posting File LockBox H
      • EOD Posting File Lockbox I v1
      • EOD Posting File Lockbox L
      • Member Payments EOD Posting File v1.0
      • Payment Deposit File 1.0
      • Payment Deposit File 2.0
    • Webhook
    • Payment Interface Testing
    • Payment Transaction Import
      • Payment Transaction Import Data Fields
      • IDF Acknowledgement Data Fields
  • PCI Compliance
    • Recommended Options
    • Software Development Impact
    • Hosting Impact
    • P2PE Devices
  • Consumer Profile
    • Consumer Experience
    • Staff Experience
  • Digital Wallet
  • Google Pay
  • Member Payments
    • Manage Payment Methods
    • New Payment
    • View Payment History
    • View Receipt
    • Webhook
  • Member Effectuation
  • Member IDF Import v1.1
  • User Management
  • Request Sandbox API Key
  • Contact
  • Terms of Use

Auto Payment Collect Batch Enrollment

Consumers that have elected to use automatic payments, but have not already been enrolled into InstaMed can be enrolled together in a batch format.

Use the following file specification to batch enroll consumers into Automatic Payments

Header

Field #Field NameFormatRequiredNotes / Values
1Record TypeANRAPCH
2Record CountNUMRNumber of records in the file - Record count
3File Create DateDTRDate file is created. Format: MMDDCCYY or MM/DD/CCYY

Detail

Field #Field NameFormatRequiredMax LengthNotes / Values 
1Record TypeANR4APCD
2Record NumberANR10Value that maps to ack
3InstaMed Account IDANO100Example: [email protected]
4Group IDANC30InstaMed Assigned Group ID value
5InstaMed MST / OutletANC31Format: Merchant-Store-Terminal
6Guarantor IDANO80
7Guarantor First NameANO35
8Guarantor Last NameANO60
9Member IDANR80
10Member First NameANR35Required when "Business Name" is not used
11Member Last NameANR60
12Member Middle NameANO25
13Member Birth DateDTO10Format: MMDDYYYY or MM/DD/YYYY
14Member GenderANO1
15Member Address 1ANO55
16Member Address 2ANO55
17Member CityANO30
18Member StateANO2
19Member ZipANO10Format: XXXXX, XXXXXXXXX, or XXXXX-XXXX
20Member Phone NumberANO12Format: XXX-XXX-XXXX or XXXXXXXXXX
21Member EmailANO50
22Account Nick NameANO100
23Account Holder First NameANO50Required when "Business Name" is not used
24Account Holder Last NameANR50
25Account Holder EmailANO200
26Bank Account Routing NumberNUMR9
27Bank Account NumberNUMR50
28Bank Account TypeANRN/AValues: Savings, Business, Checking
29Account Holder Address 1ANO55
30Account Holder Address 2ANO55
31Account Holder CityANO30
32Account Holder StateANO2
33Account Holder ZipANO10Format: XXXXX, XXXXX-XXXX, XXXXXXXXX
34Enable APCANR1Values: Y or N
35Auto Pay LimitANO9
36APC StatusANO12Values: INSERTUPDATE, Blank (Not Populated), or Not Present (Not Included in File)

Acknowledgement

Field #FieldFormatComments
1Record ID"APCACK"Hardccoded value
2Record NumberNUMMatches "Record Number" on Detail portion
3StatusANA = Accepted; R = Rejected
4Error FieldANField name of error record
5Error ReasonANIDF Acknowledgement Error Codes

0: Bad file
1: Required data element missing
2: Conditional required data missing (due to some dependency)
3: Data too short
4: Data too long
5: Invalid character in data
6: Invalid code value
7: Invalid date
8: Invalid time
9: Invalid data type
10: Not expected length
11: Specific business validation to be added

Next Steps

  • Batch Unenrollment
  • Build a better healthcare payments experience with InstaMed

    Talk With an InstaMed Expert
    • Request Sandbox API Key
    • Contact
    • Terms of Use

    InstaMed is a wholly owned subsidiary and is a registered MSP/ISO of JPMorgan Chase Bank, N.A. Additionally, InstaMed is a registered ISO of Wells Fargo Bank, N.A., Concord, CA; a registered ISO of U.S. Bank, N.A.; and a registered MSP/ISO of Elavon, Inc. Georgia.

    • Twitter
    • LinkedIn
    • YouTube

    © 2023 JPMorgan Chase & Co. All rights reserved.Privacy StatementTerms of Use