arrow pointing right

Back to Case Studies

Finn.no <-> Webflow integration for synchronization of current boat ads

Disclaimer

About the project

The client needed an automated solution to keep their website fully synchronized with boat listings for sale from finn.no. The goal was to ensure that all boats published on finn.no would automatically appear on the website without manual updating

Technology

  • Webflow
  • n8n

Services

  • API design
  • Workflow automation
  • System integration

Industry

  • Boating industry  
  • Boat sales/rentals

The challenge

Before the integration, new boats had to be added to the website manually. That meant repetitive admin work, risk of incorrect data, and a common issue: links and details would go out of date when a FINN listing changed or expired.

The challenge was to ensure uninterrupted synchronization between the sites. Data had to be correctly processed from finn.no, and a collection with corresponding Webflow entries was created based on it. All this had to be done without any manual intervention.

Objectives

#1

A solution that is easy to manage and allows quick modification of the transmitted data

#2

Ensuring that all data is correct and avoid broken/expired links

#3

Automatic synchronization of listings

#4

#5

How did we do it?

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1. API Connection

We established a direct link to the Finn.no API to automatically retrieve all listing data, including prices and technical specs.

1

1

1

0

0

1

10

1

1

0

0

0

1

1

1

0

1

0

1

0

1

0

1

0

2. Automated scheduling

Using n8n, we built a workflow that triggers every 4 hours, ensuring the website stays updated throughout the day.

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

0

0

0

1

1

1

0

3. Data cleaning & filtering

We processed the raw data to ensure all boat specifications and descriptions were formatted perfectly for a premium web experience.

1

1

1

0

0

1

10

1

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

4. CMS mapping & image optimization

We mapped the listings to the Webflow CMS, ensuring images and details fit a consistent, high-quality layout.

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1

0

0

0

1

1

1

0

1

0

1

0

1

0

1

0

5. Seamless syncing

The system automatically adds new boats and removes sold ones via the Webflow API, keeping the inventory 100% accurate.

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

0

0

1

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1. API Connection

We established a direct link to the Finn.no API to automatically retrieve all listing data, including prices and technical specs.

2. Automated scheduling

Using n8n, we built a workflow that triggers every 4 hours, ensuring the website stays updated throughout the day.

3. Data cleaning & filtering

We processed the raw data to ensure all boat specifications and descriptions were formatted perfectly for a premium web experience.

4. CMS mapping & image optimization

We mapped the listings to the Webflow CMS, ensuring images and details fit a consistent, high-quality layout.

5. Seamless syncing

The system automatically adds new boats and removes sold ones via the Webflow API, keeping the inventory 100% accurate.

Development process:

Step 1

Step 2

Step 3

Step 4

The outcome

The integration now fully works. Listings update every 4 hours, with photos and specifications pulled directly from FINN.no. The client no longer needs to manually add or change listings, and visitors can browse current available boats without leaving the website. The result is more trustworthy content, fewer errors, and no outdated links.

22

Fetched boats

1

+

Developer

0

Need for manual work