Skip to main content
Recipients are required for every publish. EnSync uses targeted delivery to ensure multi-tenant data isolation—you specify exactly which partners receive each event.

Usage

await client.publish(
  "order/created",
  ["partner-app-id"],
  { orderId: "123", amount: 5000 }
);

Parameters

ParameterTypeRequiredDescription
eventNamestringYesEvent path (e.g., order/created)
recipientsstring[]YesArray of partner appIds
payloadobjectYesEvent data (JSON-serializable)