Two-way realtime sync of Companies
Add to your appWorks with:
- 17+ see all
Realtime Full two-way Sync of Companies
This scenario enables your application to fully sync Companies between your app and any external application in both directions. It handles the initial import/export of Companies and then sends events when a Company is created, updated, or deleted on any side, as close to real-time as possible.
Company fields will be mapped from your application's schema to the application-specific schema.
How It Works
-
Initial Sync:
- Perform the initial import by calling the Integration.app REST API or SDK in a loop from your code to retrieve data page by page. Integration.app transforms the output into a consistent format compatible with your API, allowing you to save and match data efficiently.
- Make another set of requests to create Companies in external app, if needed.
-
Continuous Sync from External App:
- Enable subscription via a single API or SDK call to continuously receive created, updated, or deleted events from external applications.
- Integration.app manages all integration-specific logic, including subscribing to/unsubscribing from webhooks, custom polling of events, or performing periodic full syncs.
- You will only receive the necessary events as real-time as supported by the external application's API.
-
Continuous Sync from Your App:
- You will get a single webhook URI that you will use to send events about created, updated, or deleted Companies to Integration.app.
- Once send, Integration.app will map the webhook payload to the format supported by external application and send the correct request