NotificationChannel
typedatatemplateNameThe template identifier
messagetitleThe title of the notification (for logging and mock strategy)
linkNotification link (e.g., URL or deep link). Optional and can be used for logging or mock strategy.
SendNotificationDto
tenantIdThe UUID of the tenant
userIdThe UUID of the target user
priorityscheduledAtISO Date string. MUST include timezone (Z or offset). E.g., 2026-02-25T11:05:00Z or 2026-02-25T11:05:00+08:00
metadataCreateProviderConfigDto
channelproviderIdInternal identifier for the provider
credentialsJSON object containing the provider API keys/credentials
isActiveSet to true to make this the active provider for the channel
UpdateProviderConfigDto
channelproviderIdInternal identifier for the provider
credentialsJSON object containing the provider API keys/credentials
isActiveSet to true to make this the active provider for the channel
CreateTemplateInputDTO
nameName of the template
contentContent of the template
statusStatus of the template
typeType of the template
projectDataJSON object of grapejs which contains the project data for the template.
RegisterUserDto
fcmTokenemailuserIdphoneNumberUpsertTenantDto
idThe internal ID of the tenant
tenant_idThe UUID of the tenant
nameThe name of the tenant
UpsertSubscriberDto
tenant_idThe UUID of the tenant
keycloak_uuidThe UUID of the subscriber in Keycloak
emailThe email of the subscriber
first_nameThe first name of the subscriber
last_nameThe last name of the subscriber
phone_numberThe phone number of the subscriber
typeThe type of the subscriber
statusThe status of the subscriber
__deletedIndicates if the subscriber is deleted