Secure Trading

Simple and competitive pricing.

Click here to find out more

JavaScript, Python, PHP and cURL support - Our interactive documentation has all you need to get started.

Click here to find out more

Our technical support team are on hand for those difficult questions.

Click here to find out more

Simple but powerful

Get up and running in minutes with our simple API and documentation
libraries, built with developers in mind.


#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "[email protected]"
stconfig.password = "Password123"
st = securetrading.Api(stconfig)

auth = {
    "sitereference": "test_site12345",
    "requesttypedescription": "AUTH",
    "accounttypedescription": "ECOM",
    "currencyiso3a": "GBP",
    "baseamount": "100",
    "orderreference": "MyOrder123",
    "pan": "4111111111111111",
    "expirydate": "10/2022",
    "securitycode": "123"
}

strequest = securetrading.Request()
strequest.update(auth)
stresponse = st.process(strequest)
// stresponse contains the transaction response
                            

$configData = array(
    'connections' => array(
        'json_interface' => array(
            'username' => [email protected]',
            'password' => 'Password123'
        ),
    ),
);


$requestData = array(
    'sitereference' => 'test_site12345',
    'requesttypedescription' => 'AUTH',
    'accounttypedescription' => 'ECOM',
    'currencyiso3a' => 'GBP',
    'baseamount' => '100',
    'orderreference' => 'MyOrder123',
    'pan' => '4111111111111111',
    'expirydate' => '10/2022',
    'securitycode' => '123',
);

$api = \Securetrading\api($configData);

$response = $api->process($requestData);
// $response contains the transaction response
                            

curl --user [email protected]:password https://webservices.securetrading.net/json/
-H "Content-type: application/json"
-H "Accept: application/json" -d
'{"alias": "[email protected]",
    "version": "1.00",
    "request": [{
        "currencyiso3a": "GBP",
        "requesttypedescription": "AUTH",
        "sitereference": "test_site12345",
        "baseamount": "100",
        "orderreference": "MyOrder123",
        "accounttypedescription": "ECOM",
        "pan":"4111111111111111",
        "expirydate":"10/2022",
        "securitycode":"123"
    }],
}'

                            

                                    #!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "[email protected]"
stconfig.password = "Password123"
st = securetrading.Api(stconfig)

auth = {
    "sitereference": "test_site12345",
    "requesttypedescription": "REFUND",
    "orderreference": "MyRefund123",
    "parenttransactionreference": "1-123-12345"
}

strequest = securetrading.Request()
strequest.update(auth)
stresponse = st.process(strequest)
// stresponse contains the transaction response
                            

$configData = array(
    'connections' => array(
        'json_interface' => array(
            'username' => [email protected]',
            'password' => 'Password123'
        ),
    ),
);


$requestData = array(
    'sitereference' => 'test_site12345',
    'requesttypedescription' => 'REFUND',
    'orderreference' => 'MyRefund123',
    'parenttransactionreference' => '1-123-12345',
);

$api = \Securetrading\api($configData);

$response = $api->process($requestData);
// $response contains the transaction response
                            

curl --user [email protected]:password https://webservices.securetrading.net/json/
-H "Content-type: application/json"
-H "Accept: application/json" --insecure -d
'{"alias": "[email protected]",
    "version": "1.00",
    "request": [{
        "requesttypedescription": "REFUND",
        "sitereference": "test_site12345",
        "orderreference": "MyRefund123",
        "parenttransactionreference":"1-123-12345"
    }],
}'
                            

#!/usr/bin/python
import securetrading

stconfig = securetrading.Config()
stconfig.username = "[email protected]"
stconfig.password = "Password123"
st = securetrading.Api(stconfig)

auth = {
    "sitereference": "test_site12345",
    "requesttypedescription": "STORE",
    "accounttypedescription": "CARDSTORE",
    "orderreference": "MyCardStore123",
    "pan": "4111111111111111",
    "expirydate": "10/2022",
    "securitycode": "123"
}

strequest = securetrading.Request()
strequest.update(auth)
stresponse = st.process(strequest)
// stresponse contains the transaction response
                            

$configData = array(
    'connections' => array(
        'json_interface' => array(
            'username' => [email protected]',
            'password' => 'Password123'
        ),
    )
);

$requestData = array(
    'sitereference' => 'test_site12345',
    'requesttypedescription' => 'STORE',
    'accounttypedescription' => 'CARDSTORE',
    'orderreference' => 'MyCardStore123',
    'pan' => '4111111111111111',
    'expirydate' => '10/2022',
    'securitycode' => '123'
);

$api = \Securetrading\api($configData);

$response = $api->process($requestData);
// $response contains the transaction response
                            

curl --user [email protected]:password https://webservices.securetrading.net/json/
-H "Content-type: application/json"
-H "Accept: application/json" --insecure -d
'{"alias": "[email protected]",
    "version": "1.00",
    "request": [{
        "requesttypedescription": "STORE",
        "sitereference": "test_site12345",
        "orderreference": "MyCardStore123",
        "accounttypedescription": "CARDSTORE",
        "pan":"4111111111111111",
        "expirydate":"10/2022",
        "securitycode":"123"
    }]
}'
                            
LEARN MORE

Reporting in real time

Our MyST reporting tool offers real time access to your data.

You can easily manage your orders, process refunds, generate reports and more.

Protection for you and your customers

Providing the most advanced cyber security and fraud solutions.

We are fully PCI level 1 certified.

Our fraud-prevention services analyse all transactions processed on your account.

Use our online portal to monitor and take action against suspected fraud.

JOIN THE SECURE TRADING
PARTNER PROGRAMME

If you’re a web developer, shopping cart, digital agency or a platform
reseller, join our partner program and hundreds of other partners across our network.

Integrated into hundreds of partners

Pick from a list of our partners and integrate seamlessly.

Benefits of becoming a Partner

Cyber security, fraud and risk solutions bespoke for your every need.

Flexible Pricing

We provide bespoke pricing to all of our partners so you don’t just get an off the shelf deal and neither do your customers.

Global Reach

Both domestic and global reach through our network of acquiring banks.

Easy integration

We make integration quick and simple with our test environment and our technical support team is on hand for you and your customers.

Sign Up Today