Payment gateway setup instructions
Barclaycard ePDQ
Barclaycard ePDQ
- Log in to your Barclaycard EPDQ account and select 'configuration' and then 'technical information' from the menu
- Click on the 'payment page' tab and in the field 'URL of the webpage to display to the customer when they click the "back" button on our secure payment page' enter the URL
https://www.domain.com/checkout/address
- Click on the 'data and origin' tab and in the field 'URL of the merchant page containing the payment form that will call the page: orderstandard.asp' enter the URL
https://www.domain.com
- Below that field, you should enter a password (of your choice) into the SHA-IN passphrase field. You should enter the same password into the payment gateway settings of your account on our platform
- Click on the 'transaction feedback' tab and tick the 'I would like to receive transaction feedback parameters on the redirect URLs' box
- Below that field, under the heading 'Direct HTTP server-to-server request' select the 'Always online' tick box
- In the field labelled 'if the payment's status is "accepted", "on hold" or "uncertain" enter the URL
http://www.domain.com/checkout/process/callback/10
- For the 'Request method' select POST
- Tick the field labelled 'I would like Barclaycard to display a "processing" message to the customer during payment processing'
- Below that field, enter a password into the SHA-OUT passphrase field. You should enter the same password into the payment gateway settings of your account on our platform
Barclaycard API
Barclaycard API
No additional setup is required; however, please ensure that the Hash Algorithm setting is set to SHA-256
The setting is located at Configuration > Technical information > Global security parameters
WorldPay
WorldPay
- Log in to your WorldPay account and go to the installations page. Select either 'Production' or 'Test' depending on which environment you want to configure
- In the field labelled 'Payment Response URL' enter the URL
http://www.domain.com/checkout/process/callback/3
- Tick the box labelled 'Payment Response Enabled?'
- Tick the box labelled 'Enable the Shopper Response'
- In a new tab, open your ShopWired account and navigate to Checkout > Accepting payments from the menu, and select to configure WorldPay from the list of payment gateways
- Select either 'Production' or 'Test' based on which option you selected in WorldPay
- Enter your unique installation ID, which is provided to you in your WorldPay account
- Create a secret password and enter it in the 'Secret (optional)' field for WorldPay on the payment gateway configuration page in your ShopWired account
- Enter the secret into the field 'MD5 secret for transactions' in your WorldPay account. The secret you enter in WorldPay must match the secret you entered into ShopWired
- Into the 'SignatureFields' field enter instId:amount:currency:MC_order_id
- If WorldPay has supplied you with multiple merchant codes, enter the one you want to use for this installation in the 'Merchant Code (optional)' field for WorldPay on the payment gateway configuration page in your ShopWired account. Make sure you enter the merchant code correctly
ConCardis
ConCardis
- Log in to your ConCardis account and select 'configuration' and then 'technical information' from the menu
- Click on the 'payment page' tab and in the field 'URL of the webpage to display to the customer when they click the "back" button on our secure payment page' enter the URL
http://www.domain.com/checkout/address
- Click on the 'data and origin' tab and in the field 'URL of the merchant page containing the payment form that will call the page: orderstandard.asp' enter the URL
http://www.domain.com/checkout/address
- Below that field, you should enter a password (of your choice) into the SHA-IN passphrase field. You should enter the same password into the payment gateway settings of your account on our platform
- Click on the 'transaction feedback' tab and tick the 'I would like to receive transaction feedback parameters on the redirect URLs' box
- Below that field, under the heading 'Direct HTTP server-to-server request' select the 'Always online' tick box
- In the field labelled 'if the payment's status is "accepted", "on hold" or "uncertain" enter the URL
http://www.domain.com/checkout/process/callback/10
- For the 'Request method' select POST
- Tick the field labelled 'I would like ConCardis to display a "processing" message to the customer during payment processing'
- Below that field, enter a password into the SHA-OUT passphrase field. You should enter the same password into the payment gateway settings of your account on our platform
Opayo (formerly SagePay) Hosted
Opayo (formerly SagePay) Hosted
To use this payment gateway, you will need to add our IP addresses within your Opayo account. Please contact Opayo support for assistance with this. The IP address you should add is 54.247.109.89
Realex/Global Payments
Realex/Global Payments
To allow customers to pay with American Express when using this gateway, you will need to select 'Yes' under the 'Allow customers to pay with American Express' setting when configuring the gateway
Additionally, you will need to whitelist our IP address within your Realex/Global Payments account. The IP address is 46.137.84.144
. Please contact Realex/Global Payments support for assistance with this
Trust Payments
Trust Payments
In order for the message from Trust Payments, saying that an order has been paid, to reach the ShopWired servers, you must ensure that the enable site security setting is enabled within your Trust Payments account
Trust Payments may also ask what fields are being hashed by ShopWired in the payment request message. For reference, these are:
errorcode
orderreference
paymenttypedescription
requestreference
settlestatus
sitereference
transactionreference
Klarna
Klarna
- Log in to your Klarna account. If you don't yet have a Klarna account, you can create one here. During the account creation process, when Klarna asks you to choose your platform, select Other integration solutions. Then, from the drop-down, select Own built integration
- Once you have successfully created and logged in to your account, you will need to obtain your API username and password. You can read Klarna's help guide on how to do this here
- Within your ShopWired account, you can activate either Klarna Checkout or Klarna Payments. These options enable different functionality for your customers. Klarna Checkout allows your customers to checkout their order using their details saved in their Klarna account (so they click a 'pay with Klarna' button on your website's shopping basket page). Klarna Payments is a traditional payment gateway where users are offered to finalise their payment with Klarna. Please make sure you only activate the options that are available to you (you may need to check with Klarna what options you have access to)
- Enter the URL of the terms and conditions page on your website. This is usually
https://www.domain.com/terms-conditions
(replacing domain.com with your actual website domain). Please check the URL is correct by visiting it in your browser - If you are offering Klarna in a language other than English, then the language field should be set with the country code for the language you want to use, e.g. ES for Spanish. If your website is in English, you should leave this field blank
- To refund customers for a purchase they made with Klarna, you should navigate to your Klarna merchant portal and refund them through there. For more details on this, please check Klarna's help guides
2Checkout
2Checkout
To use this payment gateway, please follow the instructions below:
- Enter your Merchant Code and Secret Key provided by 2Checkout into your ShopWired account. You can get these details from 2Checkout after logging into your 2Checkout account and selecting 'integrations' from the left menu
- From the 'integrations' page in 2Checkout, select the 'IPN settings' tab
- Click the 'add IPN url' button and in the popup window enter the URL of your IPN
- Your IPN URL is formed from your domain name in the format
https://www.domain.com/checkout/process/callback/61
replacing domain.com with your website's actual domain name - Click the 'add IPN' button. 2Checkout will then test the IPN
- If you have any difficulties in adding the IPN, please contact us
- Setup will now be complete, and you can create a test purchase through your website. When placing a test purchase, please ensure it is for at least $1.00
Adyen
Adyen
- Select 'settings' from the left menu of your Adyen account and then 'merchant account'
- The Account Code (as shown in the screenshot below) is the Merchant Account that you need to enter into ShopWired
- Select 'developers' from the left menu of your Adyen account and then 'api credentials'
- You'll need to locate an API user with the username ws, if one exists click on it. If one doesn't exist click 'create new credential' (create a web service user)
- In the authentication section, select API KEY and then click to generate a new key. Once the key has generated, copy and paste this into the API Key field in ShopWired
- Scroll down the page and locate the Client key and copy and paste this into ShopWired
- Click to save your changes in Adyen
- Select 'developers' from the left menu of your Adyen account and then 'webhooks'
- Click the 'webhook' button in the top right to create a new webhook
- Click 'add' for the standard notification section
- Enter the URL as
https://www.domain.com/checkout/process/callback/62
replacing domain.com with your actual domain name - Select the method as JSON
- Enter the username as shopwireduser and create a password. Enter this username and password into ShopWired
- Open the 'additional settings' section and click to generate a new HMAC key
- Enter this HMAC key into ShopWired
- Click to save your changes in Adyen
Amazon Pay
Amazon Pay
You'll need to set up your Amazon account with a new application and ensure that:
- The allowed JavaScript origin is set as your website address (including the https:// protocol), e.g.
https://www.domain.com
- The allowed return URL is set as
https://www.domain.com/amazon/login
(replacing domain.com with your website's actual domain name)
Connect-E/Dojo
Connect-E/Dojo
To use Dojo with your ShopWired website, you will need to connect this through the Connect-E option in the payment gateways list.
- Log in to the Dojo developer portal here
- Click Dojo App from the left-hand side and log in when prompted to
- Once logged into Dojo App, go to Accounts > Locations
- Select the location linked to your website. A location details tab will then appear
- In the Location details tab that appears, go to REMOTE PAYMENTS > Developer resources. Here you can find the JWT token and gateway username
- Copy the JWT token and paste this into the API key field in the payment gateway page inside your ShopWired account
- Copy the gateway username and paste this into the Merchant URL field in the payment gateway page inside your ShopWired account