How to determine when a Propexo sync is complete
Last updated: March 23, 2026
When automating Propexo syncs, it can be important to know when a sync has completed. There are two methods to achieve this:
1. Using Webhooks (Preferred Method)
The recommended approach is to use webhooks for the `SYNC_COMPLETE` event.
Set up a webhook endpoint in your application to receive the sync completion notification.
Configure the webhook in Propexo to send the `SYNC_COMPLETE` event to your endpoint.
When a sync completes, Propexo will send a notification to your webhook endpoint.
For detailed information on setting up and using webhooks, refer to the following documentation:
2. Polling the Integration Status
If webhooks are not suitable for your use case, you can poll the integration status:
Initiate the sync.
Periodically call the Get Integration by ID endpoint.
Check the `is_running_sync` boolean in the response.
When `is_running_sync` becomes `false`, the sync has completed.
For more information on this Propexo API endpoint, see the Get Integration by ID documentation.
Note: Polling is less efficient than using webhooks and may put unnecessary load on both your system and Propexo's servers. Use webhooks when possible.
Best Practices
Prefer webhooks over polling for real-time notifications and reduced system load.
If using polling, implement a reasonable interval between requests to minimize unnecessary Propexo API calls.
Ensure your automation handles potential errors or timeouts gracefully.
By implementing either of these methods, you can reliably determine when a Propexo sync has completed, allowing you to proceed with subsequent steps in your test automation process.