[{"data":1,"prerenderedAt":304},["ShallowReactive",2],{"seo-allowlist":3,"connector-apaleo":73,"related-apaleo":280},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"activecampaign","ahrefs","airtable","amplitude","asana","avalara","aweber","bamboohr","billcom","bitbucket","brevo-sendinblue","buffer","calendly","clickup","close","confluence","constant-contact","copper","datadog","dialpad","docusign","expensify","figma","freshsales","github","gitlab","gmail","google-adsense","google-calendar","google-drive","google-forms","google-maps","google-sheets","google-slides","greenhouse","hubspot","intercom","jira","jotform","linear","mailchimp","microsoft-teams","miro","mixpanel","mondaycom","notion","outlook","pandadoc","personio","pipedrive","quickbooks-online","recurly","salesforce","sendgrid","sentry","slack","square","stripe","tableau","todoist","trello","typeform","wix","workable","wrike","youtube","zendesk","zoho-crm","zoom",{"id":74,"name":75,"icon":76,"description":77,"provider":78,"authType":79,"availableAuthTypes":80,"apiDocsUrl":81,"authDocsUrl":81,"category":82,"pageCopy":83,"datasets":117},"apaleo","Apaleo","\u002Fconnectoricons\u002Fapaleo.png","Run your hotels by asking: Apaleo's MCP server opens the Apaleo property management API, with reservations, folios, invoices, rates and availability, to your AI app. Check this weekend's availability or a guest's folio from Claude or ChatGPT. ContextGate connects it, a policy can hide guest details, and Activity records every call.","vendor_mcp","oauth",[79],"https:\u002F\u002Fapaleo.dev\u002Fmcp\u002F","Productivity & Comms",{"title":84,"description":85,"heading":86,"connect":87,"sections":102,"utmCampaign":116},"Apaleo API via MCP for Claude & ChatGPT | ContextGate","Apaleo API from Claude or ChatGPT: check reservations, folios, rates and availability for your hotels. Switch off any tool; every call is recorded.","Apaleo MCP: run your hotel by asking your AI app",{"heading":88,"steps":89},"Connect Apaleo to Claude, ChatGPT or Cursor",[90,92,94,100],{"text":91},"Click Connect Apaleo free and sign in with your Apaleo account.",{"text":93},"Keep reading reservations, rates and availability. Switch off tools that create, archive or delete properties, units or unit groups unless setup work belongs in a chat.",{"text":95,"link":96,"after":99},"Add ContextGate to your AI app as a connector or MCP server. The steps for each app are on",{"label":97,"href":98},"the Works with page","\u002Fworks-with\u002F",".",{"text":101},"Ask your AI app what availability looks like at one of your properties this weekend, then open Activity to see the calls it made.",[103,110],{"heading":104,"bullets":105},"Hotel operations you can ask about",[106,107,108,109],"Look up reservations, rates and availability across your properties.","Check a guest's folio or an invoice before checkout.","List properties, units and unit groups, and check how a property is set up.","Create units in bulk following a naming rule, or clone a property with its inventory and rate plans.",{"heading":111,"bullets":112},"Keep guest data and setup safe",[113,114,115],"Switch off property archive, unit delete and other setup tools, and keep the day-to-day lookups.","Policies can hide guests' personal data in reservations and folios before it reaches the AI app.","Activity records every Apaleo call, so the front office can see what an AI app looked up or changed.","apaleo-mcp",[118,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,256,264,272],{"name":119,"description":120,"recordCount":121,"type":122,"requiredParams":123,"optionalParams":124,"exampleEndpoint":121,"docsUrl":81,"sampleFields":125,"sampleData":126},"Create a unit","Use this call to create a new unit.\u003Cbr>you must have at least one of these scopes: 'units.create, setup.manage'.","N\u002FA","tool",[],[],[],[127],{"endpoint":121,"docs":81},{"name":129,"description":130,"recordCount":121,"type":122,"requiredParams":131,"optionalParams":132,"exampleEndpoint":121,"docsUrl":81,"sampleFields":133,"sampleData":134},"Creates a property","Use this call to create a new property.\u003Cbr>you must have at least one of these scopes: 'properties.create, setup.manage'.",[],[],[],[135],{"endpoint":121,"docs":81},{"name":137,"description":138,"recordCount":121,"type":122,"requiredParams":139,"optionalParams":140,"exampleEndpoint":121,"docsUrl":81,"sampleFields":141,"sampleData":142},"Get a properties list","Get the list of properties.\u003Cbr>you need to be authorized (no particular scope required)",[],[],[],[143],{"endpoint":121,"docs":81},{"name":145,"description":146,"recordCount":121,"type":122,"requiredParams":147,"optionalParams":148,"exampleEndpoint":121,"docsUrl":81,"sampleFields":149,"sampleData":150},"Get a unit","Get a unit by id.\u003Cbr>you must have at least one of these scopes: 'units.read, setup.read, setup.manage'.",[],[],[],[151],{"endpoint":121,"docs":81},{"name":153,"description":154,"recordCount":121,"type":122,"requiredParams":155,"optionalParams":156,"exampleEndpoint":121,"docsUrl":81,"sampleFields":157,"sampleData":158},"Archive a property","Use this endpoint to archive an existing live property this operation set the isarchived flag to true\u003Cbr>you must have at least one of these scopes: 'properties.manage, setup.manage'.",[],[],[],[159],{"endpoint":121,"docs":81},{"name":161,"description":162,"recordCount":121,"type":122,"requiredParams":163,"optionalParams":164,"exampleEndpoint":121,"docsUrl":81,"sampleFields":165,"sampleData":166},"Check if a property exists","Check if a property exists by id.\u003Cbr>you need to be authorized (no particular scope required)",[],[],[],[167],{"endpoint":121,"docs":81},{"name":169,"description":170,"recordCount":121,"type":122,"requiredParams":171,"optionalParams":172,"exampleEndpoint":121,"docsUrl":81,"sampleFields":173,"sampleData":174},"Check if a unit attribute exists","Check if a unit attribute exists\u003Cbr>you must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.",[],[],[],[175],{"endpoint":121,"docs":81},{"name":177,"description":178,"recordCount":121,"type":122,"requiredParams":179,"optionalParams":180,"exampleEndpoint":121,"docsUrl":81,"sampleFields":181,"sampleData":182},"Check if a unit exists","Check if a unit exists by id.\u003Cbr>you must have at least one of these scopes: 'units.read, setup.read, setup.manage'.",[],[],[],[183],{"endpoint":121,"docs":81},{"name":185,"description":186,"recordCount":121,"type":122,"requiredParams":187,"optionalParams":188,"exampleEndpoint":121,"docsUrl":81,"sampleFields":189,"sampleData":190},"Check if a unit group exists","Check if a unit group exists by id.\u003Cbr>you must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.",[],[],[],[191],{"endpoint":121,"docs":81},{"name":193,"description":194,"recordCount":121,"type":122,"requiredParams":195,"optionalParams":196,"exampleEndpoint":121,"docsUrl":81,"sampleFields":197,"sampleData":198},"Clones a property","Use this call to clone a specific property. this operation creates a new property with inventory and rate plans from the specified property.\u003Cbr>you must have at least one of these scopes: 'properties.",[],[],[],[199],{"endpoint":121,"docs":81},{"name":201,"description":202,"recordCount":121,"type":122,"requiredParams":203,"optionalParams":204,"exampleEndpoint":121,"docsUrl":81,"sampleFields":205,"sampleData":206},"Create a unit attribute","Use this call to create a new unit attribute.\u003Cbr>you must have at least one of these scopes: 'unitattributes.create, setup.manage'.",[],[],[],[207],{"endpoint":121,"docs":81},{"name":209,"description":210,"recordCount":121,"type":122,"requiredParams":211,"optionalParams":212,"exampleEndpoint":121,"docsUrl":81,"sampleFields":213,"sampleData":214},"Create a unit group","Use this call to create a new unit group.\u003Cbr>you must have at least one of these scopes: 'unitgroups.create, setup.manage'.",[],[],[],[215],{"endpoint":121,"docs":81},{"name":217,"description":218,"recordCount":121,"type":122,"requiredParams":219,"optionalParams":220,"exampleEndpoint":121,"docsUrl":81,"sampleFields":221,"sampleData":222},"Create multiple units","Use this call to create multiple units, following a naming rule.\u003Cbr>you must have at least one of these scopes: 'units.create, setup.manage'.",[],[],[],[223],{"endpoint":121,"docs":81},{"name":225,"description":226,"recordCount":121,"type":122,"requiredParams":227,"optionalParams":228,"exampleEndpoint":121,"docsUrl":81,"sampleFields":229,"sampleData":230},"Delete a unit","Use this call to delete a unit.\u003Cbr>you must have at least one of these scopes: 'units.delete, setup.manage'.",[],[],[],[231],{"endpoint":121,"docs":81},{"name":233,"description":234,"recordCount":121,"type":122,"requiredParams":235,"optionalParams":236,"exampleEndpoint":121,"docsUrl":81,"sampleFields":237,"sampleData":238},"Delete a unit group","Use this call to delete a unit group.\u003Cbr>you must have at least one of these scopes: 'unitgroups.delete, setup.manage'.",[],[],[],[239],{"endpoint":121,"docs":81},{"name":241,"description":242,"recordCount":121,"type":122,"requiredParams":243,"optionalParams":244,"exampleEndpoint":121,"docsUrl":81,"sampleFields":245,"sampleData":246},"Deletes unit attribute","Deletes unit attribute\u003Cbr>you must have at least one of these scopes: 'unitattributes.delete, setup.manage'.",[],[],[],[247],{"endpoint":121,"docs":81},{"name":249,"description":250,"recordCount":121,"type":122,"requiredParams":251,"optionalParams":252,"exampleEndpoint":121,"docsUrl":81,"sampleFields":253,"sampleData":254},"Get a property","Get a property by id.\u003Cbr>you need to be authorized (no particular scope required)",[],[],[],[255],{"endpoint":121,"docs":81},{"name":257,"description":258,"recordCount":121,"type":122,"requiredParams":259,"optionalParams":260,"exampleEndpoint":121,"docsUrl":81,"sampleFields":261,"sampleData":262},"Get a unit group","Get a unit group by id.\u003Cbr>you must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.",[],[],[],[263],{"endpoint":121,"docs":81},{"name":265,"description":266,"recordCount":121,"type":122,"requiredParams":267,"optionalParams":268,"exampleEndpoint":121,"docsUrl":81,"sampleFields":269,"sampleData":270},"Get a units list","Get the list of units.\u003Cbr>you must have at least one of these scopes: 'units.read, setup.read, setup.manage'.",[],[],[],[271],{"endpoint":121,"docs":81},{"name":273,"description":274,"recordCount":121,"type":122,"requiredParams":275,"optionalParams":276,"exampleEndpoint":121,"docsUrl":81,"sampleFields":277,"sampleData":278},"Get unit attribute by id","Get unit attribute by id\u003Cbr>you must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.",[],[],[],[279],{"endpoint":121,"docs":81},[281,284,287,290,292,295,298,301],{"id":282,"name":283},"beehiiv","Beehiiv",{"id":285,"name":286},"beeimg","BeeIMG Image Hosting",{"id":288,"name":289},"bird","Bird",{"id":16,"name":291},"Calendly",{"id":293,"name":294},"capacities","Capacities",{"id":296,"name":297},"chatbase","Chatbase",{"id":299,"name":300},"chatway","Chatway Live Chat",{"id":302,"name":303},"chilipiper","Chili Piper",1793790207801]