Livestream: Build better UIs with AI | 3/13

Announcing Visual Copilot - Figma to production in half the time

Builder.io logo
Contact Sales
Platform
Developers
Contact Sales

Blog

Home

Resources

Blog

Forum

Github

Login

Signup

×

Visual CMS

Drag-and-drop visual editor and headless CMS for any tech stack

Theme Studio for Shopify

Build and optimize your Shopify-hosted storefront, no coding required

Resources

Blog

Get StartedLogin

Data binding is how data from Builder or your application can be connected to your Pages. Data binding connects data from Builder or your application to your Pages, so you can build dynamic, interactive pages without code.

  • Data refers to any information affecting your application, from product details to your design theme.
  • Builder can access data from Builder Data Models, third-party tools, or custom sources provided by your organization's developers.
  • The Visual Editor has a Data tab that provides a way to connect data to your application.

Your application likely relies on all kinds of data. Builder categorizes the data your application may use into three different categories:

  1. Third-party Data: Information stored in another tool your organization utilizes, such as Salesforce or Shopify.
  2. API Data: Information only your company can access through its own software. Your organization's software developers can access this data and make it available in Builder.
  3. Builder's Data Model: Information stored within a Builder Data Model. This data is added using a standard form and does not require technical knowledge.

You can access all these data types in the Visual Editor. Once you can access your data, you can build a Page dependent on that data.

Example

The video below shows a travel blog created entirely within Builder.

Data binding in Builder means you can:

  • Dynamically display content, such as a blog post’s title, author, and image, using a Builder Data Model.
  • Automatically repeat elements when multiple data entries exist — new blog posts appear without needing adjustments in the Visual Editor.
  • React to user interactions without code — for example, clicking No thanks hides the callout.

Data Models in Builder are pure data, which means there is no drag-and-drop aspect. You can customize the fields available on a Data Model and then create individual pieces of data that match the Model.

Examples of use cases for Data Models include:

For more information on Data Models, see Create Data.

In the Visual Editor, the Data tab provides access to third-party, API, and Builder data models. The Data tab uses the database icon and contains several panels:

  • Connect Data
  • Element events
  • Element data bindings
  • Content Inputs
  • API Data
  • Content State
  • Code
Visual editor data tab which shows several options: Connect data, element events, element, data, bindings, content, inputs, API data, content, state, and code.

See Create Data and Connect Data to create and connect data. Then, see Bind Data to use it on your Page.

Was this article helpful?

Product

Visual CMS

Theme Studio for Shopify

Sign up

Login

Featured Integrations

React

Angular

Next.js

Gatsby

Get In Touch

Chat With Us

Twitter

Linkedin

Careers

© 2020 Builder.io, Inc.

Security

Privacy Policy

Terms of Service

Get the latest from Builder.io

By submitting, you agree to our Privacy Policy

  • Platform Overview

  • Integrations

  • What's New

  • From Design to Code Guide

  • Composable Commerce Guide

  • Headless CMS Guide

  • Headless Commerce Guide

  • Composable DXP Guide

  • Design to Code

  • Blog

  • Knowledge Base

  • Community Forum

  • Partners

  • Templates

  • Success Stories

  • Showcase

  • Resource Center

© 2025 Builder.io, Inc.

Security

Privacy Policy

SaaS Terms

Security & Compliance

Cookie Preferences

Gartner Cool Vendor 2024