{
  "version": "v1",
  "schemas": [
    {
      "name": "availability",
      "title": "Availability",
      "url": "https://splitclubapp.com/schemas/v1/availability.json"
    },
    {
      "name": "boat",
      "title": "Boat",
      "url": "https://splitclubapp.com/schemas/v1/boat.json"
    },
    {
      "name": "checkout",
      "title": "Checkout",
      "url": "https://splitclubapp.com/schemas/v1/checkout.json"
    },
    {
      "name": "checkout_create",
      "title": "CheckoutCreate",
      "url": "https://splitclubapp.com/schemas/v1/checkout_create.json"
    },
    {
      "name": "error",
      "title": "Error",
      "url": "https://splitclubapp.com/schemas/v1/error.json"
    },
    {
      "name": "event",
      "title": "Event",
      "url": "https://splitclubapp.com/schemas/v1/event.json"
    },
    {
      "name": "offering",
      "title": "Offering",
      "url": "https://splitclubapp.com/schemas/v1/offering.json"
    },
    {
      "name": "policy",
      "title": "Policy",
      "url": "https://splitclubapp.com/schemas/v1/policy.json"
    },
    {
      "name": "price_tier",
      "title": "PriceTier",
      "url": "https://splitclubapp.com/schemas/v1/price_tier.json"
    },
    {
      "name": "share",
      "title": "Share",
      "url": "https://splitclubapp.com/schemas/v1/share.json"
    },
    {
      "name": "webhook_event",
      "title": "WebhookEvent",
      "url": "https://splitclubapp.com/schemas/v1/webhook_event.json"
    }
  ],
  "mappings": [
    {
      "provider": "clubprophet",
      "name": "Club Prophet (CPS)",
      "vertical": "golf",
      "verified_on": "2026-10-13",
      "status": "unverified",
      "fields_confirmed": 0,
      "fields_total": 2,
      "webhook_note": "webhooks not documented",
      "public_docs": false,
      "path": "manual",
      "inbound_provider": null,
      "webhooks": null,
      "signature": null,
      "docs": "https://www.clubprophet.com/integrations",
      "url": "https://splitclubapp.com/schemas/v1/mappings/clubprophet.json"
    },
    {
      "provider": "foreup",
      "name": "foreUP",
      "vertical": "golf",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 32,
      "fields_total": 35,
      "webhook_note": "webhooks, not signed",
      "public_docs": true,
      "path": "poll_and_post",
      "inbound_provider": null,
      "webhooks": true,
      "signature": "One custom header whose value you choose (Webhook.attributes.headerValue, 'The value for the key above'). The header name isn't shown in the docs.",
      "docs": "https://foreup.docs.apiary.io/",
      "url": "https://splitclubapp.com/schemas/v1/mappings/foreup.json"
    },
    {
      "provider": "golfnow",
      "name": "GolfNow (Affiliate & Partner API 2.1)",
      "vertical": "golf",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 20,
      "fields_total": 31,
      "webhook_note": "webhooks not documented",
      "public_docs": true,
      "path": "poll_and_post",
      "inbound_provider": null,
      "webhooks": null,
      "signature": null,
      "docs": "https://api.gnsvc.com/",
      "url": "https://splitclubapp.com/schemas/v1/mappings/golfnow.json"
    },
    {
      "provider": "chronogolf",
      "name": "Lightspeed Golf (Chronogolf)",
      "vertical": "golf",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 26,
      "fields_total": 30,
      "webhook_note": "no webhooks",
      "public_docs": true,
      "path": "poll_and_post",
      "inbound_provider": null,
      "webhooks": false,
      "signature": null,
      "docs": "https://partner-api.docs.chronogolf.com/",
      "url": "https://splitclubapp.com/schemas/v1/mappings/chronogolf.json"
    },
    {
      "provider": "boulevard",
      "name": "Boulevard",
      "vertical": "wellness",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 29,
      "fields_total": 31,
      "webhook_note": "signed webhooks (x-blvd-oauth-hmac-sha256)",
      "public_docs": true,
      "path": "post_from_partner_server",
      "inbound_provider": null,
      "webhooks": true,
      "signature": "x-blvd-oauth-hmac-sha256 (with x-blvd-oauth-hmac-salt)",
      "docs": "https://developers.joinblvd.com/2026-06/admin-api/overview",
      "url": "https://splitclubapp.com/schemas/v1/mappings/boulevard.json"
    },
    {
      "provider": "mindbody",
      "name": "Mindbody",
      "vertical": "wellness",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 48,
      "fields_total": 52,
      "webhook_note": "signed webhooks (X-Mindbody-Signature)",
      "public_docs": true,
      "path": "post_from_partner_server",
      "inbound_provider": null,
      "webhooks": true,
      "signature": "X-Mindbody-Signature",
      "docs": "https://developers.mindbodyonline.com/PublicDocumentation/V6",
      "url": "https://splitclubapp.com/schemas/v1/mappings/mindbody.json"
    },
    {
      "provider": "zenoti",
      "name": "Zenoti",
      "vertical": "wellness",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 38,
      "fields_total": 42,
      "webhook_note": "webhooks; signature scheme not documented",
      "public_docs": true,
      "path": "poll_and_post",
      "inbound_provider": null,
      "webhooks": true,
      "signature": "not named in the docs",
      "docs": "https://docs.zenoti.com/llms.txt",
      "url": "https://splitclubapp.com/schemas/v1/mappings/zenoti.json"
    },
    {
      "provider": "dice",
      "name": "DICE (Ticket Holders API for partners)",
      "vertical": "tickets",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 16,
      "fields_total": 30,
      "webhook_note": "no webhooks",
      "public_docs": true,
      "path": "poll_and_post",
      "inbound_provider": null,
      "webhooks": false,
      "signature": null,
      "docs": "https://partners-endpoint.dice.fm/graphql/docs/index.html",
      "url": "https://splitclubapp.com/schemas/v1/mappings/dice.json"
    },
    {
      "provider": "eventbrite",
      "name": "Eventbrite",
      "vertical": "tickets",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 25,
      "fields_total": 34,
      "webhook_note": "webhooks, not signed",
      "public_docs": true,
      "path": "poll_and_post",
      "inbound_provider": null,
      "webhooks": true,
      "signature": null,
      "docs": "https://www.eventbrite.com/platform/api",
      "url": "https://splitclubapp.com/schemas/v1/mappings/eventbrite.json"
    },
    {
      "provider": "fareharbor",
      "name": "FareHarbor (External API v1)",
      "vertical": "tours_rentals",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 37,
      "fields_total": 38,
      "webhook_note": "webhooks, not signed",
      "public_docs": true,
      "path": "poll_and_post",
      "inbound_provider": null,
      "webhooks": true,
      "signature": null,
      "docs": "https://developer.fareharbor.com/api/external/v1/home",
      "url": "https://splitclubapp.com/schemas/v1/mappings/fareharbor.json"
    },
    {
      "provider": "peek",
      "name": "Peek Pro (Peek Reseller API, OCTO)",
      "vertical": "tours_rentals",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 34,
      "fields_total": 35,
      "webhook_note": "webhooks, not signed",
      "public_docs": true,
      "path": "poll_and_post",
      "inbound_provider": null,
      "webhooks": true,
      "signature": null,
      "docs": "https://octodocs.peek.com/",
      "url": "https://splitclubapp.com/schemas/v1/mappings/peek.json"
    },
    {
      "provider": "opentable",
      "name": "OpenTable",
      "vertical": "restaurants",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 31,
      "fields_total": 35,
      "webhook_note": "webhooks, not signed",
      "public_docs": true,
      "path": "webhook",
      "inbound_provider": "opentable",
      "webhooks": true,
      "signature": "Authorization",
      "docs": "https://docs.opentable.com/",
      "url": "https://splitclubapp.com/schemas/v1/mappings/opentable.json"
    },
    {
      "provider": "resy",
      "name": "Resy (Resy OS)",
      "vertical": "restaurants",
      "verified_on": "2026-10-13",
      "status": "unverified",
      "fields_confirmed": 0,
      "fields_total": 0,
      "webhook_note": "webhooks not documented",
      "public_docs": false,
      "path": "webhook",
      "inbound_provider": "resy",
      "webhooks": null,
      "signature": null,
      "docs": "https://resy.com/resyos/en_ca/integrations/",
      "url": "https://splitclubapp.com/schemas/v1/mappings/resy.json"
    },
    {
      "provider": "sevenrooms",
      "name": "SevenRooms",
      "vertical": "restaurants",
      "verified_on": "2026-10-13",
      "status": "unverified",
      "fields_confirmed": 0,
      "fields_total": 0,
      "webhook_note": "webhooks not documented",
      "public_docs": false,
      "path": "webhook",
      "inbound_provider": "sevenrooms",
      "webhooks": null,
      "signature": null,
      "docs": "https://api-docs.sevenrooms.com/",
      "url": "https://splitclubapp.com/schemas/v1/mappings/sevenrooms.json"
    },
    {
      "provider": "tock",
      "name": "Tock (Exploretock)",
      "vertical": "restaurants",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 21,
      "fields_total": 26,
      "webhook_note": "webhooks, not signed",
      "public_docs": true,
      "path": "webhook",
      "inbound_provider": "tock",
      "webhooks": true,
      "signature": "Whatever header the business supplies when requesting the webhook (format headername:headervalue)",
      "docs": "https://api.exploretock.com/docs/latest/reservation.html",
      "url": "https://splitclubapp.com/schemas/v1/mappings/tock.json"
    },
    {
      "provider": "square",
      "name": "Square",
      "vertical": "pos",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 36,
      "fields_total": 37,
      "webhook_note": "signed webhooks (x-square-hmacsha256-signature)",
      "public_docs": true,
      "path": "webhook",
      "inbound_provider": "square",
      "webhooks": true,
      "signature": "x-square-hmacsha256-signature",
      "docs": "https://developer.squareup.com/reference/square/objects/CatalogObject",
      "url": "https://splitclubapp.com/schemas/v1/mappings/square.json"
    },
    {
      "provider": "toast",
      "name": "Toast",
      "vertical": "pos",
      "verified_on": "2026-10-13",
      "status": "partial",
      "fields_confirmed": 30,
      "fields_total": 30,
      "webhook_note": "signed webhooks (Toast-Signature)",
      "public_docs": true,
      "path": "webhook",
      "inbound_provider": "toast",
      "webhooks": true,
      "signature": "Toast-Signature",
      "docs": "https://doc.toasttab.com/doc/devguide/apiOverview.html",
      "url": "https://splitclubapp.com/schemas/v1/mappings/toast.json"
    }
  ],
  "mapping_format": "https://splitclubapp.com/schemas/v1/mappings/_mapping.schema.json",
  "guide": "https://splitclubapp.com/developers/llms-full.txt",
  "openapi": "https://splitclubapp.com/openapi.json",
  "mcp": "https://splitclubapp.com/api/mcp"
}
