{
  "info": {
    "name": "Lodgify — mcp.ai",
    "description": "REST API for the Lodgify MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/lodgify",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "lodgify_create_callmeback_request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/callmeback/request",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "callmeback",
            "request"
          ]
        },
        "description": "Tool to create a Call Me Back request in Lodgify. Use when scheduling a callback appointment with a guest for property inquiries or booking assistance.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"date\": \"\",\n  \"time\": 0,\n  \"guest\": {},\n  \"notes\": \"\",\n  \"origin\": \"\",\n  \"people\": 0,\n  \"status\": \"\",\n  \"arrival\": \"\",\n  \"duration\": 0,\n  \"messages\": \"\",\n  \"departure\": \"\",\n  \"thread_id\": \"\",\n  \"ip_created\": \"\",\n  \"property_id\": 0,\n  \"source_text\": \"\",\n  \"room_type_id\": 0,\n  \"source_address\": \"\",\n  \"guest_breakdown\": {},\n  \"time_zone_info_id\": \"\",\n  \"has_privacy_consent\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_create_enquiry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/enquiry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "enquiry"
          ]
        },
        "description": "Tool to create a new general enquiry with guest and reservation details. Use when a potential guest wants to make an enquiry about a property or availability.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"guest\": {},\n  \"origin\": \"\",\n  \"people\": 0,\n  \"status\": \"\",\n  \"arrival\": \"\",\n  \"messages\": \"\",\n  \"departure\": \"\",\n  \"thread_id\": \"\",\n  \"ip_created\": \"\",\n  \"property_id\": 0,\n  \"source_text\": \"\",\n  \"room_type_id\": 0,\n  \"source_address\": \"\",\n  \"guest_breakdown\": {},\n  \"has_privacy_consent\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_decline_enquiry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/decline/enquiry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "decline",
            "enquiry"
          ]
        },
        "description": "Tool to decline an enquiry, changing its status to Declined. Use when you need to reject or decline an enquiry from a potential guest.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_delete_enquiry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/enquiry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "enquiry"
          ]
        },
        "description": "Tool to delete an enquiry by moving it to the trash. Use when you need to remove an enquiry from active listings without permanently deleting it.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_delete_reservations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/reservations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "reservations"
          ]
        },
        "description": "Tool to delete multiple bookings or enquiries in a single batch operation. Use when you need to remove several reservations at once instead of deleting them individually.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"reservations\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_countries",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/countries",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "countries"
          ]
        },
        "description": "Tool to retrieve all available countries. Use when you need to populate country selectors with supported ISO codes and names.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_country_by_code",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/country/by/code",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "country",
            "by",
            "code"
          ]
        },
        "description": "Tool to retrieve a specific country by its ISO code. Use when you need to validate a country code or get the full country name for a given code.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_currency_by_code",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/currency/by/code",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "currency",
            "by",
            "code"
          ]
        },
        "description": "Tool to retrieve currency details by its code. Use when you need to get information about a specific currency including its exchange rate, decimal places, and symbol.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"code\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_deleted_properties",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/deleted/properties",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "deleted",
            "properties"
          ]
        },
        "description": "Retrieves IDs of properties that have been deleted from the Lodgify account. Use this action to: - Get a list of all deleted property IDs - Filter deleted properties by deletion date using the deleted",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"deletedSince\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_external_bookings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/external/bookings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "external",
            "bookings"
          ]
        },
        "description": "Tool to retrieve external bookings for a specific booking ID. Use when you need to get external booking details associated with a main booking record.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_messaging_thread",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/messaging/thread",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "messaging",
            "thread"
          ]
        },
        "description": "Tool to retrieve details of a messaging thread. Use when you need to access thread information including messages, guest details, and thread status. The threadGuid parameter can be obtained from: - Re",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"threadGuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_property_availability",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/property/availability",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "property",
            "availability"
          ]
        },
        "description": "Retrieves availability information for a specific property within a date range. This action queries the Lodgify API to get detailed availability data including: - Property ID, room type ID, and user I",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"periodEnd\": \"\",\n  \"propertyId\": 0,\n  \"periodStart\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_roomtype_availability",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/roomtype/availability",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "roomtype",
            "availability"
          ]
        },
        "description": "Retrieves availability calendar data for a specific room type within a property for a given date range. This action queries the Lodgify API to get detailed availability information for a specific room",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"end\": \"\",\n  \"start\": \"\",\n  \"propertyId\": 0,\n  \"roomTypeId\": 0,\n  \"includeDetails\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_unread_count",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/unread/count",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "unread",
            "count"
          ]
        },
        "description": "Retrieves the total count of unread bookings and enquiries. Use this to check how many new reservations or enquiries require attention.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_get_v1_availability",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/v1/availability",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "v1",
            "availability"
          ]
        },
        "description": "Retrieves availability information for all properties and room types for a given date range. Use when you need to check availability across all properties in the account. Returns empty array if no ava",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"periodEnd\": \"\",\n  \"periodStart\": \"\",\n  \"BookingsOnly\": false,\n  \"ModifiedSince\": \"\",\n  \"CombineRoomTypes\": false,\n  \"IncludeBookingIds\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_list_channel_connections",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/channel/connections",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "channel",
            "connections"
          ]
        },
        "description": "Tool to retrieve a list of all channel connections. Use when you need to display or synchronize channel connections across properties.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"status\": \"\",\n  \"channel\": \"\",\n  \"pageSize\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_list_channel_mappings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/channel/mappings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "channel",
            "mappings"
          ]
        },
        "description": "Tool to list channel mappings. Use when you need to retrieve all channel mappings, optionally filtered by property, channel code, or external ID. Supports pagination.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"pageSize\": 0,\n  \"externalId\": \"\",\n  \"propertyId\": 0,\n  \"channelCode\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_list_channel_reservations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/channel/reservations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "channel",
            "reservations"
          ]
        },
        "description": "Tool to list channel reservations. Use when you need to retrieve reservations across channels filtered by property, channel, or date range. Results are paginated; use `limit` and `offset` together acr",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"channelId\": 0,\n  \"createdTo\": \"\",\n  \"propertyId\": 0,\n  \"createdFrom\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_list_channels",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/channels",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "channels"
          ]
        },
        "description": "Retrieves a list of all available distribution channels in the Lodgify account. Channels are booking platforms (e.g., Airbnb, Booking.com, Vrbo, Expedia) that can be connected to properties for synchr",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_list_currencies",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/currencies",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "currencies"
          ]
        },
        "description": "Tool to retrieve all available currency codes. Use when you need to display currency options or validate currency codes for pricing and reservations.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_list_properties",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/properties",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "properties"
          ]
        },
        "description": "Retrieves all properties from the Lodgify account with optional pagination. Use this action to: - Get a list of all properties in the account - Iterate through properties using pagination - Check whic",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"pageSize\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_list_reservations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/reservations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "reservations"
          ]
        },
        "description": "Tool to retrieve a paginated list of bookings and enquiries from the inbox. Use when you need to fetch reservations with optional filtering by status, property, date range, or trash status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"trash\": false,\n  \"offset\": 0,\n  \"status\": \"\",\n  \"periodEnd\": \"\",\n  \"propertyId\": 0,\n  \"periodStart\": \"\",\n  \"modifiedSince\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_list_webhooks",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/webhooks",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "webhooks"
          ]
        },
        "description": "Retrieves a list of all webhooks configured in the Lodgify account. Use this action to: - Get all webhook configurations - View webhook details including ID, event type, and target URL - Check which w",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_mark_reservations_not_replied",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mark/reservations/not/replied",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mark",
            "reservations",
            "not",
            "replied"
          ]
        },
        "description": "Tool to batch mark bookings and enquiries as not replied. Use when you need to mark multiple reservations (bookings or enquiries) as not replied in a single operation.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"items\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_mark_reservations_replied",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/mark/reservations/replied",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "mark",
            "reservations",
            "replied"
          ]
        },
        "description": "Tool to batch mark bookings or enquiries as replied. Use when you need to mark multiple reservations as replied in a single operation.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"items\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_recover_enquiry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/recover/enquiry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "recover",
            "enquiry"
          ]
        },
        "description": "Tool to restore an enquiry that was previously moved to the trash. Use when you need to recover a deleted enquiry by its ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_reopen_enquiry",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/reopen/enquiry",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "reopen",
            "enquiry"
          ]
        },
        "description": "Tool to reopen an enquiry, changing its status to Open. Use when you need to reactivate a previously closed or cancelled enquiry.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_set_availability",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/set/availability",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "set",
            "availability"
          ]
        },
        "description": "Updates the number of available units for a specific room type within a date range. Use this action to set availability for booking periods. The period_start and period_end dates define the range duri",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"available\": 0,\n  \"period_end\": \"\",\n  \"property_id\": 0,\n  \"period_start\": \"\",\n  \"room_type_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_subscribe_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/subscribe/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "subscribe",
            "webhook"
          ]
        },
        "description": "Subscribes to a Lodgify webhook by providing a target URL and event type. Use this action to: - Register a callback URL to receive real-time notifications from Lodgify - Listen for specific events lik",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"event\": \"\",\n  \"target_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "lodgify_unsubscribe_webhook",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/unsubscribe/webhook",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "unsubscribe",
            "webhook"
          ]
        },
        "description": "Tool to unsubscribe from a Lodgify webhook. Use when you need to remove a webhook subscription by providing the webhook ID that was returned during subscription.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}