Barclaycard SmartPay Resource Centre

The documents you'll find on this page will help you successfully integrate and use Barclaycard SmartPay. If you are the merchant you must read the SmartPay Procedure Guide, even if a developer is doing the main integration work for you. We also recommended that you familiarise yourself with the Integration Guide as this will help you configure important information relating to your integration of SmartPay

Please ensure your web developer has access to the relevant Integration Guides for the version of SmartPay you’ve chosen to use – you’ll find all the documents you’ll need on the relevant tab below.

Hosted Payment Solution

Hosted Payment Solution

With this SmartPay solution, you’re integrating the SmartPay Hosted Payment Page into your website checkout process. You’ll direct your customer to our payment page where we’ll capture and collect their card data securely, and then confirm the result of the payment to you once it’s complete. Using our hosted payment page reduces your PCI DSS requirements.

Barclaycard SmartPay Guides

SmartPay Procedure guide PDF (189.44KB)  
Read how to get the most from Barclaycard SmartPay including using the back office, viewing transactions, running reports, setting risk management details and setting up users.

Hosted Payment Page Integration Guide PDF (798.72KB)  
Read how to integrate the Barclaycard SmartPay Hosted Payment solution.

Skins Guide PDF (1.25 MB)  
This guide explains how to “Skin” the SmartPay Hosted Payment Page. This allows you to style our HPP to match your own website.

Notifications guide PDF (179.2KB)  
This guide details the contents of the notification messages generated by SmartPay and how you should handle them.

Modifications guide PDF (149.504KB)  
This guide explains how to submit payment modification requests to SmartPay to perform captures, refunds and cancellations.

Batch Submission guide PDF (172.032KB)  
Learn how to submit a batch submission file.

SmartPay Test Payment details PDF (107.52KB)  
This guide provides the relevant test payment details, allowing you perform test payments through the SmartPay test platform.

Read the Internet authentication Procedure guide PDF (837.632KB)  
Read how to use Internet Authentication effectively.

SmartPay FAQs PDF (58.9824KB)

Acquirer Procedure guide PDF (12.5 MB)  
Provides all the information required to effectively manage your merchant services account, including best practice advice on credit and debit card acceptance and other general acquiring guidance.

Risk management PDF (4.90 MB)

Mobile optimisation PDF (2.24 MB)

Client-side Encyrption PDF (464.896KB)

Recurring payments PDF (330.752KB)

Payout manual PDF (340.992KB)


Code examples

Here are code examples in the most common programming languages to help you integrate Barclaycard SmartPay. It is recommended that you take the sample code from the download file. The scripts are presented here are for reference purposes only.

PHP
ASP
ASP.NET
Misc - notification testing script

Additional programming languages or code examples may become available prior to our website being updated. If you are looking to support a programming language that is not listed please email us with your requirements for review and one of our team will be in contact with you

Language Resource Files

These example resource files provide language templates that you can use to create local language versions of the Barclaycard SmartPay Hosted Payment Page.

Language Resource files.zip - includes language examples for Spanish, Italian, German, Polish, Czech, Russian, Welsh, Swiss, Portuguese, Dutch and French.

API Payment Solution

API Payment Solution

With this SmartPay solution, you’re integrating the SmartPay API to process your online payments. You’ll host your own payment page to capture and collect customer card data and connect to the SmartPay API using SOAP. This payment solution comes with greater PCI DSS requirements for you as a merchant. You’ll need to ensure you meet these requirements as you will be responsible for the collection of customer’s sensitive card information.

Barclaycard SmartPay Guides

SmartPay Procedure guide PDF (189.44KB)  
Read how to get the most from Barclaycard SmartPay including using the back office, viewing transactions, running reports, setting risk management details and setting up users.

API Integration guide PDF (465.92KB)  
This guide explains how to integrate and use the API version of Barclaycard SmartPay.

Notifications guide PDF (179.2KB)  
This guide details the contents of the notification messages generated by SmartPay and how you should handle them.

Modifications guide PDF (149.504KB)  
This guide explains how to submit payment modification requests to SmartPay to perform captures, refunds and cancellations.

Batch Submission guide PDF (172.032KB)  
Learn how to submit a batch submission file.

SmartPay Test Payment details PDF (107.52KB)  
This guide provides the relevant test payment details, allowing you perform test payments through the SmartPay test platform.

Read the Internet authentication Procedure guide PDF (837.632KB)  
Read how to use Internet Authentication effectively.

SmartPay FAQs PDF (58.9824KB)

Acquirer Procedure guide PDF (12.5 MB)  
Provides all the information required to effectively manage your merchant services account, including best practice advice on credit and debit card acceptance and other general acquiring guidance.

Risk management PDF (4.90 MB)

Mobile optimisation PDF (2.24 MB)

Client-side Encyrption PDF (464.896KB)

Recurring payments PDF (330.752KB)

Payout manual PDF (340.992KB)

Code examples

Here are code examples in the most common programming languages to help you integrate Barclaycard SmartPay. It is recommended that you take the sample code from the download file. The scripts are presented here are for reference purposes only.

PHP
Misc - notification testing script

Additional programming languages or code examples may become available prior to our website being updated. If you are looking to support a programming language that is not listed please email us with your requirements for review and one of our team will be in contact with you

MOTO Payment Solution

MOTO Payment Solution

Use the SmartPay Virtual Terminal interface to process mail and telephone order (MOTO) payments. Log into our secure virtual terminal page and use this page to enter customer’s card data that you collect over the phone or via post.

Barclaycard SmartPay Guides

SmartPay Procedure guide PDF (189.44KB)  
Read how to get the most from Barclaycard SmartPay including using the back office, viewing transactions, running reports, setting risk management details and setting up users.

Virtual Terminal guide PDF (297.984KB)  
Learn how to use and connect to the Barclaycard SmartPay Virtual Terminal interface, enabling you to process telephone or mail order transactions.

Skins Guide PDF (1.25 MB)  
This guide explains how to “Skin” the SmartPay Hosted Payment Page. This allows you to style our HPP to match your own website.

Notifications guide PDF (179.2KB)  
This guide details the contents of the notification messages generated by SmartPay and how you should handle them.

Batch Submission guide PDF (172.032KB)  
Learn how to submit a batch submission file.

SmartPay Test Payment details PDF (107.52KB)
This guide provides the relevant test payment details, allowing you perform test payments through the SmartPay test platform

SmartPay FAQs PDF (58.9824KB)

Acquirer Procedure guide PDF (12.5 MB)  
Provides all the information required to effectively manage your merchant services account, including best practice advice on credit and debit card acceptance and other general acquiring guidance.

Risk management PDF (4.90 MB)

Mobile optimisation PDF (2.24 MB)

Client-side Encyrption PDF (464.896KB)

Recurring payments PDF (330.752KB)

Payout manual PDF (340.992KB)

Code examples

Here are code examples in the most common programming languages to help you integrate Barclaycard SmartPay. It is recommended that you take the sample code from the download file. The scripts are presented here are for reference purposes only.

PHP
Misc - notification testing script

Additional programming languages or code examples may become available prior to our website being updated. If you are looking to support a programming language that is not listed please email us with your requirements for review and one of our team will be in contact with you

Need some help?

Email the support team
Call us on:

+44 (0)1604 269518


Monday to Friday
08:00 - 18:00 GMT