Interactions
Product recipes for widget interactions, surfaces, and shells — not the raw HTTP schema.
Interactions (concepts)
This page is product knowledge: how Amplixa wires Present widget, surfaces, and shells.
The HTTP payload shapes live in OpenAPI (interactions on create/update). Use both:
- Read this recipe for what to put where
- Validate exact JSON against the public OpenAPI schema
High-level rules:
- Bundle goals may own interactions on the main widget; partners often use
onPresent - Surfaces use known ids (
launcher,cta,card,close) - Shell / entrance choices must match the template’s
allowedShells/allowedEntrancesByShell