Skip to content

Slot

Slot(__namedParameters): any

Universal surface slot component. Fetches a placement decision and automatically renders it using the correct registered slot type.

Combines usePlacement (decision fetching + interaction tracking) with PlacementRenderer (slot type resolution + rendering).

SurfaceSlotComponentProps

any

<SurfaceSlotComponent
id="dashboard-promo"
category="fixed"
personalization={{ user_name: 'Jane', plan_name: 'Free' }}
onCtaClick={(uiPath) => handleCTA(uiPath)}
fallback={<UpgradeButton />}
/>