FAQs
Staying secure
How do I protect myself against fraud? Trust Payments offers a number of different tools to reduce the risk of fraud: What is 3-D Secure? 3-D Secure is a protocol designed to reduce fraud and chargebacks during e-commerce transactions. It allows card issuers to provide an extra level of protection, by authenticating cardholders at the point of sale (e.g. with a secret password or biometrics) if the payment is deemed high risk. In the event of a dispute with the transaction at a later date, the card issuer will take financial responsibility for the chargeback in most instances. Is 3-D Secure mandatory? All businesses within the EEA (European Economic Area) are mandated to use 3-D Secure when processing e-commerce transactions, as part of the PSD2 mandate. In addition, ECOM (e-Commerce) Maestro transactions already require the implementation of 3-D Secure in order to be processed successfully. Exemptions apply for MOTO (Mail or Telephone Order) transactions and/or MIT (Merchant Initiated Transactions), for which 3-D Secure cannot be performed. What are the possible enrolled field values for 3-D Secure? The enrolled field will inform you if the customer’s card is enrolled in 3-D Secure: What are the possible status field values for 3-D Secure? The status field will inform you if the customer was successfully authenticated during the 3-D Secure process: How do I process a refund? Refunds are processed through MyST. Sign in to MyST, and find the transaction you would like to refund, either by using the search bar at the top of the page, or navigating to the Transaction search page. When viewing a transaction, click the “Refund” button shown at the bottom of the page. Can I process a re-authorisation? Re-authorisations are processed through MyST. Sign in to MyST, and find the transaction for which you would like to perform a re-authorisation, either by using the search bar at the top of the page, or navigating to the Transaction search page. When viewing a transaction, click the “Re-auth” button shown at the bottom of the page. Can I process a zero-auth? We refer to authorisations, where no funds are reserved on the customer’s bank account, as “Account Checks”. These can be processed using MyST. Sign in to MyST, and find the transaction for which you would like to perform an Account Check, either by using the search bar at the top of the page, or navigating to the Transaction search page. When viewing a transaction, click the “Account check” button shown at the bottom of the page. What is an Account Check? An Account Check is a type of request that performs a zero-authorisation, during which checks on the customer’s address and security code are performed. No funds are reserved on the customer’s bank account as part of this process. When enabled, Account Checks are performed immediately prior to each standard authorisation on your account. This allows you to use the results returned to prevent authorisations from being processed, in cases where the aforementioned checks have shown there to be inconsistencies between the values entered by the customer and those being held on record by the issuing bank. Can I defer a payment until later? Click here to learn more about pre and final authorisations. There are two ways in which a payment can be deferred until a later time. Click here to learn more about the settlement process. Why has a transaction been suspended? There are a number of reasons a transaction may have been suspended. How do I suspend a payment? There are two methods to suspend a payment: How do I action a payment that has been suspended? Suspended transactions are shown in MyST in yellow with the label “Suspended”, and can be identified with settlestatus 2. There are three possible outcomes: Can I accept a payment that has been cancelled? Cancelled transactions are not allowed to be settled. Cancellation is a permanent action that cannot be undone. To accept payment from the customer, you will need to submit a new payment for authorisation. Why can't I refund this transaction? There are a number of reasons a transaction cannot be refunded: What is settlement? Once a transaction has been authorised by the issuing bank, the funds are then reserved against the customer’s account. The instruction to transfer the funds is scheduled daily when we submit a batch of all pending transactions to your acquirer. We call this process settlement. Click here to learn more. Which payment methods are supported by Payment Pages? Payment Pages support a wide array of different payment brands. Click here for a full list, along with instructions on how to configure them. Is Apple Pay supported? Yes. Apple Pay is a popular digital wallet service that can be seamlessly integrated into your checkout to provide a streamlined purchasing experience for your customers. How do I configure PayPal? You will need to sign in to your PayPal account and perform steps to allow it to connect to Trust Payments. Then you will need to contact our Support Team to ensure PayPal is enabled on your Trust Payments account. Which payment types are supported?
How do I process subscriptions? Providing you have a recurring merchant account, you can schedule subscriptions in our Subscription Engine. This means that following the customer’s first transaction, Trust Payments will automatically process repeat payments at regular intervals defined in the request. Can I accept multiple currencies on my site? Yes, providing your acquiring bank accepts the currencies needed and your Trust Payments account has been configured to do so. You can specify the currency for the payment in each POST to Payment Pages. You can even configure and enable currency conversion, allowing your customer to pay in the local currency of their choosing. Can I change the language? Our Payment Pages can easily be translated into different languages by updating your request. Can I apply my own logo to the hosted checkout? Yes. Custom logos can be uploaded using the MyST File manager and displayed on the Payment Pages. Do you support shopping cart integration?
Can the Payment Pages be hosted within an iframe? Yes, although certain payment methods, such as Apple Pay and PayPal, do not currently support iframe integration. Click here to learn more. How do I redirect the customer back to my website after payment? There are two methods to configure redirects following transactions. 1. Configure rule in MyST Rule manager 2. Specify URL in the POST to Payment Pages You will need to include the fields ruleidentifier and either successfulurlredirect, declinedurlredirect or errorurlredirect in your POST to Payment Pages, as shown in the following examples: Important: The field values will need to be included when generating the site security hash. Click here for full documentation. How do I configure URL notifications to be sent to my server following payments? There are two methods to configure URL notifications following transactions. 1. Configure rule in MyST Rule manager Click here for full documentation. 2. Specify URL in the POST to Payment Pages You will need to include the fields ruleidentifier and either successfulurlnotification, declinedurlnotification or allurlnotification in your POST to Payment Pages, as shown in the following examples: Important: The field values will need to be included when generating the site security hash. Click here for full documentation. How do I configure email receipts to be sent to customers following payments? There are two methods to configure email notifications to customers following transactions. 1. Configure rule in MyST Rule manager 2. Update POST to Payment Pages You will need to include the field ruleidentifier in your POST to Payment Pages, as shown in the following example. Emails are sent to the billingemail in the Payment Pages session. Important: The ruleidentifier values will need to be included when generating the site security hash. Click here for full documentation. How do I configure email notifications following payments? You can be notified by email of transactions processed, by following one of the two methods provided below: 1. Configure rule in MyST Rule manager 2. Update POST to Payment Pages You will need to include the fields ruleidentifier and merchantemail in your POST to Payment Pages, as shown in the following example. Emails are sent to the merchantemail in the Payment Pages session. Important: The ruleidentifier values will need to be included when generating the site security hash. Click here for full documentation. Can I have multiple checkouts under the same account? Yes. You can customise the appearance and layout of your checkout, and even have multiple versions of the pages that can be shown at different times, depending on context. This is achieved by uploading custom markup to the MyST File manager, and assigning new values to the field stprofile in the request. Can I integrate Google Analytics with my Payment Pages?
What is the difference between a test site reference and a live site reference? When you sign up, you will be provided with a “test” site reference and a “live” site reference: Test site references are prefixed with “test_”: e.g. “test_site12345” Live site references are not prefixed with “test_”: e.g. “site12346”. When I'm testing, which card numbers can I use to process a test payment? We provide a list of card numbers on this page. These can be used to simulate different transaction outcomes. How do I start processing live payments? You will need to follow the steps provided on this page to begin processing live payments. I'm getting the following error: No account found. What does this mean? There are no supported payment methods enabled on your account for your chosen currency. You will either need to correct the currency posted to be one supported by your account, or contact our Support Team to discuss enabling payment methods for additional currencies. My site went live a week ago, but no money is being paid into my bank account. Why is this? Please follow these three steps: A customer has processed a transaction, but I have yet to receive funds. What has happened? Once transactions are authorised by the issuing bank, funds are reserved on the customer’s account (normally for up to 24 hours) before finally being transferred to your bank account in a process called “Settlement”. Settled transactions are indicated as such on the Transaction search page in MyST (the settlestatus value should also be “100”). Click here to learn more about the settlement process. When processing transactions in certain currencies, some of my payment methods are not displayed to customers. Why is this? There are two reasons why this may be occurring: What is PCI compliance? When processing payments and handling transaction data, you need to ensure your solution is fully compliant with the Payment Card Industry Data Security Standard (PCI DSS). PCI DSS aims to protect customer data from unauthorised access and ultimately to reduce the risk of fraud when processing payments online. It establishes requirements and best practices that all merchants must follow when handling sensitive payment credentials. The standard is administered by the Payment Card Industry Security Standards Council, a group that currently consists of Visa, Mastercard, American Express, Discover and JCB.
3-D enrolled
Description
Y
The customer’s card is enrolled.
N
The customer’s card is not enrolled.
U
Unable to determine if card is enrolled.
B
Merchant authentication rule is triggered to bypass authentication in this use case.
3-D status
Description
Y
The customer was successfully authenticated.
A
Authentication attempted but not completed.
U
Authentication couldn’t be performed.
C
Challenge required for authentication.
N
The customer was not authenticated. The payment will not be processed.
R
Authentication was rejected. The payment will not be processed.
Managing your transactions
Methods of payment
Localisation
Integration with your services
<!--Enables rule that redirects the customer following a successful transaction-->
<input type=hidden name="ruleidentifier" value="STR-6">
<!--Update the below with the URL for the redirect-->
<input type=hidden name="successfulurlredirect" value="http://yourwebsite.com/successful">
<!--Enables rule that redirects the customer following a declined transaction-->
<input type=hidden name="ruleidentifier" value="STR-7">
<!--Update the below with the URL for the redirect-->
<input type=hidden name="declinedurlredirect" value="http://yourwebsite.com/declined">
<!--Enables rule that redirects the customer following an error-->
<input type=hidden name="ruleidentifier" value="STR-13">
<!--Update the below with the URL for the redirect-->
<input type=hidden name="errorurlredirect" value="http://yourwebsite.com/error">
<!--This enables the successful URL notification rule-->
<input type=hidden name="ruleidentifier" value="STR-8">
<!--Successful URL notification destination-->
<input type=hidden name="successfulurlnotification" value="http://yourwebsite.com/successful">
<!--This enables the declined URL notification rule-->
<input type=hidden name="ruleidentifier" value="STR-9">
<!--Declined URL notification destination-->
<input type=hidden name="declinedurlnotification" value="http://yourwebsite.com/declined">
<!--This enables the all URL notification rule-->
<input type=hidden name="ruleidentifier" value="STR-10">
<!--All URL notification destination-->
<input type=hidden name="allurlnotification" value="http://yourwebsite.com/all">
<!--Sends email confirmation to the customer, following successful transaction:-->
<input type=hidden name="ruleidentifier" value="STR-2">
<!--Sends email confirmation to the customer, following declined transaction:-->
<input type=hidden name="ruleidentifier" value="STR-3">
<!--Sends email confirmation to the merchant, following successful transaction:-->
<input type=hidden name="ruleidentifier" value="STR-4">
<!--Sends email confirmation to the merchant, following declined transaction:-->
<input type=hidden name="ruleidentifier" value="STR-5">
<!--IMPORTANT: You also need to include the merchant’s email address for merchant emails to work-->
<input type=hidden name="merchantemail" value="[email protected]">
Testing
All requests from your test site reference are processed within our sandboxed test environment, meaning no funds change hands. We recommend thoroughly testing your solution using your test site reference prior to going live.
Click here for further information on how to perform tests.
When processing live transactions, you must use your live site reference, otherwise you will not receive funds. You can only process transactions in the live environment after you have completed your testing and followed the steps described in our Going live documentation.
Click here for information on Going live.
Troubleshooting
Compliance