Flow 3 - The Tenant Manages All Operations

The tenant Manages All Operations, Optimove Provides APIs - Flow

The tenant Manages All Operations, Optimove Provides APIs - Flow

  1. Event Trigger:

A webhook (linked to the tenant’s API) is defined as an event listener via Optimove’s External API.

  1. Webhook Operations (via the Tenant’s API):
    1. Requests the list of targeted customers for the campaign from Optimove’s External API Customers/GetProcessedCampaignCustomers.
    2. Performs necessary operations as needed (e.g., filtering customers due to regulations).
    3. Validates customers and retrieves their rewards by directly calling the OptiPromo Promotions Validate API.
    4. (Optional) Uploads the resulting data to the data connection to utilize personalization tags.
    5. Updates Optimove’s External API with each customer’s promotion status (Integrations/UpdateCustomerPromotionStatus).
The tenant Manages All Operations, Optimove Provides APIs - Diagram

The tenant Manages All Operations, Optimove Provides APIs - Diagram