adminListAnnouncements
#List announcements with pagination (admin only)
Arguments
- input!
Push, SMS, and email notifications with per-channel providers and templates.
List announcements with pagination (admin only)
Arguments
Get a single announcement by ID (admin only)
Arguments
Query active announcements targeted at the current account.
The app is taken from the x-app request header.
Arguments
Get a specific email provider by ID
Arguments
Get a specific email provider definition by ID
Arguments
List all available email provider definitions for the tenant
List all email providers for the tenant
List all email scenario definitions with their metadata. Returns every possible email scenario with default subject, description, and the variables the system provides. # Authorization Requires PlatformAdmin or TenantAdmin role.
Get a specific email template by ID. # Authorization Requires PlatformAdmin role.
Arguments
Get the active email template for a specific scenario. # Authorization Requires PlatformAdmin role.
Arguments
List all email templates for the tenant. # Authorization Requires PlatformAdmin role.
Query live activities for the current account
Arguments
Get the current user's notification preferences. Returns preferences grouped by category, filtered for the caller's app and role. Merges tenant defaults with user overrides.
Query durable notifications for the current account
Arguments
Get a specific SMS provider by ID (admin only)
Arguments
Full SMS provider coverage matrix. Globally-available providers report
an empty country_codes list with is_global = true.
List all SMS providers for the tenant (admin only)
Arguments
Default
{
"search": null,
"pagination": {
"limit": 10,
"page": 1,
"after": null
}
}SMS providers available in the given country. Includes globally-
available providers (Twilio, Infobip, etc.) in every response.
country_code must be an ISO 3166-1 alpha-2 code (case-insensitive).
Arguments
ISO 3166-1 alpha-2 country code (e.g. "KW", "US").
Get a specific SMS template by ID
Arguments
List all SMS templates for the tenant
Get unread count for an app
Arguments
Create an announcement (admin only)
Arguments
Create a new email provider configuration
Arguments
Create a custom email provider definition (SMTP or HTTP Webhook)
Arguments
Create a new email template. # Authorization Requires PlatformAdmin role.
Arguments
Create a new durable notification
Arguments
Create a new SMS provider (admin only)
Arguments
Create a new SMS template
Arguments
Deactivate a custom email provider definition
Arguments
Delete an announcement (admin only)
Arguments
Delete an email provider
Arguments
Delete an email template. # Authorization Requires PlatformAdmin role.
Arguments
Delete an SMS provider (admin only)
Arguments
Delete an SMS template
Arguments
Dismiss a notification
Arguments
End a live activity
Arguments
Mark all notifications as read
Arguments
Mark a notification as read
Arguments
Register a push notification token for the authenticated device
Arguments
Send a test email for the given scenario, using the caller's tenant's
default email provider and its configured template.
Always returns the rendered preview. When dryRun is true the email
is rendered but not dispatched, so admins can verify placeholder
substitution before committing to a real send.
# Authorization
Requires PlatformAdmin or TenantAdmin.
Arguments
Set an email provider as the default for the tenant
Arguments
Set an SMS provider as the default (admin only)
Arguments
Test an SMS provider by sending a test message (admin only)
Arguments
Update an announcement (admin only)
Arguments
Update an existing email provider
Arguments
Update a custom email provider definition
Arguments
Update an existing email template. # Authorization Requires PlatformAdmin role.
Arguments
Update a live activity
Arguments
Update the current user's notification preferences. Accepts a list of preference changes (subject + channel + enabled). Only marketing/optable subjects can be toggled — transactional and OTP subjects are rejected. Returns the full updated preferences after applying changes.
Arguments
Update an existing SMS provider (admin only)
Arguments
Update an existing SMS template
Arguments
BetterSuite is built for teams who see on-demand as a business — not a feature.