SmartPay developer resources

Integrating SmartPay into your website payment process

This page will help you and your web developer integrate and use Barclaycard SmartPay, so you can take card payments from all over Europe. Please also read the SmartPay Procedure Guide, even if your developer is doing the main integration work for you. You might also want to familiarise yourself with the Integration Guide. It will help you organise important information relating to the integration of SmartPay into your website.

If you’re a web developer, please make sure you have the right Integration Guides for the version of SmartPay you’re using. You’ll find them all listed below.

Hosted Payment Solution

Hosted Payment Solution

With this solution, you’ll be integrating our SmartPay Hosted Payment Page into your website checkout process. We capture and collect your customers’ card data, reducing your PCI DSS requirements. Then we confirm the payment to you when it’s complete.

You’ll find everything you need below, to integrate your new SmartPay Hosted Payment Page.



SmartPay Hosted Payment Guides

SmartPay Procedure guide PDF (189.44KB)
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 (556.032KB)
How to integrate the Barclaycard SmartPay Hosted Payment solution.

Skins Guide PDF (1.25 MB)
How to ‘skin’ the SmartPay Hosted Payment Page to match your own website.

Notifications guide PDF (185.344KB)
How to understand and respond to the notification messages generated by SmartPay.

Modifications guide PDF (154.624KB)
How to submit payment modification requests to SmartPay, to perform captures, refunds and cancellations.

Batch Submission guide PDF (177.152KB)
How to submit a batch submission file.

SmartPay Test Payment details PDF (108.544KB)
How to perform test payments through the SmartPay test platform.

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

SmartPay FAQs PDF (58.9824KB)

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

Risk management PDF (4.90 MB)

Mobile optimisation PDF (519.168KB)

Client-side Encyrption PDF (464.896KB)

Recurring payments PDF (330.752KB)

Payout manual PDF (340.992KB)


Code examples for Hosted Payment Solutions

These code examples, in the most common programming languages, will help you integrate Barclaycard SmartPay. However, we recommend you take the sample code from the download file. These scripts are for reference purposes only.

PHP
ASP
ASP.NET
Misc - notification testing script

If you are looking to support a programming language that is not listed please email us with your requirements, and one of our team will be in touch.

Language Resource Files

Use these language templates to create local language versions of the Barclaycard SmartPay Hosted Payment Page.

Language Resource files.zip - language examples include 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, as you will be responsible for the collection of customers’ sensitive card information.


SmartPay API Payment Guides

SmartPay Procedure guide PDF (189.44KB)
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 (244.736KB)
How to integrate and use the API version of Barclaycard SmartPay.

Notifications guide PDF (185.344KB)
How to understand and respond to the notification messages generated by SmartPay.

Modifications guide PDF (154.624KB)
How to submit payment modification requests to SmartPay, to perform captures, refunds and cancellations.

Batch Submission guide PDF (177.152KB)
How to submit a batch submission file.

SmartPay Test Payment details PDF (108.544KB)
How to perform test payments through the SmartPay test platform.

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

SmartPay FAQs PDF (58.9824KB)

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

Risk management PDF (4.90 MB)

Client-side Encyrption PDF (464.896KB)

Recurring payments PDF (330.752KB)

Payout manual PDF (340.992KB)


Code examples for API Payment Solutions

These code examples, in the most common programming languages, will help you integrate Barclaycard SmartPay. However, we recommend you take the sample code from the download file. These scripts are for reference purposes only.

PHP
Misc - notification testing script

If you are looking to support a programming language that is not listed please email us with your requirements, and one of our team will be in touch.

MOTO Payment Solution

MOTO Payment Solution

Use the SmartPay Virtual Terminal interface to process mail and telephone order (MOTO) payments. Simply log into our secure virtual terminal page and enter the customer’s card data to process the payment.


SmartPay MOTO Payment Guides

SmartPay Procedure guide PDF (189.44KB)
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, to process telephone or mail order transactions.

Skins Guide PDF (1.25 MB)
How to ‘skin’ the SmartPay Hosted Payment Page to match your own website.

Notifications guide PDF (185.344KB)
How to understand and respond to the notification messages generated by SmartPay.

Batch Submission guide PDF (177.152KB)
How to submit a batch submission file.

SmartPay Test Payment details PDF (108.544KB)
How to perform test payments through the SmartPay test platform.

Internet authentication Procedure guide PDF (837.632KB)
How to use Internet Authentication effectively.

SmartPay FAQs PDF (58.9824KB)

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

Risk management PDF (4.90 MB)

Client-side Encyrption PDF (464.896KB)

Recurring payments PDF (330.752KB)

Payout manual PDF (340.992KB)


Code examples for MOTO Payment Solution

These code examples, in the most common programming languages, will help you integrate Barclaycard SmartPay. However, we recommend you take the sample code from the download file. These scripts are for reference purposes only.

PHP
Misc - notification testing script

If you are looking to support a programming language that is not listed please email us with your requirements, and one of our team will be in touch.

Any questions?

Call our support team on:

+44 (0)1604 269518


Monday to Friday
08:00 - 18:00 GMT