Skip to content

ACH

This section explains the details of integration of the Web Checkout service

Enrollment / Edit

Request Payload

{
    "EnrollmentRequestMessage":
    {
        "EnrollmentDate":"/Date(2019-01-10T17:29:53.542Z)/",
        "MerchantUser":"CERT4549444000033",
        "CustomerAccountNumber":"1711",
        "FirstName":"John",
        "LastName":"Doe",
        "Email":"test@test.com",
        "PaymentType":"V",
        "CardNumber":"4548400000000631",
        "CardExpirationDate":"1219",
        "CardCVV":"781",
        "ZipCode":"00960",
        "BankAccountNumber":"",
        "RoutingNumber":""
    }
}

Response Payload

{
    "AutoPayResponseMessage":
    {
        "HasError": false,
        "Message": "AccountNumber: 1711 was created successfully!",
        "Result": true
    }
}

Delete

Request Payload

{
    "DeleteEnrollmentRequestMessage":
    {
        "MerchantUser":"CERT4549444000033",
        "CustomerAccountNumber":"1711",
        "Email":"test@test.com"
    }
}

Response Payload

{
    "AutoPayResponseMessage":
    {
        "HasError": false,
        "Message": " AccountNumber: 1711 was deleted successfully!",
        "Result": true
    }
}

Sale

Request Payload

{
    "username": "CERT4549444000033",
    "password": "5B034VrA",
    "trxOper": "sale",
    "accountID": "1711",
    "trxID": "123456",
    "trxAmount": "1.00",
    "refNumber": "",
    "trxDescription": "Description",
    "filler1": ""
}

Credit Response Payload

{
    "authNumber": "681117",
    "batchNumber": "243",
    "merchantid": "4549444000033",
    "postingdate": "0830",
    "rCode": "00",
    "rMsg": "Success",
    "refNumber": "024680003258",
    "requestID": "6bc2abde228c0ba",
    "systemTrace": "200468",
    "trxDatetime": "0830142436",
    "trxID": "123456",
    "trxoper": "sale",
    "trxtype": "credit"
}

ACH Response Payload

{
    "authNumber": "228233",
    "batchNumber": "243",
    "merchantid": "4549444000033",
    "rCode": "0000",
    "rMsg": "Transaction received and approved",
    "refNumber": "034680002874",
    "requestID": "49e38b2f885c758",
    "trxID": "123456",
    "trxoper": "sale",
    "trxtype": "ach"
}

Reverse

Request Payload

{
    "username": "CERT4549444000033",
    "password": "5B034VrA",
    "trxOper": "reverse",
    "accountID": "12345678901234567890",
    "trxID": "123456",
    "trxAmount": "",
    "refNumber": "024680003258",
    "trxDescription": "Description",
    "filler1": ""
}

Credit Response Payload

{
    "merchantid": "4549444000033",
    "rCode": "00",
    "rMsg": "Success",
    "refNumber": "024680003258",
    "requestID": "5f1dc06a1224488",
    "systemTrace": "200468",
    "trxDatetime": "0830144205",
    "trxID": "123456",
    "trxoper": "reverse",
    "trxtype": "credit"
}

ACH Response Payload

{
    "authNumber": "228234",
    "batchNumber": "243",
    "merchantid": "4549444000033",
    "rCode": "0000",
    "rMsg": "Transaction received and approved",
    "refNumber": "034680002875",
    "requestID": "173633b4367827d",
    "trxID": "123456",
    "trxoper": "reverse",
    "trxtype": "ach"
}

Refund

Request Payload

{
    "username": "CERT4549444000033",
    "password": "5B034VrA",
    "trxOper": "refund",
    "accountID": "12345678901234567890",
    "trxID": "123456",
    "trxAmount": "1",
    "refNumber": "024680003259",
    "trxDescription": "Description",
    "filler1": ""
}

Credit Response Payload

{
    "authNumber": "003259",
    "batchNumber": "243",
    "merchantid": "4549444000033",
    "rCode": "00",
    "rMsg": "Success",
    "refNumber": "024680003259",
    "requestID": "5ef6acf121b066d",
    "systemTrace": "200468",
    "trxDatetime": "0830144407",
    "trxID": "123456",
    "trxoper": "refund",
    "trxtype": "credit"
}