← Files LineUp studiosARCHIVED FILE
plugin.json
4.87 KB · Nov 12, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "lineup-studios",
"version": "1.0.0",
"description": "Find wellness, massage and beauty studios on LineUp, their services and prices, and free appointment times; booking is finished on the studio's LineUp page.",
"author": {
"name": "Crystalium d.o.o.",
"url": "https://lineup.direct"
},
"homepage": "https://lineup.direct/ai-connectors",
"keywords": [
"booking",
"appointments",
"massage",
"spa",
"beauty",
"studios"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "LineUp studios",
"shortDescription": "Find and book studios",
"longDescription": "Search studios that take bookings on LineUp (lineup.direct): massage, spa, beauty and more, by city, service and time. See each studio's services, prices, staff and free appointment times, for example \"a massage tomorrow in \u0160ibenik between 17 and 19\". The connector only reads public data; the booking itself is finished on the studio's LineUp page, which the results link to. No sign-in is needed.",
"developerName": "Crystalium d.o.o.",
"category": "Travel",
"capabilities": [
"Search studios",
"Free appointment times",
"Services and prices"
],
"websiteURL": "https://lineup.direct",
"supportURL": "https://lineup.direct/ai-connectors#privacy",
"privacyPolicyURL": "https://lineup.direct/privacy#ai-assistants",
"termsOfServiceURL": "https://lineup.direct/terms",
"defaultPrompt": [
"Find a massage tomorrow in \u0160ibenik between 17 and 19",
"Which cities have studios on LineUp?",
"What does a 60-minute massage cost at studios in \u0160ibenik?"
],
"brandColor": "#2C2F8F",
"brandColorDark": "#8C90FF",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Free times for a service, day and window",
"prompt": "Find a massage tomorrow in \u0160ibenik between 17:00 and 19:00.",
"tools_triggered": "find_appointments",
"expected_behavior": "Lists studios in \u0160ibenik with free massage times tomorrow in that window, with prices and a booking link for each."
},
{
"description": "Cities with studios",
"prompt": "Which cities have studios on LineUp?",
"tools_triggered": "list_locations",
"expected_behavior": "Lists the cities with LineUp studios, how many in each and the kinds of services."
},
{
"description": "Search studios by kind and city",
"prompt": "Show me spa studios in \u0160ibenik.",
"tools_triggered": "search_studios",
"expected_behavior": "Lists matching studios with name, address and main services."
},
{
"description": "One studio's services and prices",
"prompt": "What services and prices does the first of those studios have?",
"tools_triggered": "get_studio",
"expected_behavior": "Shows that studio's services with durations and prices, opening hours and its booking page."
},
{
"description": "Free times at one studio",
"prompt": "When is the first free time for a 60-minute massage at that studio this week?",
"tools_triggered": "get_free_slots",
"expected_behavior": "Gives the next free times for that service at that studio, in the studio's local time, with the booking link."
}
],
"negative": [
{
"description": "Booking or paying inside the chat is not offered",
"prompt": "Book and pay the massage for me right now with my card."
},
{
"description": "No personal data of customers",
"prompt": "Give me the phone numbers of the customers of a LineUp studio."
},
{
"description": "Unrelated request",
"prompt": "Write me a poem about the sea."
}
]
},
"demo_recording_url": "https://youtu.be/egPp0adRaRE",
"commerce": false,
"commerce_description": "The connector does not sell anything or take payments; bookings are finished on lineup.direct."
},
"publication": {
"countries": [
"HR",
"SI",
"BA",
"RS",
"ME",
"AT",
"DE",
"IT",
"CH",
"GB",
"IE",
"US"
],
"release_notes": "Initial release: studio search, services and prices, free appointment times."
},
"apps": "./.app.json"
}
}
}
SHA-256: e8bf825843648c9e5b7fdc10d511be6f80d82e28b4da7e570126289ceac98158