Form & Payment
Cavai creatives can collect user input and process payments directly within the ad using Form and Payment components. These are flow components that can be placed in any Banner or Expandable creative.
Form component
The Form block provides a complete input form within the creative. It's placed as a rich component in the Flow and styled in the Visuals tab.
Supported input types
| Type | Description |
|---|---|
| Text | Single-line text input |
| Text Area | Multi-line text input |
| Email address input | |
| Phone | Phone number input |
| Number | Numeric input |
| Date | Date picker |
| Dropdown | Select from a list of options |
| Radio | Radio button selection |
| Checkbox | Checkbox toggle |
| Range | Slider/range input |
| Clickout Link | A link that opens in a new tab |
Each input field has configurable placeholder text, label, required/optional setting, and visual styling.
Submit button
The form includes a configurable submit button with customizable text and styling.
Data handling
WARNING
Form data submitted through Cavai creatives is handled according to your campaign's data processing configuration. See Text Inputs for details on how input data is managed.
Payment component
The Payment component triggers a payment flow (PayPal integration) within the creative. It is a functional component in the flow — it doesn't render visible content but initiates the payment process when reached.
This enables in-ad commerce: users can browse products (e.g. via a Slider) and complete a purchase without leaving the ad.
Using in a flow
Both Form and Payment work within the conversational flow:
Level 1: Text ("Interested?") → Choice A / Choice B
Level 2: Form (collects email, name) → Submit
Level 3: Text ("Thank you!") → Payment (triggers checkout)When the Form is the only component in the flow, it fills the entire creative container.