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.

  1. Set up a webhook endpoint in your application to receive the sync completion notification.

  2. Configure the webhook in Propexo to send the `SYNC_COMPLETE` event to your endpoint.

  3. 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:

  1. Initiate the sync.

  2. Periodically call the Get Integration by ID endpoint.

  3. Check the `is_running_sync` boolean in the response.

  4. 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.