Webhook Integration Fields

FieldsFormatRequired?MinMaxComments
AccountHolderAddress1ANN155The primary street address associated with the accountholder or guarantor.
AccountHolderAddress2ANN155The street address second line associated with the accountholder or guarantor.
AccountHolderCityANN130The city associated with the accountholder or guarantor.
AccountHolderCountryANN150See Country Codes.
AccountHolderEmailANN1200Consult your Implementations Manager for specific requirements that may apply.
AccountHolderPhoneNumberANN18Account holder (i.e., billing) phone number.
AccountHolderStateANN12The state associated with the accountholder or guarantor.
AccountHolderZipANN57The postal code associated with the accountholder or guarantor.
AccountNumberLastFourDigitsANN44Last 4 digits of bank account number
AdditionalCode1ANN150User-defined

All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalCode1DescriptionANN1100
AdditionalCode2ANN150All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalCode2DescriptionANN1100
AdditionalCode3ANN150All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalCode3DescriptionANN1100
AdditionalCode4ANN150All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalCode4DescriptionANN1100
AdditionalCode5ANN150All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalCode5DescriptionANN1100
AdditionalCode6ANN150All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalCode6DescriptionANN1100
AdditionalInfo1ANN1100User-defined fields to be captured with the payment transaction.

All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalInfo2ANN1100User-defined fields to be captured with the payment transaction.

All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalInfo3ANN1100User-defined fields to be captured with the payment transaction.

All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalInfo4ANN1100User-defined fields to be captured with the payment transaction.

All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalInfo5ANN1100User-defined fields to be captured with the payment transaction.

All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AdditionalInfo6ANN1100User-defined fields to be captured with the payment transaction.

