MAILGENT
SDK / API ReferenceCalendar

Set Public Calendar

Toggle public calendar visibility

Scope: calendar:public

Make this identity's calendar publicly accessible or private. Public calendars are viewable at /identities/:id/calendar.json.

Request

import { Mailgent } from "@mailgent/sdk";

const mailgent = new Mailgent({ apiKey: process.env.MAILGENT_API_KEY! });
const result = await mailgent.calendar.setPublic(true);
import os
from mailgent import Mailgent

mailgent = Mailgent(api_key=os.environ["MAILGENT_API_KEY"])
result = mailgent.calendar.set_public(True)
mailgent calendar public on
calendar.set_public(enabled=True)

Available through @mailgent/mcp — see MCP setup.

curl -X POST https://api.mailgent.dev/v0/calendar/public \
  -H "Authorization: Bearer loid-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{ "enabled": true }'

Request Body

FieldTypeRequiredDescription
enabledbooleanYestrue for public, false for private

Response 200

{
  "calendarPublic": true
}

On this page