Julia CW
04/30/2026, 7:52 PMkapa.ai
04/30/2026, 7:52 PMArticles, Blogs, CustomCollections, Orders, Pages, and PriceRules streams, the connector captures deletions by outputting a record with the ID of the deleted item along with deleted_at, deleted_message, and deleted_description fields (other fields will be empty). For deleted products specifically, there is a dedicated Deleted Products stream that queries the Shopify GraphQL Events API. [Shopify - Capturing Deleted Records]
So in summary:
• The deleted record will not be removed from your destination table.
• For supported streams, a new record flagged as deleted will be appended to the destination, which you can use to identify and handle deletions in your downstream logic.
If you need the destination to fully mirror the source (including hard deletes), your options are:
• Use Full Refresh | Overwrite sync mode.
• Use CDC replication if supported by your source. [CDC vs Incremental] 👍 0 button 👎 0 button ℹ️ Tip: Mention @kapa.ai in the thread for follow-ups or DM the app for 1-to-1 help.