B2B API Specification

Version 3.2.19

production
sandbox

ACH Check Processing Apis

Check or ACH (Automated Clearing House) transactions can be processed through the PayTrace API. If you would like to enable check processing within your account, you will need to contact your Merchant Service Provider. They will be able to enable check processing for you within PayTrace. Currently, this API supports only the Trace ACH check processor.

ACH Payment Request

post /v3/checks/payment

Check or ACH (Automated Clearing House) Payment transactions can be performed with this method by providing the customer's key entered checking account details. This method also allows to process a check transaction with an existing Customer ID from Customer Database within PayTrace.

Parameters
X-Integrator-Id
Type
string
Maximum Length
12

Loading...

Request Schema
merchant_id required
Type
integer

Loading...

idempotency_key
Type
string
Maximum Length
50
Example
9ecaffcf-48b4-480a-91b4-a0c4d8786806

Loading...

is_aof
Type
boolean
Default
false

Loading...

customer_id
Type
integer
Example
12345671

Loading...

std_entry_class required
Type
string
Enum
CCDPPDWEBTEL
Example
CCD

Loading...

bank_account
Type
object

Loading...

invoice_number
Type
string
Maximum Length
50
Example
INV453AB43FF

Loading...

description
Type
string
Range
0 to 255 characters
Example
ACH Check Payment

Loading...

billing_address
Type
object

Loading...

billing_name
Type
string
Example
Steve Smith

Loading...

billing_email
Type
string
Example
email@domain.com

Loading...

shipping_address
Type
object

Loading...

shipping_name
Type
string
Example
Steve Smith

Loading...

amount required
Type
number
Maximum
100000000000000000
Example
12.34

Loading...

Example Request
{
  "merchant_id": "integer",
  "idempotency_key": "9ecaffcf-48b4-480a-91b4-a0c4d8786806",
  "is_aof": false,
  "customer_id": 12345671,
  "std_entry_class": "CCD",
  "bank_account": {
    "account_number": "56745746632235353",
    "routing_number": "190000004",
    "account_type": "Checking"
  },
  "invoice_number": "INV453AB43FF",
  "description": "ACH Check Payment",
  "billing_address": {
    "street": "1 Main St.",
    "street2": "Suite 12",
    "city": "Spokane",
    "state": "WA",
    "country": "US",
    "postal_code": "85284",
    "county": "Oakland"
  },
  "billing_name": "Steve Smith",
  "billing_email": "email@domain.com",
  "shipping_address": {
    "street": "1 Main St.",
    "street2": "Suite 12",
    "city": "Spokane",
    "state": "WA",
    "country": "US",
    "postal_code": "85284",
    "county": "Oakland"
  },
  "shipping_name": "Steve Smith",
  "amount": 12.34
}
Example Response
201 Successful Response
422 Validation Error

ACH Void Transaction Request

post /v3/checks/void/payment

Check or ACH (Automated Clearing House) Void transaction cancels a pending ACH transaction, stopping funds from being transferred by providing the transaction UUID to identify the transaction to be voided. This method is used for Void a unsettled Prenote, Payment, Refund, Payout/Unreferenced Refund Request by providing the customer's key entered checking account details

Parameters
X-Integrator-Id
Type
string
Maximum Length
12

Loading...

Request Schema
merchant_id required
Type
integer

Loading...

ach_transaction_id required
Type
string
Example
9ecaffcf-48b4-480a-91b4-a0c4d8786806

Loading...

Example Request
{
  "merchant_id": "integer",
  "ach_transaction_id": "9ecaffcf-48b4-480a-91b4-a0c4d8786806"
}
Example Response
201 Successful Response
422 Validation Error

ACH Unreferenced Refund Request

post /v3/checks/refund/unref

Check or ACH (Automated Clearing House) Unreferenced Refund, facilitates the automated refunding of funds to customers without the necessity of a specific payment reference. This method is used for placing a Payout/Unreferenced Refund Request by providing the customer's key entered checking account details.

Parameters
X-Integrator-Id
Type
string
Maximum Length
12

Loading...

Request Schema
merchant_id required
Type
integer

Loading...

idempotency_key
Type
string
Maximum Length
50
Example
9ecaffcf-48b4-480a-91b4-a0c4d8786806

Loading...

is_aof
Type
boolean
Default
false

Loading...

customer_id
Type
integer
Example
12345671

Loading...

std_entry_class required
Type
string
Enum
CCDPPDWEBTEL
Example
CCD

Loading...

bank_account
Type
object

Loading...

invoice_number
Type
string
Maximum Length
50
Example
INV453AB43FF

Loading...

description
Type
string
Range
0 to 255 characters
Example
ACH Check Payment

Loading...

billing_address
Type
object

Loading...

billing_name
Type
string
Example
Steve Smith

Loading...

billing_email
Type
string
Example
email@domain.com

