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.