PasadíaMassageAirport transfer
What Items Are For
Items are for direct payment collection where price comes from the catalog item itself. Formula:Total charge = item amount x quantity
Important:
- Booking deposit percentage does not apply to item sales.
- Quantity is separate from properties.
Item Setup
Each item has:- Name
- Description
- Price (minor units in backend)
- Currency
- Active status
- Name:
Pasadía - Description:
Acceso a piscina y comida - Price:
20.00 USD
Properties (Hard Part, Explained)
Properties are structured fields AI must collect before creating the payment link. Supported types:date-> strictYYYY-MM-DDenum-> choose one option from your listtext-> free textnumber-> numeric value
- Label
- Type
- Required (
true/false)
How To Think About Properties vs Quantity
quantity= how many units are purchased.properties= details about the purchase.
- Quantity:
3 - Property
day:2026-05-01
- Property
quantity:3
Property Examples
Example A: Pasadía
Item:- Name:
Pasadía - Amount:
20.00 USD
day(typedate, required)guest_name(typetext, optional)
day = 2026-05-01guest_name = Ana Lópezquantity = 2
20.00 x 2 = 40.00 USD
Example B: Massage
Item:- Name:
Massage - Amount:
55.00 USD
massage_type(typeenum, required)- Options:
Deep tissue,Relaxing,Sports time_slot(typetext, required)
massage_type = Relaxingtime_slot = 15:30quantity = 1
55.00 x 1 = 55.00 USD
AI Link Generation Flow (Items)
- AI selects an active item.
- AI collects all required properties.
- AI confirms quantity (
>= 1). - AI creates the Stripe payment link.
- Same item + same quantity + same property values can reuse an active link.
- Different property values create a new link.
- Item links expire in 24 hours.
- After payment, Visito marks it as paid and notifies chat.
Payments Visibility
Items appear in the same Payments table:- Reference shows item name (+ compact property hint).
- Payment detail includes full property values.
Validation Rules
namerequiredamountinteger minor units (>= 1)currency3-letter uppercase codeenumproperties must have at least 1 optiondatevalues must beYYYY-MM-DD
Troubleshooting
- AI does not create item links:
- Confirm Stripe is connected.
- Confirm in-chat payment capture is enabled.
- Confirm item is active.
- Confirm required properties are configured and provided.
- Validation error when saving item:
- Check property type/label.
- For enum, add options.
- For date properties, use
YYYY-MM-DD.