Two-way realtime sync of Employees

Add to your app

Works with:

  • Gusto
  • Workable
  • BambooHR
  • Google Workspace

Realtime Full two-way Sync of Employees

This scenario enables your application to fully sync Employees between your app and any external application in both directions. It handles the initial import/export of Employees and then sends events when a Employee is created, updated, or deleted on any side, as close to real-time as possible.

Employee fields will be mapped from your application's schema to the application-specific schema.

How It Works

  1. 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 Employees in external app, if needed.
  2. 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.
  3. Continuous Sync from Your App:

    • You will get a single webhook URI that you will use to send events about created, updated, or deleted Employees to Integration.app.
    • Once send, Integration.app will map the webhook payload to the format supported by external application and send the correct request