Skip to main content
POST
/
createevent
Create Event
curl --request POST \
  --url https://api.example.com/createevent \
  --header 'Content-Type: application/json' \
  --data '
{
  "title": "<string>",
  "description": "<string>",
  "chapter_id": 123,
  "start_time": "<string>",
  "end_time": "<string>",
  "timezone": "<string>",
  "meeting_link": "<string>",
  "meeting_provider_type": "<string>",
  "record_meeting": true
}
'
{
  "status": "success",
  "data": {
    "id": 10,
    "title": "Board Meeting",
    "start_time": "2025-07-01T09:00:00Z",
    "end_time": "2025-07-01T11:00:00Z",
    "timezone": "Africa/Lagos",
    "meeting_link": "https://meet.google.com/xyz",
    "record_meeting": true,
    "chapter_id": 1
  }
}

Request Body

title
string
required
Event title.
description
string
Event description.
chapter_id
integer
required
Chapter ID.
start_time
string
required
Start time (ISO 8601, UTC).
end_time
string
required
End time (ISO 8601, UTC).
timezone
string
IANA timezone (e.g., Africa/Lagos). Used for display in emails and notifications.
Video meeting URL (Google Meet, Zoom, or Teams link).
meeting_provider_type
string
Provider type: google_meet, zoom, teams.
record_meeting
boolean
default:"false"
Enable automatic recording and AI minute generation.

Response

{
  "status": "success",
  "data": {
    "id": 10,
    "title": "Board Meeting",
    "start_time": "2025-07-01T09:00:00Z",
    "end_time": "2025-07-01T11:00:00Z",
    "timezone": "Africa/Lagos",
    "meeting_link": "https://meet.google.com/xyz",
    "record_meeting": true,
    "chapter_id": 1
  }
}