{"article":{"id":22746518884247,"url":"https://plaid.zendesk.com/api/v2/help_center/en-us/articles/22746518884247.json","html_url":"https://support.plaid.com/hc/en-us/articles/22746518884247-How-can-I-detect-when-transaction-information-has-been-updated","author_id":403374300994,"comments_disabled":true,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"section_id":16125189329687,"created_at":"2024-04-11T22:00:57Z","updated_at":"2026-06-01T01:59:48Z","name":"How can I detect when transaction information has been updated?","title":"How can I detect when transaction information has been updated?","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-06-01T01:59:48Z","user_segment_id":null,"permission_group_id":1121774,"content_tag_ids":[],"label_names":[],"body":"<p>Sometimes information about a transaction (like the name, date, or amount) can change for many reasons, and detecting these changes can be difficult via the <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">/transactions/get</code> endpoint. A request needs to be made to the <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">/transactions/get</code> endpoint to pull the latest information, and the response would then need to be compared with the stored information from previous requests. The <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">DEFAULT_UPDATE</code> webhook, which signals a transaction update for an Item and provides the number of new transactions, does not provide insight into such changes in transaction information. The <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">TRANSACTIONS_REMOVED</code> webhook will signal when transaction(s) for an Item are deleted.</p>\n<p>The <a href=\"https://plaid.com/docs/api/products/transactions/#transactionssync\"><code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">/transactions/sync</code></a> endpoint does provide insight into when transaction information changes and lists any transactions with modified information in the updated object of the response. When transactions are deleted, they are listed in the removed object of the response, and newly added transactions are listed in the added object. To be alerted when there is new, updated, or deleted data, listen for the <code style=\"border:none;background:#f1f3f5;padding:1px 4px;border-radius:3px;font-size:0.9em;\">SYNC_UPDATES_AVAILABLE</code> webhook.</p>","user_segment_ids":[]}}