Loading...

shipping_address
Type
object

Loading...

shipping_name
Type
string
Example
Steve Smith

Loading...

amount required
Type
number
Maximum
100000000000000000
Example
12.34

Loading...

Example Request
{
  "merchant_id": "integer",
  "idempotency_key": "9ecaffcf-48b4-480a-91b4-a0c4d8786806",
  "is_aof": false,
  "customer_id": 12345671,
  "std_entry_class": "CCD",
  "bank_account": {
    "account_number": "56745746632235353",
    "routing_number": "190000004",
    "account_type": "Checking"
  },
  "invoice_number": "INV453AB43FF",
  "description": "ACH Check Payment",
  "billing_address": {
    "street": "1 Main St.",
    "street2": "Suite 12",
    "city": "Spokane",
    "state": "WA",
    "country": "US",
    "postal_code": "85284",
    "county": "Oakland"
  },
  "billing_name": "Steve Smith",
  "billing_email": "email@domain.com",
  "shipping_address": {
    "street": "1 Main St.",
    "street2": "Suite 12",
    "city": "Spokane",
    "state": "WA",
    "country": "US",
    "postal_code": "85284",
    "county": "Oakland"
  },
  "shipping_name": "Steve Smith",
  "amount": 12.34
}
Example Response
201 Successful Response
422 Validation Error

ACH Refund Request

post /v3/checks/refund/ref

Check or ACH (Automated Clearing House) Refund transactions can be performed with this method by providing the original payment transaction UUID and the refund amount.

Parameters
X-Integrator-Id
Type
string
Maximum Length
12

Loading...

Request Schema
merchant_id required
Type
integer

Loading...

idempotency_key
Type
string
Maximum Length
50
Example
9ecaffcf-48b4-480a-91b4-a0c4d8786806

Loading...

ach_transaction_id required
Type
string
Example
9ecaffcf-48b4-480a-91b4-a0c4d8786806

Loading...

amount required
Type
number
Maximum
100000000000000000
Example
12.34

Loading...

Example Request
{
  "merchant_id": "integer",
  "idempotency_key": "9ecaffcf-48b4-480a-91b4-a0c4d8786806",
  "ach_transaction_id": "9ecaffcf-48b4-480a-91b4-a0c4d8786806",
  "amount": 12.34
}
Example Response
201 Successful Response
422 Validation Error

ACH Prenote Request

post /v3/checks/prenote

Check or ACH (Automated Clearing House) Prenote transactions allow for the validation of bank account details before initiating payments. This method facilitates a zero-dollar transaction to verify the accuracy of account and routing information, ensuring the account is valid and capable of receiving future transactions. Prenote transactions serve as a preliminary step to validate bank account information prior to processing payments.

Parameters
X-Integrator-Id
Type
string
Maximum Length
12

Loading...

Request Schema
merchant_id required
Type
integer

Loading...

idempotency_key
Type
string
Maximum Length
50
Example
9ecaffcf-48b4-480a-91b4-a0c4d8786806

Loading...

is_aof
Type
boolean
Default
false

Loading...

customer_id
Type
integer
Example
12345671

Loading...

std_entry_class required
Type
string
Enum
CCDPPDWEBTEL
Example
CCD

Loading...

bank_account
Type
object

Loading...

invoice_number
Type
string
Maximum Length
50
Example
INV453AB43FF

Loading...

description
Type
string
Range
0 to 255 characters
Example
ACH Check Payment

Loading...

billing_address
Type
object

Loading...

billing_name
Type
string
Example
Steve Smith

Loading...

billing_email
Type
string
Example
email@domain.com

Loading...

shipping_address
Type
object

Loading...

shipping_name
Type
string
Example
Steve Smith

Loading...

Example Request
{
  "merchant_id": "integer",
  "idempotency_key": "9ecaffcf-48b4-480a-91b4-a0c4d8786806",
  "is_aof": false,
  "customer_id": 12345671,
  "std_entry_class": "CCD",
  "bank_account": {
    "account_number": "56745746632235353",
    "routing_number": "190000004",
    "account_type": "Checking"
  },
  "invoice_number": "INV453AB43FF",
  "description": "ACH Check Payment",
  "billing_address": {
    "street": "1 Main St.",
    "street2": "Suite 12",
    "city": "Spokane",
    "state": "WA",
    "country": "US",
    "postal_code": "85284",
    "county": "Oakland"
  },
  "billing_name": "Steve Smith",
  "billing_email": "email@domain.com",
  "shipping_address": {
    "street": "1 Main St.",
    "street2": "Suite 12",
    "city": "Spokane",
    "state": "WA",
    "country": "US",
    "postal_code": "85284",
    "county": "Oakland"
  },
  "shipping_name": "Steve Smith"
}
Example Response
201 Successful Response
422 Validation Error

Contact Us

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.