Integration

Complete the shared setup first, then choose how your application will track events and request recommendations.

Shared setup

Item synchronization is required for every Froomle integration. The frontend SDK does not synchronize your catalog. Keep item IDs and item types consistent across the catalog, events, and recommendation requests.

Integration methods

Method Use when Start here

Frontend SDK

You integrate a browser application using declarative markup, JavaScript/TypeScript, or React.

Frontend SDK

Manual / custom integration

You integrate through direct APIs, a backend or mobile application, Pub/Sub, SFTP, or custom browser code.

Manual / Custom Integration

Choose a method independently for event tracking and recommendation delivery when needed. For example, a backend can fetch recommendations while the frontend SDK tracks browser events, provided the rendered placement preserves the required attribution metadata.

These method choices apply only to event tracking and recommendation delivery. They do not replace item synchronization: every combination requires a synchronized catalog.