Status Changes

Status Changes occur periodically through the life-cycle of a transaction. They represent different states of a transaction as it progresses through VeriCheck and into the ACH network.

VeriCheck Transaction Statuses

Transaction Status

Status Name

Description

A

Pending

The transaction has been initiated and accepted for processing by VeriCheck.

Transactions can be voided while in 'Pending' status.

Transactions automatically change from 'Pending' status at 6PM Eastern Time.

B

Originated

Transaction has been pulled from the system for processing through the Federal Reserve.

Transaction may not be reversed or voided in this state

R

Returned

Transaction has been returned by the customer's bank.

For more information on types and reasons for returns, see: http://www.vericheck.com/ach-return-codes/

S

Settled

Transaction has been funded to the Merchant's Bank.

Transaction can be reversed/refunded in this state


HTTP Method: GET





































URL

https://1d3.api.vericheck.com/status-changes/{last_pointer}

Example

https://1d3.api.vericheck.com/status-changes/3445e364de5211e3b1f283643dd2149d

Response Example

{  
   "success":"true",
   "payload":{  
      "new_pointer":"910789f0de5611e38e1597ecceaf7483",
      "changes":[  
         {  
            "transaction_id":"txn_f2nj9c2n9823onf28nf98n2c2hj2c32",
            "change_timestamp":"2014-05-08 12:24:30",
            "origination_date":"2014-05-05",
            "effective_date":"2014-05-06",
            "settlement_date":"2014-05-07",
            "return_date":"2014-05-08",
            "return_code":"R01",
            "status":"R",
            "reason":"Insufficient funds."
         },
         {  
            "transaction_id":"txn_7bbb7eaade5911e3852f9fab4e2ed2b4",
            "change_timestamp":"2014-04-11 12:14:10",
            "origination_date":"2014-04-08",
            "effective_date":"2014-04-09",
            "settlement_date":"2014-04-11",
            "return_date":null,
            "return_code":null,
            "status":"S",
            "reason":null
         },
         {  
            "transaction_id":"txn_jc238j9jij230j0238fj283jf2323r2",
            "change_timestamp":"2014-03-18 10:44:50",
            "origination_date":"2014-03-17",
            "effective_date":"2014-03-18",
            "settlement_date":null,
            "return_date":"2014-03-18",
            "return_code":"R16",
            "status":"R",
            "reason":"Account Frozen"
         }
      ]
   }
}

Status Change Object

Field

Data Type

transaction_id

String

change_timestamp

String

origination_date

String or null

effective_date

String or null

settlement_date

String or null

return_date

String or null

return_code

String or null

status

String (‘A’, ‘B’, ‘S’, ‘R’)

reason

String or null