A step-by-step guide to connecting your own card processor to Sóley. Find your processor below.
SecurePay is Teya's older online payment page (formerly Borgun). Connect it if Teya has already set up SecurePay for your business. Teya says it will soon stop taking on new merchants and closes in early 2027. For Teya's new online payments, use the Teya online payments section instead. If you are not sure which you have, email support@soley.travel.
Teya's new online payments (Hosted Checkout). Connect it if your Teya online store has Teya's online payments subscription. Sóley creates a Teya checkout for each payment, and Teya tells Sóley when a payment succeeds at one webhook you register in the Teya Business Portal.
Straumur (Kvika) has a few extra steps: besides your API key and terminal identifier, you copy a signing secret and register one callback URL so Sóley learns when a payment completes. It takes a few minutes: follow the steps below. Your Straumur contract must include a Payment Link terminal. If your terminal was set up only for Components, payments fail (error 2016) until Straumur adds a Payment Link terminal.
Rapyd (which also powers Valitor and Korta) uses an access key and a secret key from the Rapyd Client Portal.
Sóley sets the environment and shows it on the payment form: production on soley.travel, so every key you paste there is a live key and takes real card payments. You never switch it. Your processor's sandbox (test) keys are only for Sóley's own test site, so do not use them here.
After you save, the payment form says what was checked, and it reads the same every time you open it:
The payment step under What is left before bookings open is done once the keys pass the check. If your business is already open for bookings, saving new keys takes it off traveller search until they pass, and the confirmation starts over.
Sóley does not move money and does not send refunds to your processor. When a booking is cancelled and money is owed back, you refund the guest's card yourself in your own processor's portal, as you do for your own website bookings. Sóley records the refund as due and shows Refund due on the booking. The booking shows as refunded once our team has confirmed that you made the refund.
Sóley shows the amount due and where to refund it. If a refund cannot be made in the portal, email support@soley.travel.
Re-copy each value with no leading or trailing spaces. Secrets are case-sensitive. Make sure you copied the secret key, not the public/access key.
Sandbox and Production use different keys. On soley.travel Sóley uses production, so paste the live keys from your processor.
It depends on the processor. Teya SecurePay and Straumur tell Sóley with a callback, so for Straumur check that the callback URL is registered and the signing secret is right. For Teya online payments check that the webhook in the Teya Business Portal has the URL Sóley shows and that you pasted that webhook's public key; Sóley also asks Teya when someone opens the booking page. Sóley asks Rapyd when someone opens the booking page or an assistant checks the booking, so open the booking page again. In all cases check the keys are the live (Production) keys. If Sóley cannot match or confirm a payment, our team gets an alert and can confirm it after checking your processor's portal. Email support@soley.travel with the booking reference.
Rapyd shows it only once. Create a new key pair in Developers → Credentials and paste the new Access + Secret keys.
Contact your processor's support (Teya, Straumur, Rapyd/Valitor) and ask for your online-payment credentials. You can also email support@soley.travel and we'll help.
Still stuck? Email support@soley.travel and we'll walk you through it.