Dynamic Map

Connect the Dynamic Map with Webflow to display interactive, CMS-connected location maps with filtering, search, and custom markers.

Install app
View website
View lesson
A record settings
CNAME record settings
Dynamic Map

How to integrate Dynamic Map with Webflow

Location-based features like store locators, property finders, and travel guides typically require custom code or restrictive iFrame embeds. Dynamic Map is a native Webflow application that reads location data directly from your CMS collections and displays pins that update automatically when content changes.

Install the marketplace app for a no-code setup, or use Webflow's CMS API v2 for programmatic location management through real-time sync and bulk imports.  

Use the Dynamic Map

The Dynamic Map installs directly from the Webflow App Marketplace without requiring embed codes or external scripts. Once installed, connect your CMS collection containing location data, configure your map provider (Google Maps, Mapbox, or OpenStreetMap), and customize the appearance using Webflow's standard styling tools.

The app supports the following features when connected to your CMS:

  • CMS-connected location pins that update automatically when you add, edit, or remove CMS items  
  • Interactive filters including address search, text search, category checkboxes, and range sliders configured through the app's interface  
  • Custom map styling using pre-built themes or custom styles from Mapbox Studio or Google Maps styling  
  • Pop-ups and tooltips with images, descriptions, and links using drag-and-drop controls  
  • Custom marker icons uploaded on a per-CMS-item basis for differentiating between location types

The app supports over 1,000 map items with good performance, and recommends clustering for larger datasets. You can test all features free on Webflow staging domains before deploying to production.

Build with Webflow and Dynamic Map API

Dynamic Map doesn't expose its own API endpoints. Instead, all programmatic integration happens through Webflow's CMS API v2, and the app monitors this API for changes. This means you manage location data using standard Webflow API patterns while the app handles map rendering automatically.

Manage location data programmatically

Use the CMS API to create, update, and publish location items that appear on your maps. Your CMS collection needs fields for name, latitude (Number type), longitude (Number type), and any additional data for pop-ups.

  • List collection items with GET /v2/collections/{collection_id}/items to retrieve all locations  
  • Create location items with POST /v2/collections/{collection_id}/items to add new map pins  
  • Update existing locations with PATCH /v2/collections/{collection_id}/items/{item_id} to modify coordinates or details  
  • Publish changes with POST /v2/collections/{collection_id}/items/{item_id}/publish to make updates visible

All requests require bearer token authentication with cms:read and cms:write scopes. See the REST API introduction for token setup details.

Sync locations in real-time with webhooks

For applications that need immediate map updates, configure Webflow webhooks. Three CMS-related events are available for map location synchronization:

  • collection_item_created fires when a new location is added  
  • collection_item_changed fires when location details are modified  
  • collection_item_deleted fires when a location is removed

Webhook payloads from CMS changes include the full fieldData object with coordinates and custom fields. Verify webhook authenticity using the x-webflow-signature header.

What you can build

Integrating Dynamic Map with Webflow lets you create location-based experiences that stay in sync with your CMS content.

  • Real estate property finders: Build Airbnb-style property maps with price range filters and property type checkboxes, and create synchronized list/map views where clicking a listing highlights its map location  
  • Multi-location store locators: Create searchable retail maps where customers filter by services offered, search by address, and view store hours and contact details in interactive pop-ups  
  • Interactive travel guides: Design destination discovery experiences with category-filtered attractions, custom pins to distinguish hotels from restaurants from activities, and rich pop-up content with booking links  
  • Member or business directories: Display organization members or partner businesses on filterable maps with text search and detailed profile information in interactive tooltips

Frequently asked questions

  • Create Number fields in your CMS collection for latitude and longitude values. AYour CMS collection requires three fields: location name, latitude coordinates, and longitude coordinates. Both latitude and longitude must be stored in decimal format, for example 40.7128 for latitude and -74.0060 for longitude. The Mapbox integration guide confirms this format requirement for accurate geolocation. Dynamic Map connects to these fields through its configuration interface in Webflow.

  • Yes, Dynamic Map supports both Google Maps and Mapbox as map providers, plus OpenStreetMap as a free alternative. The Mapbox setup documentation recommends Mapbox for projects that need custom map styling or faster loading times. You configure your map provider and API key through the app settings panel in Webflow. No code changes are required. Each provider has different styling capabilities documented in their respective setup guides.

  • Yes, Dynamic Map supports both Google Maps and Mapbox as map providers, plus OpenStreetMap as a free alternative. The Mapbox setup documentation recommends Mapbox for projects that need custom map styling or faster loading times. You configure your map provider and API key through the app settings panel in Webflow. No code changes are required. Each provider has different styling capabilities documented in their respective setup guides.

  • The Dynamic Map App requires three CMS collection fields: location name (plain text), latitude (number or text format), and longitude (number or text format). Coordinates must be stored in decimal format for accurate geolocation.

    Optional fields add more functionality. These include address (text field for location display), images (for custom marker icons and pop-up content), and descriptions (rich text for detailed information). Reference or multi-reference fields enable category-based filtering and tag organization.

    All field names are user-defined and can be customized to match your content structure. The Dynamic Map App connects these CMS fields through Webflow's interface.

Dynamic Map
Dynamic Map
Joined in

Category

Maps

Description

Dynamic Map adds interactive mapping to Webflow sites by connecting directly to CMS collections. Display multiple location pins, enable address search and filtering, and customize map styles through Mapbox, Google Maps, or OpenStreetMap. Configure everything in Webflow without embed codes or custom scripts.

Install app

This integration page is provided for informational and convenience purposes only.


Other Maps integrations

Other Maps integrations

OpenStreetMap

OpenStreetMap

Connect OpenStreetMap's collaborative mapping platform to your Webflow site for cost-effective, customizable maps. Display store locations, visualize service areas, and create interactive location-based experiences without Google Maps fees or restrictions.

Maps
Learn more
Closeby

Closeby

Connect Closeby with Webflow to display customizable store locators that help visitors find nearby physical locations.

Maps
Learn more
Storepoint Locator

Storepoint Locator

Connect Storepoint Locator maps with Webflow sites using CMS sync, HTML embeds, or the Widget JavaScript API.

Maps
Learn more
Flowstar: Store Locator Map

Flowstar: Store Locator Map

Connect Flowstar: Store Locator Map, a Webflow-native store locator app, with Webflow to add interactive location finders for multi-location businesses through visual configuration.

Maps
Learn more
Google Business Profile

Google Business Profile

Display Google Business Profile data on Webflow through third-party widgets (Elfsight, SociableKIT, Shapo), custom API integration with backend infrastructure, or automation platforms that handle server-side API calls.

Maps
Learn more
Strava

Strava

Connect Strava to Webflow to display athletic activity data on your site via native embeds, automated workflows, or custom API development.

Maps
Learn more
Stay22

Stay22

Connect Stay22's accommodation booking map to Webflow sites with iframe embeds or custom API integration.

Maps
Learn more
Google Maps

Google Maps

Connect Google Maps to Webflow to display interactive maps, store locations, and location-based content on your website. Add everything from simple embedded maps to complex multi-location directories with custom markers and real-time data.

Maps
Learn more
Elfsight Google Maps widget

Elfsight Google Maps widget

Add Google Maps \ Store Locator to Webflow.

Maps
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free