Requirements
To trigger schema refreshes, you’ll need Modeler or Connection Admin permissions:- Modelers can perform schema refreshes on connections with exactly one shared model
- Connection Admins can refresh schemas on any connection they are an admin of, whether the connection has one or multiple models
Types of schema refreshes
There are two types of schema refreshes: hard and soft.Triggering schema refreshes
Schema refreshes can be triggered manually or automated on a schedule. Kicking off a refresh starts a background job that can take several minutes depending on the size of the database.Manually
Schema refreshes can be triggered on an as-needed basis from the model IDE, from a connection’s settings page, or with the API.In the IDE
In the IDE
Open the model IDE
Open the refresh schema dialog
Choose hard or soft refresh
- Hard refresh of the entire model: leave the schema and table fields blank.
- Soft refresh of specific schemas and tables: add the objects you want to refresh, individually or with wildcard syntax (e.g.,
sales_*).
Trigger the refresh
In the connection's settings
In the connection's settings
Open the connection settings
Open the refresh schema dialog
Choose hard or soft refresh
- Hard refresh of the entire model: leave the schema and table fields blank.
- Soft refresh of specific schemas and tables: add the objects you want to refresh, individually or with wildcard syntax (e.g.,
sales_*).
Trigger the refresh
With the API
With the API
On a schedule
In the connection's settings
In the connection's settings
Open the connection settings
Open the refresh schedule dialog
Define the schedule
Choose hard or soft refresh
Create the schedule
With the API
With the API
Requiring branches for schema refreshes
- On-demand and scheduled refreshes will be disabled
- Schema refreshes can only be triggered from the IDE. If you’re not in an existing branch, selecting Model > Refresh schema will prompt you to create a branch first.
- Only one shared model can exist on the connection. This is enforced continuously, not just at the time you enable the setting. If you try to create a second model using the same connection, it will appear as unavailable in the model creation flow. This restriction exists because a connection’s schema is a single shared resource. Branch-based schema refresh routes schema changes through one model’s branch/pull request workflow, and that only resolves accurately when there is exactly one shared model on the connection. This restriction also applies if Require for system syncs is enabled, as this setting requires branch-based schema refreshes.

