Sóley for operators

Embed Sóley on your own website

A small widget you add to your site with one line of code. Your guests can check availability, book directly, and ask questions through an AI chat that knows your services. Bookings happen on your domain, through your payment processor, with you as merchant of record. Sóley provides the rails.

Two ways your guests can book

Book now button

A “Book now” button on any page you choose. When a guest clicks, a small panel opens with your services, available dates, and the booking form. They pay through your existing payment processor, the same one you use today. The button is themed in your brand colour.

This is the same booking flow tourists get when they find you through Sóley’s directory. The difference is that on your site, they never leave.

AI chat bubble

A small chat bubble in the corner of your site. Guests can ask anything about your services in their own language: opening hours, what to bring, weather considerations, whether their dietary needs can be met. The chat knows your services, your availability, and your prices, and it can complete bookings end-to-end.

The chat is scoped to your services only. It will never recommend a competitor unless you explicitly opt into the network feature described below.

Why you might want this

Bookings on your own domain.
Guests who already found your website do not get routed to a marketplace. They stay with you. Your brand carries the moment of conversion.
No OTA economics.
Sóley takes a commission only on bookings the widget completes. There is no monthly fee, no setup fee, no platform fee. Compare to OTA marketplaces that take double-digit commissions plus listing fees and advertising spend.
An AI chat agent a small operator cannot build alone.
Building an AI chat that knows your live inventory, prices, and availability is months of work. The widget gives you one, configured to your services automatically.
You stay merchant of record.
Payments go through your existing processor. Sóley never touches the card. The widget adds no PCI surface to your site.
Two-minute install.
One line of code in your site template. If you can edit a header in WordPress, Wix, or Squarespace, you can install this.
Brand-themed.
Choose a primary colour and the widget matches it. Sóley’s small “Powered by Sóley” footer stays in v1, because trust travels in both directions. Guests recognise the booking layer.

Network mode (optional, off by default)

If you opt in, the AI chat on your site can suggest a complementary service from another Sóley operator who has also opted in. A tourist booking a glacier hike with you might be told that another operator near your meeting point runs evening dinners with northern lights viewing.

The suggestion is a suggestion. Bookings on your widget always stay with you. The chat hands off to the other operator with a link to view on Sóley.

The opt-in is bilateral. Your guests will only see suggestions from operators who have also enabled network mode, and other operators only see suggestions to you if you enable it on your side. You can turn it off at any time.

Why do this? Two reasons. First, it makes the chat more useful for the guest, which means they book through your widget more often. Second, opted-in operators carry each other’s recommendations, which is how the long tail of Iceland’s tour operators can together compete with the global OTAs without anyone giving up their brand.

What it looks like

The fastest way to understand the widget is to use it. The real Sóley widget is embedded on this page, so you can see the booking button and chat bubble in their natural place, the corner of a normal web page.

your-tour-company.is

Live on this page

This is not a screenshot. The real Sóley widget is running on this page right now. Look at the bottom-right corner for the Book now button and chat bubble, exactly as your guests would see them on your own site.

How to install

Add this line to your site, anywhere before the closing </body> tag:

<script type="module"
  src="https://widget.soley.travel/v1.0.0/loader.js"
  data-soley-operator-id="your-widget-id"
  data-soley-modes="book,chat"
  data-soley-primary-color="#0066cc"></script>

Your widget ID is generated when you finish onboarding and complete your operator profile. Find it in your dashboard under Settings → Embed on your site.

Detailed install guides for WordPress, Wix, Squarespace, and static HTML are in our help docs.

Get the widget

Already an onboarded Sóley operator?

Open your dashboard, go to Settings, and pick “Embed on your site”. Generate your widget ID, add your domain, choose your colour, and copy the snippet.

Configure your widget →

Not onboarded yet?

Apply through the standard Sóley onboarding flow. Once your operator profile is live, the embed tab unlocks automatically.

Become a Sóley operator →

Common questions

What does it cost?
Nothing per month. Sóley takes a commission on bookings completed through the widget, the same commission that applies to bookings made through the Sóley directory. No setup fee, no monthly subscription, no per-impression charge.
Who handles the payment?
Your existing payment processor. The widget redirects the guest to your processor’s hosted checkout. Sóley never sees the card. You remain merchant of record.
Is it mobile-friendly?
Yes. The widget is responsive and the chat bubble adapts to mobile viewports.
What happens to my booking data?
The booking appears in your Sóley dashboard alongside your other bookings. The VSK receipt is sent to your guest with your kennitala and VSK-númer on it.
Can I remove it?
Delete the script tag. The widget goes away. No phone call, no exit fee, no migration project.
What about white-label without the Sóley footer?
Version 1 lets you pick a primary colour and the widget themes itself. Removing the “Powered by Sóley” footer is on the roadmap for a later version. Tell us if you want it sooner.
What about content security policies?
The widget is compatible with strict Content Security Policies. The script is hosted on a separate subdomain (widget.soley.travel) so you can allow it precisely. Domain allowlisting prevents anyone else from using your widget ID on a different site.
What language does the chat speak?
The chat responds in the same language the guest asks in. The underlying model is multilingual. The chat will not invent answers; if it does not know something specific to your operation, it asks the guest to message you directly.
Who owns the relationship with the guest?
You do. The booking is with you, payment is with you, the VSK receipt is from you, the cancellation policy is yours. Sóley facilitates the booking. We do not insert ourselves between you and your guest.
Sóley is operated by Cognia ehf, Reykjavík.