Use Items Catalog to sell products/services directly in chat (no booking writeback), for example:Documentation Index
Fetch the complete documentation index at: https://docs.visitoai.com/llms.txt
Use this file to discover all available pages before exploring further.
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.