LeanData · Capability

LeanData BookIt API — Meetings

LeanData BookIt meeting CRUD — list meetings by prospect, retrieve a single meeting, create direct or round-robin meetings, patch (reschedule) and delete (cancel) meetings. Used for booking confirmations, reschedule flows, auditing, and agentic scheduling workflows.

LeanData BookIt API — Meetings is a Naftiko capability published by LeanData, one of 5 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include LeanData, BookIt, Meetings, and Scheduling.

Run with Naftiko LeanDataBookItMeetingsScheduling

Capability Spec

bookit-meetings.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: LeanData BookIt API — Meetings
  description: >-
    LeanData BookIt meeting CRUD — list meetings by prospect, retrieve a
    single meeting, create direct or round-robin meetings, patch (reschedule)
    and delete (cancel) meetings. Used for booking confirmations, reschedule
    flows, auditing, and agentic scheduling workflows.
  tags:
    - LeanData
    - BookIt
    - Meetings
    - Scheduling
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      LEANDATA_BOOKIT_TOKEN: LEANDATA_BOOKIT_TOKEN
capability:
  consumes:
    - type: http
      namespace: leandata-bookit-meetings
      baseUri: https://api.leandata.com
      description: LeanData BookIt meeting CRUD endpoints.
      headers:
        Authorization: Bearer ${LEANDATA_BOOKIT_TOKEN}
        Content-Type: application/json
      resources:
        - name: meetings
          path: /v1/meetings
          operations:
            - name: listMeetings
              method: GET
              description: List meetings by prospect email.
              outputRawFormat: json
              inputParameters:
                - name: prospectEmail
                  in: query
                  type: string
                  required: false
        - name: meeting-by-id
          path: /v1/meeting/{meetingId}
          operations:
            - name: getMeeting
              method: GET
              description: Retrieve a single meeting by ID.
              outputRawFormat: json
              inputParameters:
                - name: meetingId
                  in: path
                  type: string
                  required: true
            - name: patchMeeting
              method: PATCH
              description: Reschedule or modify an existing meeting.
              outputRawFormat: json
              inputParameters:
                - name: meetingId
                  in: path
                  type: string
                  required: true
                - name: body
                  in: body
                  type: object
                  required: true
            - name: cancelMeeting
              method: DELETE
              description: Cancel a meeting.
              outputRawFormat: json
              inputParameters:
                - name: meetingId
                  in: path
                  type: string
                  required: true
        - name: create-meeting
          path: /v1/meeting
          operations:
            - name: createMeeting
              method: POST
              description: Create a direct (single-host) meeting.
              outputRawFormat: json
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true
        - name: create-round-robin-meeting
          path: /v1/round-robin-meeting
          operations:
            - name: createRoundRobinMeeting
              method: POST
              description: Create a meeting and assign a host via round-robin.
              outputRawFormat: json
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true