{
  "schemaVersion": "1",
  "provider": {
    "name": "Partake",
    "url": "https://partake.golf",
    "summary": "https://partake.golf/llms.txt",
    "description": "Golf course software for the staff tee sheet, food and beverage point of sale, and a course-branded site where golfers book a tee time and order food."
  },
  "sharing": {
    "title": "Partake | Tee sheet, point of sale, and the golfer site",
    "description": "Partake is golf course software for the staff tee sheet, food and beverage point of sale, and a course site where golfers book and order.",
    "image": "https://partake.golf/images/og.png",
    "imageWidth": 1200,
    "imageHeight": 630
  },
  "pages": [
    { "name": "Home", "url": "https://partake.golf/" },
    { "name": "Products", "url": "https://partake.golf/products" },
    { "name": "Tee sheet", "url": "https://partake.golf/products/tee-time-booking" },
    { "name": "Point of sale", "url": "https://partake.golf/products/point-of-sale" },
    { "name": "Golfer site", "url": "https://partake.golf/products/mobile-app" },
    { "name": "Integrations", "url": "https://partake.golf/integrations" },
    { "name": "Pricing", "url": "https://partake.golf/pricing" },
    { "name": "About", "url": "https://partake.golf/about" },
    { "name": "Find a course", "url": "https://partake.golf/search" },
    { "name": "Blog", "url": "https://partake.golf/blog" },
    { "name": "Case studies", "url": "https://partake.golf/case-studies" }
  ],
  "actions": [
    {
      "name": "request_information",
      "description": "Store a request for a Partake walkthrough or quote. Call this only when a person explicitly asks to contact Partake and has given an email address.",
      "method": "POST",
      "url": "https://partakeapi.com/v2/crm/contacts",
      "contentType": "application/json",
      "body": {
        "type": "object",
        "required": ["email"],
        "properties": {
          "email": { "type": "string", "format": "email" },
          "firstName": { "type": "string" },
          "lastName": { "type": "string" },
          "golfClub": { "type": "string", "description": "Course or club name" },
          "phone": { "type": "string" },
          "source": { "type": "string", "const": "ai-agent" },
          "sourceUrl": { "type": "string", "description": "Page the person was asking about" }
        }
      }
    },
    {
      "name": "find_courses",
      "description": "List public venues. q matches the venue name. location matches the venue location. Page through results with page and limit. The website search also matches city and state.",
      "method": "GET",
      "url": "https://partakeapi.com/v2/venue?page=1&limit=20&sort=name&q={query}",
      "web": "https://partake.golf/search?q={query}"
    },
    {
      "name": "find_courses_by_location",
      "description": "List public venues whose location matches a city, state, or place name. q is name-only, so use this action for a place.",
      "method": "GET",
      "url": "https://partakeapi.com/v2/venue?page=1&limit=20&sort=name&location={query}",
      "web": "https://partake.golf/search?q={query}"
    }
  ]
}
