Skip to main content
POST
/
v4
/
appointment
/
{id}
/
reschedule
Reschedule an appointment
curl --request POST \
  --url https://api.example.com/v4/appointment/{id}/reschedule \
  --header 'Content-Type: application/json' \
  --header 'x-meetergo-api-user-id: <api-key>' \
  --data '
{
  "start": "2026-03-10T14:00:00.000Z",
  "ignoreAvailability": false
}
'
{
  "appointment": {
    "id": "<string>",
    "secret": "<string>",
    "ics": "<string>",
    "meetingInfo": {
      "name": "<string>",
      "description": "<string>",
      "enableRedirect": true,
      "redirect": "<string>",
      "passEventDetailsToRedirect": true,
      "duration": 123,
      "channel": "local",
      "customChannelName": "<string>",
      "customChannelLink": "<string>",
      "groupBooking": true,
      "showAvailableSlots": true,
      "enrichInvitee": true,
      "confirmationButton": {
        "useConfirmationButton": true,
        "text": "<string>",
        "color": "<string>",
        "link": "<string>"
      },
      "bufferBefore": 123,
      "bufferAfter": 123,
      "color": {}
    },
    "hostingInfo": {
      "mainHost": "<string>",
      "meetingLink": "<string>",
      "googleEventId": "<string>",
      "googleConnectionSub": "<string>",
      "calendarConnectionId": "<string>",
      "zoomMeetingId": 123,
      "connectChannelId": "<string>",
      "wherebyMeetingId": "<string>",
      "calendarSyncProviders": {
        "id": "<string>",
        "type": "<string>",
        "hostId": "<string>",
        "eventId": "<string>",
        "calendarId": "<string>"
      }
    },
    "cancel": {
      "actionSource": "attendee",
      "actionAt": "<string>",
      "actionBy": "<string>",
      "reason": "<string>"
    },
    "crmOptions": {
      "hubspotContactSync": true,
      "hubspotContactStage": "<string>",
      "hubspotCompanySync": true,
      "hubspotCompanyStage": "<string>",
      "hubspotCompanyMatchingField": "<string>",
      "hubspotDealSync": true,
      "hubspotDealStage": "<string>",
      "hubspotPipelineId": "<string>",
      "pipedriveDealSync": true,
      "pipedriveContactSync": true,
      "pipedrivePipelineId": 123,
      "pipedriveStageId": 123,
      "pipedriveUseExistingDeal": true,
      "centralStationContactSync": true,
      "centralStationTaskSync": true,
      "centralStationDealSync": true,
      "centralStationPipelineId": 123,
      "centralStationStageId": 123,
      "linkandoSyncEnabled": true,
      "linkandoPlaybookId": 123,
      "linkandoTemplateId": 123,
      "evalancheEnabled": true,
      "klicktippEnabled": true,
      "getResponseEnabled": true,
      "getResponseCampaignId": "<string>",
      "brevoEnabled": true,
      "sevdeskEnabled": true,
      "sevdeskCategoryId": 123,
      "smartWeContactSync": true,
      "smartWeCompanySync": true,
      "smartWeDealSync": true,
      "smartWeDealStage": "<string>",
      "salesforceSyncEnabled": true,
      "salesforceCaseSync": true,
      "salesforceLeadSync": true,
      "salesforceOpportunitySync": true,
      "salesforceLeadStatus": "<string>",
      "salesforceCaseStatus": "<string>",
      "salesforceOpportunityStage": "<string>",
      "salesforceDefaultObjectType": "<string>",
      "internalCrmPipelineId": {},
      "internalCrmStageId": {},
      "crmOptInFieldName": {}
    },
    "start": "<string>",
    "end": "<string>",
    "isCancelled": true,
    "attendees": [
      {
        "id": "<string>",
        "secret": "<string>",
        "bringalongEmails": [
          "<string>"
        ],
        "notes": {},
        "receiveReminders": true,
        "language": "<string>",
        "timezone": "<string>",
        "noShow": true,
        "dataPolicyAccepted": true,
        "createdAt": "<string>",
        "updatedAt": "<string>",
        "email": "<string>",
        "fullname": "<string>",
        "firstname": "<string>",
        "lastname": "<string>",
        "phone": "<string>",
        "doubleOptIn": "<string>",
        "deletedAt": "<string>"
      }
    ],
    "attendeeIds": [
      "<string>"
    ],
    "roundRobinEntries": [
      {
        "id": 123,
        "createdAt": "<string>",
        "userId": "<string>",
        "groupId": "<string>",
        "appointmentId": "<string>",
        "queueId": "<string>",
        "selectionReason": "<string>"
      }
    ],
    "meetingTypeId": "<string>",
    "hostIds": [
      "<string>"
    ],
    "scheduledReminderIds": [
      "<string>"
    ],
    "companyId": "<string>",
    "createdAt": "<string>",
    "updatedAt": "<string>",
    "resolvableErrors": [
      {
        "errorCode": "<string>"
      }
    ],
    "rescheduledAt": "<string>",
    "location": "<string>",
    "deletedAt": "<string>",
    "paymentId": "<string>",
    "note": "<string>",
    "transcription": "<string>",
    "summary": "<string>"
  },
  "previousStart": "2026-03-08T10:00:00.000Z"
}

Documentation Index

Fetch the complete documentation index at: https://developer.meetergo.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

x-meetergo-api-user-id
string
header
required

User ID to act as when using API Key authentication (required with API Key)

Path Parameters

id
string
required

Appointment ID (UUID)

Body

application/json
start
string
required

New start time for the appointment in ISO 8601 format. The duration remains unchanged.

Example:

"2026-03-10T14:00:00.000Z"

ignoreAvailability
boolean
default:false

Skip availability and conflict checks. Allows scheduling outside available hours or on top of existing appointments. Defaults to false.

Response

The rescheduled appointment with previous start time

appointment
object
required

The rescheduled appointment with updated start and end times

previousStart
string
required

The previous start time before rescheduling (ISO 8601)

Example:

"2026-03-08T10:00:00.000Z"