--- title: "Checkpoint Component" slug: "checkpoint-component" tags: ["module-builder"] updated: 2026-10-05T15:49:17Z published: 2026-10-05T15:49:17Z canonical: "docs.unqork.io/checkpoint-component" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.unqork.io/llms.txt > Use this file to discover all available pages before exploring further. # Checkpoint Component The Checkpoint component records when an end-user reaches a specific point in a module. Checkpoint data is stored in submission metadata and can be used to track progress, enforce prerequisites, or control conditional navigation. > [!NOTE] > Checkpoint data is accessible through `data.getMetadata.checkpoints`. > [!NOTE] > The Build Agent does not create new instances of this component. > **How to read settings tables** > > > The tables below describe each configurable option as it displays in the UnqorkAI platform. Values are formatted as follows: `inline code` — a value to type exactly as shown | **Bold** — a value selected from a drop-down, radio button, tab, or choice chip | **ON**/**OFF** — toggle state | ✓ — checkbox checked | ☐ — checkbox unchecked ## General Settings | Setting | Field | Type | Default | Description | | --- | --- | --- | --- | --- | | Property ID | `key` | Text input | `cp` | The unique identifier for this component instance. | ## Display Settings | Setting | Field | Type | Default | Description | | --- | --- | --- | --- | --- | | Label Text | `label` | Text input | — | Identifies the component on the Module Builder canvas. This label does not display. | ## Data Settings | Setting | Field | Type | Default | Description | | --- | --- | --- | --- | --- | | Allow Checkpoint to be Set Multiple Times | `allowupdate` | Toggle | OFF | When set to **ON**, this setting records every time the end-user reaches this point (including if they navigate backward and return). When set to **OFF**, this setting records the first visit. | --- **Changelog** | Date | Change | | --- | --- | | 2026-10-02 | Added Build Agent notice — the Build Agent does not create new instances of this component (EN-8141). | | — | Initial publication. | End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. A Property ID is the unique field ID used by Unqork to track and link components in your module. Label Text conveys what the input component is and what information it displays. Enter the purpose of the corresponding component or field.