All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
AddressVerificationResponseCodeANN150See Address Verification Response Codes.
AddressVerificationResponseDescriptionANN1150
AliasANY1100InstaMed Payment ID (Alias) assigned during implementation. Also referred to as id in SSO request fields
AmountDECN110The amount of money being authorized or charged to a credit or debit card, or the amount for which a check is written. Must be greater than 0.
AuthorizationCodeANN150Primary identifier returned by the financial networks. Typically an important reference number
AuthorizationTextANN1*Authorization text that can be displayed on the receipt
CardHolderFirstNameANC1100Conditionally required based on outlet configuration. Consult your Implementations Manager for specific requirements that may apply.
CardHolderLastNameANC160Conditionally required based on outlet configuration. Consult your Implementations Manager for specific requirements that may apply.
CardHolderNameANN1121Conditionally required based on outlet configuration. Consult your Implementations Manager for specific requirements that may apply.
CardInputModeANN110Swipe, Tap, Insert, Manual
CardLastFourDigitsANN1616Credit Card Number with first 12 digits masked. Only last 4 digits show.
CardPresentStatusANY150See Card Present Status Codes.Describes situations where the card data may or may not be present. When using TransactionID, use PresentManualKey, NotPresentInternet or NotPresentMailOrFax.
CardTypeANN110Supported values: "VISA, "MASTERCARD," "AMEX, "DISCOVER."
CardVerificationResponseCodeANN110See Card Verification Response Codes.
CardVerificationResponseDescriptionANN1100
CheckingAccountHolderFirstNameANC150
CheckingAccountHolderLastNameANC150
CheckingAccountTypeANN110Checking we assume checking currently
CheckNumberANN150The number of the check.
CheckStateANN22State that was entered on the transaction. This drives the TransacctionServiceFee.
CurrentTransactionStatusCodeANY110Possible values:
C = Approved
V = Voided
CB = charge back
RI = Returns
SE = Settlement Error
S = Settled
D = Declined
O = Save On File
CurrentTransactionStatusDescriptionANN1100
DriversLicenseANN110If the eCheck transaction had a driver’s license entered, this is populated.
EstimatedAmountDECN115
EstimateIDANN3232If the payment was made on an estimate, this is populated.
ExpDateDTC610
FreeFormTextResponseANN1100Response from the processor for webtel transactions for declines, etc.
HasCheckImageBN22True if the eCheck transaction has an image.
InstallmentCountNUMN12Total number of payments in Installment Plan. Used only in such cases where the Installment Payment Plan is managed in the source system (i.e., not on the InstaMed Platform).
InstallmentSequenceNumberNUMN12Current payment in Installment Plan. Used only in such cases where the Installment Payment Plan is managed in the source system (i.e., not on the InstaMed Platform).
IsMultiARBN22is true if this was a multi AR transaction
IsPartiallyApprovedBN22is true if the payment was partially approved
LineItemNumberNUMN13if multi AR, this is the line item number
MarketSegmentANN150See Market Segment Codes.
MerchantIDANY150The unique ID associated with your merchant processing account, which will be given by your Implementations Manager.
OriginalTransactionIDANY3232This is a unique ID assigned by InstaMed to the original transaction. E.g., "3c4fabfad61e47e4aa10b52529476529"
OriginalTransactionStatusCodeANY110Possible values:
C = Approved
V = Voided
CB = charge back
RI = Returns
SE = Settlement Error
S = Settled
D = Declined
O = Save On File
OriginalTransactionStatusDescriptionANN1100
OutletANN150Format MerchantID-StoreID-TerminalID
PartialApprovalAmountDN110Partially approved amount returned by the financial network
PatientAddress1ANN155Street address line 1 for the patient, which may be different than the guarantor address.
PatientAddress2ANN155Street address line 2 for the patient, which may be different than the guarantor address.
PatientBirthDateDTN88
PatientCityANN130City for the patient, which may be different than the guarantor address.
PatientCountryANN150See Country Codes.
PatientFirstNameANN135Also referred to as consumerLastName
PatientIDANN150Also, referred to as consumerID. A unique identifier for the patient, populate using UMI.
PatientLastNameANN135Also referred to as consumerLastName
PatientMedicalRecordNumberANN1100
PatientMiddleNameANN125Also referred to as consumerMiddleName
PatientPhoneNumberANN18
PatientServiceBeginDateDTN1010
PatientServiceEndDateDTN1010
PatientStateANN22
PatientZipANN77
Payment MethodIDANN150Used when tracking saved payment methods
PaymentPlanIDANN150Populated for payment plan payment transactions
PaymentTransactionIDANY3232This is a unique ID assigned by InstaMed. E.g., "3c4fabfad61e47e4aa10b52529476529"
ReasonCodeANN150
ReasonCodeDescriptionANN1400
RequestAmountDECY110
ResponseCodeANN110See Yes/No Condition or Response Code
ResponseDateTimeDTN1923
ResponseMessageANN1100
RoutingNumberANC19The routing number for the bank from which a check is drawn. Required in eCheck transaction.
SaveBankAccountOnFileBN22indicates whether Save Bank On File was checked
SaveCardOnFileBN22indicates whether Save Card On file was checked
SaveOnFileTransactionIDANY3232This is a unique ID assigned by InstaMed for the SaveOnFile. E.g., "3c4fabfad61e47e4aa10b52529476529"
SingleSignOnTokenANC120If SSO was used, this will be the SSO token
StatementIDANY3232If a payment was originated from a statement, this is the statement ID of that statement
StoreIDANY150Default value is 1.
TerminalIDANY150May differ by location to enhance security and reporting.
TransactionActionANY135Possible values:
Sale
Chargeback
Return
Refund
TransactionCodeANN150All Codes and Info values passed in original transaction post will also be passed in secondary transaction posts (Voids and Simple Refunds). Installment and Recurring Payment Plan transactions will also pass Code and Info values included in Payment Plan configurations and updates for all subsequent payments.
TransactionDescriptionANN1100
TransactionServiceFeeDECN115Used for echeck for the NSF Fee (insufficient funds fee) if an NSF were to occur
TransactionTypeANO1100Possible values:
Credit card
eCheck
UserIDANY1200Consumer user ID. Unique field that identify the consumer. This will be populated using member ID (UMI)
WorkflowStatusANN120Populated with the payment's workflow status. Workflow statuses can be configured by the customer.