Components with a placement attribute read trigger config (text, position, clickAction) from the backend-resolved placement. Configure placements via the business dashboard's merchant sdkConfig.
Placement IDs must match entries in the merchant's sdkConfig.placements. If no match, components fall back to HTML attributes / defaults.
Programmatic displayModal() calls with an optional placement parameter. The listener applies placement-scoped translations and CSS on top of global config.
This modal relies on backend translations from the merchant's sdkConfig.translations (resolved via /resolve). Backend translations overwrite SDK customizations.i18n for overlapping keys.
Requires a backend running with a merchant configured for "localhost" that has translations in its sdkConfig.
Compare translation sources. The SDK config above includes customizations.i18n with dev overrides. Open each modal and observe which translation source wins.
This demonstrates cross-browser identity linking. Useful when users navigate from social app browsers (Instagram, TikTok) to external browsers via SSO/OAuth flows.
Note: Token generation requires backend running with a merchant configured for "localhost".
Your anonymousId: Loading...