Configuration
Modelled, not hand-coded.
Tourism partners change. Pricing rules change. Eligibility changes. The platform treats workflows, prices and rules as declarative configuration.
Rules engine
Visual workflow builder.
Drag triggers, conditions, actions onto the canvas. Same JSON-DSL underneath as the code examples below.
app.screver.ch/ai/workflows/low-snow-discount
AIWorkflowsLow-snow discountslug: low-snow-discount
⌘K
MK
Pricing rule
Low-snow discount
Library
Trigger
Condition
Action
Branch
Delay
Notify
Trigger
booking.created
Condition
weather.snow < 30cm
Action
discount 15%
Action
tag low-snow
Notify
HubSpot upsert
Pricing rule
Low-snow ski-pass discount.
json
{
"id": "rule_winter_weather_discount",
"appliesTo": { "productType": "skiPass", "region": "andermatt-sedrun" },
"condition": {
"and": [
{ "weather.snowDepth_cm": { "lt": 30 } },
{ "date.daysFromNow": { "lt": 7 } }
]
},
"adjustment": { "type": "percentage", "value": -15 },
"label": "Low snow discount"
}Entitlements
Membership entitlements as typed grants.
json
{
"membership": "alpine-club-2026",
"grants": [
{ "type": "discount", "productType": "skiPass", "value": -10, "unit": "percent" },
{ "type": "freeEntry", "productId": "museum-bergbahnen" },
{ "type": "priority", "productType": "cableCar", "windowDays": 2 }
]
}Workflow
Day-before reminder for Glacier Express bookings.
json
{
"id": "wf_gpx_day_before_reminder",
"trigger": { "type": "schedule", "cron": "0 18 * * *" },
"query": {
"bookings": {
"productType": "transport",
"lineId": "gpx",
"departureDate": "tomorrow"
}
},
"actions": [
{ "type": "sendSMS", "template": "gpx-reminder", "locale": "customer.locale" },
{ "type": "hubspot.updateContact", "properties": { "last_trip_reminded": "now()" } }
]
}Conditional bundling
Family bundle suggestion.
json
{
"id": "rule_family_bundle_suggest",
"trigger": "cart.evaluated",
"condition": {
"and": [
{ "cart.adults": { "gte": 2 } },
{ "cart.children": { "gte": 2 } },
{ "cart.contains": { "productType": "accommodation" } },
{ "cart.contains": { "productType": "skiPass" } }
]
},
"action": {
"type": "suggestBundle",
"bundleId": "family-week-ski-stay",
"discountPct": -8,
"message": { "de": "Family-Bundle vorgeschlagen.", "en": "Family bundle suggested." }
}
}Keep reading
