Use Case: Sync Versus Async Integrations
An application integration can be synchronous or asynchronous. Learn when to use each type.
Use case: Synchronous integration
Synchronous integrations are ideal when someone is waiting for a response, or the process is subject to a business service level agreement (SLA). For example:
-
Data arrives at point A and must reach point B within 1 minute.
-
A call center employee must get a customer's information from Salesforce.
-
A customer places an online order and expects to receive an order number in their browser window.
-
An employee must update their address in the human resources software.
A synchronous integration must finish running in a matter of minutes.
Use case: Asynchronous integration
Asynchronous integrations are ideal from a performance perspective. They use resources intelligently, allowing an automation solution to run as soon as it is able to, based on the current conditions. All fire-and-forget use cases should use asynchronous integrations. For example:
-
A sales person closed a deal and needs to generate an invoice for the new customer.
An asynchronous integration has a number of hours in which to run.