GET
/
meetings
/
{meeting_sid}
Get scheduling link details
curl --request GET \
  --url https://{your-workspace}.neetocal.com/api/external/v1/meetings/{meeting_sid} \
  --header 'X-Api-Key: <x-api-key>'
{
  "id": "<string>",
  "sid": "<string>",
  "name": "<string>",
  "slug": "<string>",
  "description": "<string>",
  "kind": "one_on_one",
  "duration": 123,
  "disabled": true,
  "spot": "custom",
  "spot_in_person_location": "<string>",
  "spot_custom_text": "<string>",
  "spot_phone_call_number": "<string>",
  "is_template": true,
  "schedulable_range_type": "number_of_days_into_the_future",
  "schedulable_range_value": "<string>",
  "lead_time": 123,
  "start_time_increment": 123,
  "created_at": "2025-12-23T05:05:27.037Z",
  "updated_at": "2025-03-31T13:22:19.832Z",
  "deleted_at": null,
  "is_multiple_spots_allowed": true,
  "is_multiple_durations_allowed": true,
  "conditional_pricing_enabled": true,
  "is_email_reminders_enabled": true,
  "is_sms_reminders_enabled": true,
  "organization_id": "<string>",
  "rescheduling_lead_time": 123,
  "cancellation_lead_time": 123,
  "booking_modification_allowed": true,
  "cancellation_too_late_notice": "<string>",
  "cancellation_policy": "<string>",
  "rescheduling_too_late_notice": "<string>",
  "pre_booking_allowed": true,
  "original_price_enabled": true,
  "original_price": 123,
  "fees": [
    {}
  ],
  "durations_possible": [
    123
  ],
  "durations": [
    {
      "id": "4ece6b6b-4b5f-4c15-9122-a85af189198c",
      "duration": 30,
      "is_default": false,
      "created_at": "2025-08-18T07:43:16.775Z",
      "updated_at": "2025-08-18T08:03:58.019Z"
    }
  ],
  "spots": [
    {
      "id": "bcc90342-9345-4d89-9144-d25d7c7b3521",
      "spot": "jitsi",
      "is_default": false,
      "phone_call_number": null,
      "in_person_location": null,
      "custom_text": null,
      "created_at": "2025-08-18T07:19:28.341Z",
      "updated_at": "2025-08-18T07:35:32.822Z"
    }
  ]
}
Replace {your-workspace} with your workspace’s subdomain.
Learn how to find your subdomain in Identifying your subdomain.

Headers

X-Api-Key
string
required

X-Api-Key is used to authenticate requests using an API key. Provide your API key in this header to access protected endpoints. Refer to Authentication for more information.

Path Parameters

meeting_sid
string
required

The unique SID of the scheduling link you want to fetch. You can get sid in different ways. Visit the scheduling link page and then click on "Settings" > "Show SID". That will give you sid. The other way you can get sid is by listing scheduling links using our List all scheduling links API. Here you will see sid for each scheduling link.

Example:

"vj5pgkh"

Response

200 - application/json

OK - Request succeeded

id
string

Unique identifier for the scheduling link.

sid
string

Short identifier (SID) for the meeting, used in URLs and API calls.

name
string

Display name of the scheduling link.

slug
string

URL-friendly identifier for the meeting, used in public scheduling links.

description
string

Detailed description of the meeting purpose or agenda.

kind
enum<string>

Type of meeting. one_on_one for individual meetings, round_robin for rotating hosts, multihost for multiple simultaneous hosts, grouped for group sessions.

Available options:
one_on_one,
round_robin,
multihost,
grouped
duration
integer

Duration of the meeting in minutes.

disabled
boolean

Whether the scheduling link is currently disabled and not accepting bookings.

spot
enum<string>

Meeting platform or location type for the scheduled meeting.

Available options:
custom,
jitsi,
google_meet,
daily,
zoom,
whereby,
teams,
phone_call,
in_person
spot_in_person_location
string | null

Physical location details when spot is set to in_person.

spot_custom_text
string | null

Custom meeting instructions or details when spot is set to custom.

spot_phone_call_number
string | null

Phone number for the meeting when spot is set to phone_call.

is_template
boolean

Whether this meeting is a template that can be used to create other meetings.

schedulable_range_type
enum<string>

How the scheduling range is calculated - by days into future, business days, or specific date range.

Available options:
number_of_days_into_the_future,
number_of_business_days_into_the_future,
date_range
schedulable_range_value
string

Value for the scheduling range (e.g., number of days or date range).

lead_time
integer

Minimum advance notice required for booking in minutes.

start_time_increment
integer

Time increment in minutes for available booking slots (e.g., 30 for 30-minute slots).

created_at
string

Timestamp when the meeting was created.

Example:

"2025-12-23T05:05:27.037Z"

updated_at
string

Timestamp when the meeting was last updated.

Example:

"2025-03-31T13:22:19.832Z"

deleted_at
string | null

Timestamp when the meeting was deleted (soft delete).

Example:

null

is_multiple_spots_allowed
boolean

Whether users can select from multiple meeting platforms/locations.

is_multiple_durations_allowed
boolean

Whether users can select from multiple meeting duration options.

conditional_pricing_enabled
boolean

Whether conditional pricing rules are applied to this meeting.

is_email_reminders_enabled
boolean

Whether email reminders are sent for this meeting.

is_sms_reminders_enabled
boolean

Whether SMS reminders are sent for this meeting.

organization_id
string

Unique identifier of the organization that owns this meeting.

rescheduling_lead_time
integer

Minimum advance notice required for rescheduling in minutes.

cancellation_lead_time
integer

Minimum advance notice required for cancellation in minutes.

booking_modification_allowed
boolean

Whether users are allowed to modify their bookings after creation.

cancellation_too_late_notice
string | null

Custom message shown when cancellation is attempted too late.

cancellation_policy
string | null

Policy text explaining cancellation terms and conditions.

rescheduling_too_late_notice
string | null

Custom message shown when rescheduling is attempted too late.

pre_booking_allowed
boolean

Whether users can book meetings in advance beyond the normal scheduling range.

original_price_enabled
boolean

Whether to show the original price alongside any discounted price.

original_price
number | null

Original price of the meeting before any discounts.

fees
object[]

Additional fees or charges associated with the meeting.

durations_possible
integer[]

List of available duration options in minutes when multiple durations are allowed.

durations
object[]
spots
object[]