The Toolkit Tutorial Application is a functional payment solution that lets you peek under the hood of a Chase Paymentech Xpress Lab-powered application and learn to create original solutions by tinkering with the parts.
Running the Tutorial Application allows developers to see the process flow of a typical payment-enabled application. By examining the source code for the Tutorial Application, developers can quickly identify user interface requirements. The functional process code is separated from the user interface code and allows developers to understand how an application interfaces with the Toolkit.
The Payment Application Process Flow
- Application Authentication – During this step, the application authenticates with the Toolkit through a process of setting transaction service expectations, application metadata, and creating the initial admin user.
- Application Setup – Requires the configuration of the PTLS Socket ID and the IPPF Socket ID allowing the application to connect to the Chase Paymentech Xpress Platform.
- Common Configuration – This step focuses on setting common configuration data that has not been provisioned. This is required to ensure successful payment transactions.
- Transacting – At this point in the process, the application is ready to transact with the Platform. This step defines how transaction service messages are built, validated, and sent for each of the service classes.
- Administration – The Administration step addresses User Management, Key Rotation, Configuration, and setting Common Configuration Data.
Seeing is believing. The Toolkit Tutorial Application demonstrates a variety of Chase Paymentech Xpress powered payment services with an intuitive user interface designed to help you understand how users interact with a live payment solution.

The Toolkit Tutorial demonstrates user interface for several payment processing services including:
- Credit Card Processing (BCP)
- Stored Value Accounts (SVA)
- Automated Clearing House (ACH)
- Remote Deposit Capture (RDC)
- Electronic Checking (ECK)
View Payment Services:

The Credit Card Processing application demonstrates processing Credit Auth, Credit Return, and Credit Void transactions for the Retail, Restaurant, and MOTO industries. The application also demonstrates transaction settlement.

The Toolkit Tutorial demonstrates user interface for several payment processing services including:
- Credit Card Processing (BCP)
- Stored Value Accounts (SVA)
- Automated Clearing House (ACH)
- Remote Deposit Capture (RDC)
- Electronic Checking (ECK)
View Payment Services:

The Gift Cards (SVA) Processing application demonstrates processing SVA Activate, Redeem and Void transactions. It also demonstrates settling these transactions.

The Toolkit Tutorial demonstrates user interface for several payment processing services including:
- Credit Card Processing (BCP)
- Stored Value Accounts (SVA)
- Automated Clearing House (ACH)
- Remote Deposit Capture (RDC)
- Electronic Checking (ECK)
View Payment Services:

The Automated Clearing House (ACH) Processing application demonstrates processing ACH Credit and Debit Check transactions. One example of ACH Credit transaction processing is processing donations from individuals to charity organizations. An example of an ACH Debit transaction processing is direct deposit from an employer to an employee's bank account. The Tutorial Application also demonstrates sending ACH Reversal transactions.

The Toolkit Tutorial demonstrates user interface for several payment processing services including:
- Credit Card Processing (BCP)
- Stored Value Accounts (SVA)
- Automated Clearing House (ACH)
- Remote Deposit Capture (RDC)
- Electronic Checking (ECK)
View Payment Services:

The Remote Deposit Capture (RDC) Processing application demonstrates processing RDC Account Validation, Batch, Resubmit, Void Batch, Fetch, Events, Query Transaction and Query Batch. In addition, the Tutorial Application includes processing Authentication (AUTH) transactions to create an authenticated session with the Service Providers when processing RDC transactions.

The Toolkit Tutorial demonstrates user interface for several payment processing services including:
- Credit Card Processing (BCP)
- Stored Value Accounts (SVA)
- Automated Clearing House (ACH)
- Remote Deposit Capture (RDC)
- Electronic Checking (ECK)
View Payment Services:

The Electronic Check (ECK) Processing application demonstrates processing ECK Check and Reversal transactions.
Get there faster with CTA Express Lane. The Tutorial Application provides a Visual Studio project called CTAExpressLane that allows you to directly interface with sample code from the Tutorial Application. Using the CTAExpressLane project you can leverage a reusable library of payment data to quickly and easily payment-enable your application.
Simply reference CTAExpressLane from your application project in Visual Studio
to save valuable time during development.
CONTINUE THE TOUR | Sample Code: Go Straight to the Source
The Toolkit Tutorial Application gives you full access to the raw code, so you'll be able to experiment with UI and service changes without having to create your own test application.

Get Online. In addition to the desktop application, the Tutorial Application includes a separate web application. All source code is included in this fully functional web application allowing web developers to identify specific web environment considerations when developing with the Toolkit.
This sample web application walks you through Authentication and Setup, Setting Common Configuration and Sending Transactions.
It includes sample code for utilizing the IIS cache to improve performance.
CONTINUE THE TOUR | Sample Code: Go Straight to the Source
The Toolkit Tutorial Application gives you full access to the raw code, so you'll be able to experiment with UI and service changes without having to create your own test application.

If you learn best in a hands-on environment, the Toolkit Tutorial is the perfect resource to help you get started with Chase Paymentech Xpress payment services. The included source code is loaded with descriptive comments that explain how to use Commerce Toolkit for Application's API to access payment services and send and receive transaction messages.
The Toolkit Tutorial's sample code demonstrates:
- How to use the CTAExpressLane project/API to quickly create a functional commerce-enabled application
- How to leverage the CTAExpressLane's implementation of the toolkit's user management functions and data encryption capabilities to ensure adherence to security best practices
- The construction of payment data and sending transactions using the CTAExpressLane's simplified API
- How to quickly create batch settlements from other transactions using the CTAExpressLane
The Toolkit Tutorial Application offers you a point-by-point examination of all the steps necessary to get a payment solution up and running, and takes the guesswork out of creating new commerce functionality by providing a working starting point. For a closer look at the sample code, download Commerce Toolkit for Applications.