List invite templates
Returns the company's tenant portal invite templates, seeding MagicDoor's built-in ones on first call so the list is never empty. Requires the settings:read permission.
Authorization
AuthorizationstringrequiredResponse
200 · The company's templates, in the order they are shown.
idstringrequiredThe template's Snowflake id, as a decimal string.
kindenum<string>requiredWhich message in the invite sequence this template is. Everything the company creates itself is Custom.
namestringrequiredWhat the template is called in the settings screen.
isCustombooleanrequiredtrue for templates the company created, false for MagicDoor's built-in ones. Only custom templates can be deleted, and only built-in ones can be reset.
emailobjectrequiredThe email version of the message.
textobjectrequiredThe text-message version of the message.
updatedAtstringrequiredWhen the template was last saved, formatted as yyyy-MM-dd HH:mm. Unlike timestamps elsewhere in the API this is a display string, not an ISO 8601 value.
updatedByNamestringThe property manager who last saved it, as a first name and last initial. Absent when the last save was not made by a property manager.
401 · The access token is missing, expired, or invalid.
403 · The caller does not hold the `settings:read` permission.
The first call for a company creates any missing built-in templates — Welcome, PortalInvite, Payment, PostInviteMaintenance and PostInviteImportantDocuments — from MagicDoor's defaults, so the response always contains them.
Templates come back in sequence order: Welcome, PortalInvite, Payment, PasswordChange, then the company's own Custom templates oldest first, then anything else.