Monitoring Deleted Objects
What is Delete Monitoring?
Sometimes data is deleted from the underlying platform that Rutter syncs data from. When supported, Rutter will query for deleted data and remove it from its system. Delete monitoring helps you keep your data synchronized with Rutter’s system by notifying you when objects are deleted in a connected platform. This ensures your records remain accurate and up-to-date, even when changes occur on the source platform.
How Does Delete Monitoring Work?
Rutter leverages webhooks to notify you of deletion events. When an object (such as a bill, invoice, or expense) is deleted in a connected platform, Rutter triggers a <OBJECT>_DELETED
webhook event. You can subscribe to these webhooks to receive real-time updates about deletions and take appropriate action within your application.
To keep your own data in sync with Rutter's system, you can either query for deleted events of type object_deleted
via the Events API, or you can subscribe to Delete Webhooks. These sources will expose the Rutter id
of the deleted object so that you can remove them from your own database.
Supported Platforms for Delete Monitoring
Delete monitoring is not universally supported across all platforms and objects. Below is a detailed list of support:
Platform | Supported Objects |
---|---|
QuickBooks | Accounts, Bank Deposits, Bank Transfers, Bills, Bill Payments, Customers, Expenses, Invoices, Invoice Payments, Items, Journal Entries, Purchase Orders, Vendors |
QuickBooks Desktop (QBD) | Accounts, Bank Deposits, Bills, Bill Payments, Customers, Expenses, Invoices, Invoice Payments, Items, Journal Entries, Purchase Orders, Vendors |
NetSuite | Accounts, Bank Deposits, Bank Transfers, Bills, Bill Payments, Classes, Company Info, Currencies, Customers, Departments, Expenses, Invoices, Invoice Payments, Items, Journal Entries, Locations, Payment Methods, Payment Terms, Purchase Orders, Sales Orders, Subsidiaries, Vendors |
Xero | Bank Feed Connections, Bills, Bill Credit Memos, Bill Payments, Purchase Orders, Invoices, Invoice Credit Memos, Invoice Payments, Sales Orders, Journal Entries, Bank Deposits, and Expenses |
If a platform is listed for a <OBJECT>_DELETED
webhook event in the Webhooks Configuration section of your Rutter Dashboard, it supports delete monitoring for that object.
Setting Up Delete Monitoring
Subscribe to Webhooks: Ensure you have subscribed to the
<OBJECT>_DELETED
events in the Rutter Dashboard for the entities you want to monitor.Implement Webhook Handlers: Configure your application to listen for and process
<OBJECT>_DELETED
events. For example, if you receive aBILL_DELETED
event, you may want to remove the corresponding bill from your database.Validate Events: Use the event payload to confirm the deletion and update your records accordingly. Refer to the Events API for payload details.
FAQ
1. How can I determine if a platform supports delete monitoring?
Check the Webhooks Configuration in your Rutter Dashboard. If a <OBJECT>_DELETED
webhook is available for a specific platform and object, delete monitoring is supported.
2. Are there plans to expand delete monitoring to additional platforms?
Yes, Rutter continuously evaluates and expands its platform support. Stay updated by checking this page, as well as the weekly Changelog sent out by Rutter.
If you have questions or need further assistance, please contact Rutter Support.