The Bolt Desktop card reader device (ID TECH Augusta) is an EMV (chip) and MSR (magnetic stripe) card reader device that offers a simple upgrade path to EMV from traditional countertop magnetic stripe readers. The device encrypts card data at the point of interaction, ensuring that sensitive cardholder data is never exposed to your environment. Additionally, the device supports EMV Quick Chip, allowing you to accept EMV payments much more quickly than standard EMV.
The device uses keyboard emulation to output the encrypted card data string from the device into a field, as though you manually typed the string into the field using your keyboard.
The Bolt Desktop card reader is preconfigured with the following required settings:
USB Keyboard (KB) Mode - This setting enables the device to act as a keyboard, returning data to your application as though it was typed on a keyboard.
Quick Chip and M/Chip Fast Transaction Mode - This setting enables the the device to read EMV cards in Quick Chip mode and automatically output the data to your application.
Auto Mode - This setting enables the device to automatically output track data for MSR card reads to your application.
These settings are required for the Bolt Desktop solution to function as designed, and must not be modified.
Bolt Desktop Integration Guide
The Bolt Desktop solution supports the following integration methods, providing flexible tokenization and payment functions to your application.
CardSecure API - Integrate the Bolt Desktop device and CardSecure API with your application to capture and tokenize encrypted MSR track or EMV tag data.
Hosted iFrame Tokenizer - Integrate the Hosted iFrame Tokenizer and Bolt Desktop device with your web application, to easily capture and tokenize card data using the secure iFrame.
CardPointe Gateway API - Use the CardPointe Gateway API to authorize payments using the tokens you generate from the CardSecure API or Hosted iFrame Tokenizer. Alternatively, streamline your integration by using the Bolt Desktop device to capture track data to pass in an authorization request. The response returns a token to your application, as well as the transaction details.
To integrate the Bolt Desktop solution with your application, you must meet the following requirements:
You must have a CardPointe merchant account.
Your merchant account must be boarded to the First Data Rapid Connect processor.
You must have a Bolt Desktop (ID TECH Augusta) card reader device, pre-provisioned and provided for use with your merchant account.
Run in Postman
To help you get started with your integration, we created a sample Postman collection that includes templates of the CardPointe Gateway API and CardSecure API requests that you will use in your integration.
Click the Run in Postman button to download the sample collection:
If you use the Bolt Desktop solution to accept payments, you will need to provide your customers with either print or digital receipts. To do so, you can retrieve certain data from the authorization response to print on the receipt. See Printing Receipts Using Authorization Data for detailed information.
Sample Tokenization Requests
You can use the CardSecure API to tokenize track data captured using the Bolt Desktop device. The following examples illustrate sample tokenization requests using track data captured by the device.
The Bolt Desktop device uses keyboard emulation to output the track data to your application.
To capture the track data output, put your cursor in the devicedata field in the request body, then insert or swipe the card at the device. The device retrieves and encrypts the track data and inserts it at the cursor.
Non-EMV (MSR) Discover Test Card
"devicedata":"02A001801F372300839B%*6011********6668^DISCOVER TEST CARD^***************?*;6011********6668=***************?*10C1A6E1036EBEEAFCEE4C8A0899B2F6360B2A040D22DA853C91FC26AAE99A685B2550B263EE0C9DFECA54E364DD02E64A8286D10A72A95F591AB47592BA0D6D0A30D09A5AD82434AF2676299E5F531A96A314B48C34AA5E1AEA90E59509B1BD0000000000000000000000000000000000000000000000000000000000000000000000000000000038313554353935353138CDCDCD94030006C00106632303"
"message": "No error",
EMV Discover Test Card
"message": "No error",
Sample Authorization Requests
You can use the CardPointe Gateway API to authorize a payment either using a token returned by CardSecure or the Hosted iFrame Tokenizer, or by directly sending the track data captured by the device in the track field in the request.
The following examples illustrate sample authorization requests using the tokenized and raw track data from the Bolt Desktop device.