Level Two Processing

Level 2 processing requires additional information to be sent with a payment so that you can potentially lower fees associated with processing. Additional information in regards to the payment help reduce risk and therefore can lower fees.

Whether you are implementing our Javascript Library for one-time payments in your software or making charges against existing cards on file with Stax API, specific fields need to be passed to the transaction’s meta field at the time of payment. The tax, poNumber, and shippingAmount fields within the meta are the required L2 data fields.

Charge a Payment Method Sample Request Body:

{  
  ...  
  "payment_method_id": "1234-5678-0987-6543",  
  "total": 10.00,  
  "meta": {  
    ...  
    "tax": 0.80, // This tax dollar amount value must be a numeric value representing 0.1% and 30% of the transaction's total in order to qualify for L2 processing rates  
    "poNumber": "7649", // customer code  
    "shippingAmount" 2.00 // the shipping amount for the transaction  
  },  
  "pre_auth": false  
}

When using Stax.js to Accept payments online, simply send the tax, poNumber, and shippingAmount into the meta, similar to the sample request above.