diff --git a/insights/locale/main.pot b/insights/locale/main.pot
index 1a0fdcd51..ae91714d3 100644
--- a/insights/locale/main.pot
+++ b/insights/locale/main.pot
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Insights VERSION\n"
"Report-Msgid-Bugs-To: hello@frappe.io\n"
-"POT-Creation-Date: 2026-04-12 09:46+0000\n"
-"PO-Revision-Date: 2026-04-12 09:46+0000\n"
+"POT-Creation-Date: 2026-04-19 09:47+0000\n"
+"PO-Revision-Date: 2026-04-19 09:47+0000\n"
"Last-Translator: hello@frappe.io\n"
"Language-Team: hello@frappe.io\n"
"MIME-Version: 1.0\n"
@@ -423,7 +423,7 @@ msgstr ""
msgid "Choose Columns"
msgstr ""
-#: insights/insights/doctype/insights_data_source_v3/ibis_utils.py:86
+#: insights/insights/doctype/insights_data_source_v3/ibis_utils.py:98
msgid "Circular query reference detected while building \"{0}\""
msgstr ""
@@ -432,6 +432,10 @@ msgstr ""
msgid "Clear"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:13
+msgid "Clear Warehouse Data"
+msgstr ""
+
#. Option for the 'Database Type' (Select) field in DocType 'Insights Data
#. Source v3'
#: frontend/src2/data_source/DataSourceList.vue:58
@@ -440,6 +444,7 @@ msgid "ClickHouse"
msgstr ""
#: frontend/src2/query/components/source_selector/SourceSelectorDialog.vue:130
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:95
msgid "Close"
msgstr ""
@@ -466,6 +471,12 @@ msgstr ""
msgid "Column"
msgstr ""
+#. Description of the 'Cursor Column' (Data) field in DocType 'Insights Table
+#. v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Column used to track sync progress. Use modified if rows can be updated (syncs new and changed rows). Use creation if rows are append-only (syncs only new rows, faster)."
+msgstr ""
+
#. Label of the columns (Table) field in DocType 'Insights Query'
#. Label of the columns (Table) field in DocType 'Insights Table'
#. Label of the columns (Table) field in DocType 'Insights Table Import'
@@ -584,6 +595,7 @@ msgstr ""
msgid "Copy JSON"
msgstr ""
+#: frontend/src2/query/components/NativeQueryEditor.vue:93
#: frontend/src2/query/components/QueryBuilderToolbar.vue:37
msgid "Copy Query"
msgstr ""
@@ -649,6 +661,11 @@ msgstr ""
msgid "CumulativeSum"
msgstr ""
+#. Label of the sync_cursor_column (Data) field in DocType 'Insights Table v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Cursor Column"
+msgstr ""
+
#. Label of the custom_condition (Check) field in DocType 'Insights Alert'
#: insights/insights/doctype/insights_alert/insights_alert.json
msgid "Custom Condition"
@@ -732,9 +749,12 @@ msgstr ""
msgid "Data Sources | Insights"
msgstr ""
+#. Label of the data_store (Check) field in DocType 'Insights Query Execution
+#. Log'
#: frontend/src2/components/AppSidebar.vue:89
#: frontend/src2/data_store/DataStoreList.vue:75
#: frontend/src2/settings/Settings.vue:43
+#: insights/insights/doctype/insights_query_execution_log/insights_query_execution_log.json
msgid "Data Store"
msgstr ""
@@ -851,6 +871,7 @@ msgstr ""
msgid "Duplicate Chart"
msgstr ""
+#: frontend/src2/query/components/NativeQueryEditor.vue:88
#: frontend/src2/query/components/QueryBuilderToolbar.vue:32
msgid "Duplicate Query"
msgstr ""
@@ -961,11 +982,15 @@ msgstr ""
msgid "Excel"
msgstr ""
-#: frontend/src2/query/components/NativeQueryEditor.vue:134
-#: frontend/src2/query/components/QueryBuilderToolbar.vue:69
+#: frontend/src2/query/components/NativeQueryEditor.vue:158
+#: frontend/src2/query/components/QueryBuilderToolbar.vue:67
msgid "Execute"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:80
+msgid "Execution Count"
+msgstr ""
+
#. Option for the 'Status' (Select) field in DocType 'Insights Query'
#: insights/insights/doctype/insights_query/insights_query.json
msgid "Execution Failed"
@@ -1026,7 +1051,11 @@ msgstr ""
msgid "Failed"
msgstr ""
-#: frontend/src2/query/components/NativeQueryEditor.vue:52
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:73
+msgid "Failed Syncs"
+msgstr ""
+
+#: frontend/src2/query/components/NativeQueryEditor.vue:55
msgid "Failed to format SQL"
msgstr ""
@@ -1047,13 +1076,13 @@ msgstr ""
msgid "Favorites"
msgstr ""
-#: frontend/src2/query/components/NativeQueryEditor.vue:158
+#: frontend/src2/query/components/NativeQueryEditor.vue:193
#: frontend/src2/query/components/QueryBuilderToolbar.vue:57
#: frontend/src2/query/components/ScriptQueryEditor.vue:128
msgid "Fetched from cache"
msgstr ""
-#: frontend/src2/query/components/NativeQueryEditor.vue:161
+#: frontend/src2/query/components/NativeQueryEditor.vue:196
#: frontend/src2/query/components/QueryBuilderToolbar.vue:60
#: frontend/src2/query/components/ScriptQueryEditor.vue:129
msgid "Fetched in {0}s"
@@ -1126,7 +1155,7 @@ msgstr ""
msgid "Format Option"
msgstr ""
-#: frontend/src2/query/components/NativeQueryEditor.vue:143
+#: frontend/src2/query/components/NativeQueryEditor.vue:78
msgid "Format SQL"
msgstr ""
@@ -1146,6 +1175,11 @@ msgstr ""
msgid "Friday"
msgstr ""
+#. Option for the 'Sync Mode' (Select) field in DocType 'Insights Table v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Full"
+msgstr ""
+
#: frontend/src2/settings/Settings.vue:23
msgid "General"
msgstr ""
@@ -1233,11 +1267,11 @@ msgstr ""
msgid "Import Table"
msgstr ""
-#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:9
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:8
msgid "Import job has been queued"
msgstr ""
-#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:7
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:6
msgid "Import to Warehouse"
msgstr ""
@@ -1254,6 +1288,17 @@ msgstr ""
msgid "Inactive"
msgstr ""
+#. Option for the 'Sync Mode' (Select) field in DocType 'Insights Table v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Incremental"
+msgstr ""
+
+#. Label of the sync_section (Section Break) field in DocType 'Insights Table
+#. v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Incremental Sync"
+msgstr ""
+
#: frontend/src2/charts/components/MapChartConfigForm.vue:55
msgid "India"
msgstr ""
@@ -1645,6 +1690,7 @@ msgstr ""
#. Label of the last_execution (Datetime) field in DocType 'Insights Query'
#: insights/insights/doctype/insights_query/insights_query.json
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:77
msgid "Last Executed On"
msgstr ""
@@ -1654,6 +1700,14 @@ msgstr ""
msgid "Last Execution"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:66
+msgid "Last Import Duration"
+msgstr ""
+
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:63
+msgid "Last Import Rows"
+msgstr ""
+
#. Label of the last_log (Link) field in DocType 'Insights Table Import Job'
#: insights/insights/doctype/insights_table_import_job/insights_table_import_job.json
msgid "Last Log"
@@ -1670,15 +1724,27 @@ msgstr ""
msgid "Last Status"
msgstr ""
+#. Label of the last_sync_bookmark (Data) field in DocType 'Insights Table v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Last Sync Bookmark"
+msgstr ""
+
#: frontend/src2/data_store/DataStoreList.vue:48
msgid "Last Synced"
msgstr ""
#. Label of the last_synced_on (Datetime) field in DocType 'Insights Table v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:60
#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
msgid "Last Synced On"
msgstr ""
+#. Description of the 'Last Sync Bookmark' (Data) field in DocType 'Insights
+#. Table v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Last synced cursor value (set automatically)"
+msgstr ""
+
#: frontend/src2/charts/components/DonutChartConfigForm.vue:59
#: frontend/src2/charts/components/FunnelChartConfigForm.vue:56
#: frontend/src2/charts/components/SankeyChartConfigForm.vue:70
@@ -2092,7 +2158,7 @@ msgstr ""
msgid "Pivot"
msgstr ""
-#: frontend/src2/query/components/NativeQueryEditor.vue:26
+#: frontend/src2/query/components/NativeQueryEditor.vue:29
msgid "Please select a data source first"
msgstr ""
@@ -2215,6 +2281,10 @@ msgstr ""
msgid "Red-Green"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:84
+msgid "Referencing Queries"
+msgstr ""
+
#: frontend/src2/dashboard/Dashboard.vue:51
#: frontend/src2/data_source/DataSourceTableList.vue:43
msgid "Refresh"
@@ -2224,6 +2294,7 @@ msgstr ""
msgid "Refresh Preview"
msgstr ""
+#: frontend/src2/query/components/NativeQueryEditor.vue:70
#: frontend/src2/query/components/QueryBuilderToolbar.vue:19
msgid "Refresh Stored Tables"
msgstr ""
@@ -2589,6 +2660,12 @@ msgstr ""
msgid "Spreading column values into separate columns"
msgstr ""
+#. Description of the 'Sync From' (Datetime) field in DocType 'Insights Table
+#. v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Start importing rows from this datetime onward (used on first sync only)"
+msgstr ""
+
#. Option for the 'Status' (Select) field in DocType 'Insights Table Import'
#: insights/insights/doctype/insights_table_import/insights_table_import.json
msgid "Started"
@@ -2609,6 +2686,14 @@ msgstr ""
msgid "State (JSON)"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:32
+msgid "Statistics"
+msgstr ""
+
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:91
+msgid "Statistics — {0}"
+msgstr ""
+
#. Label of the status (Select) field in DocType 'Insights Data Source'
#. Label of the status (Select) field in DocType 'Insights Data Source v3'
#. Label of the status (Select) field in DocType 'Insights Query'
@@ -2664,6 +2749,20 @@ msgstr ""
msgid "Switch to Insights v2"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:58
+msgid "Sync"
+msgstr ""
+
+#. Label of the sync_from (Datetime) field in DocType 'Insights Table v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Sync From"
+msgstr ""
+
+#. Label of the sync_mode (Select) field in DocType 'Insights Table v3'
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.json
+msgid "Sync Mode"
+msgstr ""
+
#: frontend/src2/query/components/source_selector/DataSourceTableList.vue:59
msgid "Sync tables from your data source to get started"
msgstr ""
@@ -2802,6 +2901,10 @@ msgstr ""
msgid "This Year"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:15
+msgid "This will delete all warehouse data for {0} and reset the sync bookmark. Are you sure?"
+msgstr ""
+
#. Option for the 'Week Starts On' (Select) field in DocType 'Insights
#. Settings'
#: insights/insights/doctype/insights_settings/insights_settings.json
@@ -2874,6 +2977,14 @@ msgstr ""
msgid "Top N values"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:70
+msgid "Total Sync Time"
+msgstr ""
+
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:69
+msgid "Total Syncs"
+msgstr ""
+
#. Label of the transform_tab (Tab Break) field in DocType 'Insights Query'
#: insights/insights/doctype/insights_query/insights_query.json
msgid "Transform"
@@ -2958,6 +3069,10 @@ msgstr ""
msgid "Upload a CSV or Excel file to create a new data source"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:75
+msgid "Usage"
+msgstr ""
+
#: frontend/src2/query/components/AlertSetupDialog.vue:231
msgid "Use Custom Condition"
msgstr ""
@@ -3053,6 +3168,7 @@ msgstr ""
msgid "Vertical Compact Layout"
msgstr ""
+#: frontend/src2/query/components/NativeQueryEditor.vue:83
#: frontend/src2/query/components/QueryBuilderToolbar.vue:27
msgid "View SQL"
msgstr ""
@@ -3061,6 +3177,10 @@ msgstr ""
msgid "Views"
msgstr ""
+#: insights/insights/doctype/insights_table_v3/insights_table_v3.js:22
+msgid "Warehouse data cleared"
+msgstr ""
+
#. Option for the 'Week Starts On' (Select) field in DocType 'Insights
#. Settings'
#: insights/insights/doctype/insights_settings/insights_settings.json