Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast
Emergency Broadcast lets your team email urgent messages to groups of users, such as security incidents, outages, planned maintenance and important announcements. An AI writer helps you draft the message, and the history records every send and each recipient’s result. You can also post a portal status banner that appears at the top of your clients’ portal home page. It is for MSP staff.Open it from MSP Tools > Emergency Broadcast. The page has four tabs.
Compose
Write a broadcast, choose recipient groups, preview it and send it.
History
See every broadcast, its status and each recipient’s result.
Groups
Create and manage the groups broadcasts go to.
Portal Banner
Post outage and maintenance notices to the portal home page and update them as the incident changes.
Viewing needs read access to broadcasts. Sending, testing and saving drafts need write or manage access. Creating groups and deleting drafts need manage access. Ask an administrator if you do not see the Compose tools or Create Group.
Set up a verified sending domain under Email settings so broadcasts come from your own address. Without one, they are sent from MSPortal’s default no-reply address.
Go to MSP Tools > Emergency Broadcast and click the Compose tab. Saved drafts show under Saved Drafts at the top. Click one to load it.
2
Write the subject and message
Enter a Subject and write your Message in the rich-text editor (bold, lists, links, and more are supported).
3
Choose recipients
Click Select groups to open the Select Groups dialog. Search, use Select All / Deselect All, and tick the groups that should receive the message. Each group shows its member count, and a running unique recipients total is displayed. Selected groups appear as removable chips.
4
Pick a theme
Choose a Dark or Light email theme (Dark is the default). This controls how the email looks in recipients’ inboxes.
5
Preview and test (optional)
Click Preview to see the email as recipients will, and toggle between light and dark. Click Send Test to Me to send a copy to your own inbox first.
6
Send
Click Send Broadcast. A confirmation dialog tells you how many unique recipients across how many groups will receive it. Confirm to send. You’re taken to the History tab to watch progress.
Sending cannot be undone, and broadcast sending is queued immediately (there is no email-send scheduling). Always use Send Test to Me or Preview before sending to a large audience.
Click Save Draft to store the current subject, message, selected groups, and theme. Drafts are personal to you and appear at the top of the Compose tab so you can pick up where you left off.
The AI Broadcast Writer drafts both the subject line and the message body for you.
1
Open the writer
Click the floating AI Broadcast Writer button on the Compose tab to open the writer panel.
2
Describe the message, or pick a quick template
Type what you want to communicate, or choose a Quick template to get started:
Security Incident: alert users about a threat with actionable steps
Scheduled Maintenance: notify users about planned downtime and impact
Service Outage: communicate an ongoing disruption
General Announcement: share an IT policy change or update
3
Apply and refine
The assistant proposes subject and message changes. Review and apply the proposal to update the Compose form; applying it does not save a draft or send the broadcast. Keep chatting to refine it, for example “make it shorter” or “add more urgency.” The writer is aware of which groups you’ve selected and how many people will receive the broadcast.
Broadcasts go to broadcast groups. A group is a reusable list of recipients. It can include users from one or several companies. A person in several selected groups gets one email.Which groups you can use depends on your company scope. Tenant-wide access can use groups across all companies. Single or assigned-company access can use only groups for those companies.
Go to MSP Tools > Emergency Broadcast and click the Groups tab.
2
Click Create Group
The button is in the page header. You need manage access. The Create User Group dialog opens.
3
Name the group
On Details, enter a Group Name and an optional Description.
4
Choose the scope
Turn on Tenant-Wide (available to all companies), or leave it off and pick a Company.
5
Add membership rules (optional)
On Rules, choose Match ALL rules (AND) or Match ANY rule (OR), then click Add Rule. Rules add users automatically by attributes such as job title, company, company type or Microsoft 365 group. Click Preview Matching Users to see who matches.
6
Click Create Group
The group appears in the table. To pick individual people, open the group again and use the Manual Members tab. Group membership is the rule matches plus the manual members.
Use the actions menu on a group row to edit its details, manage members or delete it. Deleting a group removes all its members from it and cannot be undone.
The table lists each broadcast with its Subject, Groups, Recipients, Status, Sent By and Date.
2
Check the status
See the table below.
3
Open a broadcast
Click a row. The Recipients tab shows each person’s name, email, company and Sent, Pending or Failed status, with the error for failures. The Message tab shows what was sent.
Status
Meaning
Sending
The broadcast is being delivered.
Completed
Processing finished. Check for failed recipients, because a Completed broadcast can still have failures.
The Portal Banner tab posts an outage or maintenance notice to the portal home page, with no email. Banners appear at the top of the home page for your clients, styled by severity. You can post updates as the situation changes, like a status page. Viewing the tab needs read access to broadcasts. Creating, editing, switching on or off, posting updates and deleting need write or manage access.
Go to MSP Tools > Emergency Broadcast and click Portal Banner. Existing banners show their severity, companies, schedule and update count.
2
Click New banner
Enter a Title (required) and a Message, for example “Email delivery delays” with a short explanation.
3
Choose a severity
Pick Info, Warning or Critical. Severity sets the banner’s icon and color.
4
Choose the companies
Use Companies to limit the banner to certain companies. Leave it empty to show it to all clients.
5
Schedule it (optional)
Set Show from (optional) and Show until (optional) to show the banner only in a window, such as planned maintenance. Leave both empty to show it right away.
6
Set Dismissible and Active
Turn on Dismissible to let users hide the banner after reading it. Turn on Active to show it. Only active banners show on the portal home page. The Preview at the bottom shows how it will look.
7
Save
Click Save. An active banner inside its schedule window appears on the portal home page right away.
Each banner row has a Post update icon button next to its Active switch.
2
Write the update
Enter a short status, such as “Microsoft has identified the cause and a fix is rolling out.” Click Post update.
3
Remove a mistaken update (optional)
The Update history list in the dialog lets you remove an update that was posted in error.
Updates show on the banner as a timeline, newest first. The Latest update is highlighted and earlier ones collapse under Show earlier updates. Posting an update brings the banner back for users who dismissed it. Editing the banner does the same.
Active banners show at the top of the portal home page, on both the classic and the AI home. When several are active, the selected one shows its full message and timeline and the others collapse to one row. Dismissible banners have a close button. Banners that are not dismissible stay until you turn them off or delete them.Active banners are also shared with the portal’s AI assistant. When a client asks something like “is email down?” and it matches a banner, the assistant answers from it and says it is already being worked on. It still offers to create a ticket if the client wants individual follow-up.
Enter a subject and a message, and select at least one group.
A broadcast failed
Open it in History and read each failed recipient’s error. Check your sending domain under Email settings.
You cannot see the Compose tools or Create Group
Sending needs write or manage access. Create Group needs manage access. Ask an administrator.
You need to send later
Broadcast emails send as soon as you confirm. Use Save Draft to prepare one. Only portal banners can be scheduled, with Show from and Show until.
A client does not see the banner
Check that Active is on, the current time is inside the schedule window, and the client’s company is in Companies (empty means all). The client may also have dismissed it. Post an update to bring it back.
The send count differs from the group sizes
People in several selected groups get one email. Check the unique recipient count and the History details.
No. A broadcast with failed recipients can still be Completed. Check the Sent, Failed and Pending counts. A sent email does not mean the person read it.
Does Preview or applying AI text send anything?
No. Preview only shows the email, and applying AI text only fills in Compose. Send Test to Me emails only you. Send Broadcast emails the selected groups after you confirm.
Can the banner dates schedule an email broadcast?
No. Show from and Show until only control the portal banner.
Does Save Draft publish a banner?
No. It saves your broadcast email. A banner shows as soon as you save it as active inside its window.
Does turning a banner off delete its updates?
No. Turning it off only hides it. Deleting the banner removes it for good.
Should I resend after some recipients failed?
Check who failed and who got the message first. A new broadcast can email people who already received it, so choose the follow-up audience carefully.
Does posting a banner update send an email?
No. Banner updates and broadcast emails are separate. Send a broadcast too if you want an email.
Notifications for in-app notifications, which are separate from broadcasts.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"MSPortal.ai Documentation","colors":{"primary":"#0C8376","light":"#15B79E","dark":"#107569"},"logo":{"light":"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/light.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=eb69f6d6bf16b2c401770aef19ade1d2","dark":"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/dark.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=03f8df7191e7a8ea7da084df57f6107f"},"favicon":"https://mintcdn.com/msportal/KjsKytvp08K0bejm/favicon-16x16.png?fit=max\u0026auto=format\u0026n=KjsKytvp08K0bejm\u0026q=85\u0026s=378df7f039bbff7885231fec799d29ac","navbar":{"links":[{"href":"/release-notes/roadmap","label":"Roadmap"},{"href":"mailto:support@msportal.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.msportal.ai"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/msportal"},"links":[{"header":"Resources","items":[{"label":"MSPortal.ai","href":"https://msportal.ai"},{"label":"Support","href":"mailto:support@msportal.ai"},{"label":"Status","href":"https://status.msportal.ai"}]}]},"fonts":{"family":"Inter"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"msportal","hasAudioNarration":false,"actualSubdomain":"msportal","customDomains":["docs.msportal.ai"],"gitSource":{"type":"github","owner":"msportal-ai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adbc0cb861fe6ca60b39d0d","collectionId":"9484889b-0a5e-4fa0-87e7-01d6b3ec9626","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adbc0cb861fe6ca60b39d0d"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6adbc0cb861fe6ca60b39d0d","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"MSP Guides","count":455},{"language":"default","tag":"Operations","count":119},{"language":"default","tag":"API Reference","count":111},{"language":"default","tag":"Planning","count":101},{"language":"default","tag":"Integrations","count":88},{"language":"default","tag":"Protection","count":58},{"language":"default","tag":"Getting started","count":43},{"language":"default","tag":"Administration","count":39},{"language":"default","tag":"Settings","count":38},{"language":"default","tag":"Budgets","count":36}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#page-title{font-size:1.75rem;line-height:2.125rem}#header .prose.text-lg{font-size:1rem;line-height:1.5rem;color:rgb(var(--gray-500))}#content-area .prose{font-size:.9375rem;line-height:1.6}#content-area .mdx-content{margin-top:1.5rem}#content-area .mdx-content h2{font-size:1.25rem;line-height:1.75rem;margin-top:2.25rem;margin-bottom:.75rem}#content-area .mdx-content h3{font-size:1.0625rem;line-height:1.5rem;margin-top:1.75rem;margin-bottom:.5rem}#content-area .mdx-content li{margin-top:.25em;margin-bottom:.25em}#content-area .steps{margin-top:1rem}#content-area .step{padding-bottom:.75rem}#content-area [data-component-part=step-title]{margin-top:.25rem;margin-bottom:.375rem}#sidebar-content li>a,#sidebar-content li>button{font-size:.875rem;line-height:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem}#sidebar-content li>a span{hyphens:manual}#sidebar-content a.nav-anchor{margin-bottom:.25rem;font-size:.875rem}#sidebar-content ul:has(>li>a.nav-anchor){margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--gray-100))}.dark #sidebar-content ul:has(>li>a.nav-anchor){border-bottom-color:rgb(255 255 255/.1)}#table-of-contents{font-size:.8125rem;line-height:1.25rem}#sidebar-content li>a>div:first-child:has(>svg,>img){display:none}:root{--sidebar-width:16rem}@media (min-width:1024px){#body-content,#navbar .max-w-8xl{max-width:none}#content-container{max-width:88rem;margin-left:0;padding-left:2.5rem;padding-right:2rem;column-gap:2.5rem;justify-content:space-between}}@media (min-width:1280px){#content-area{width:calc(100% - 16.5rem);max-width:52rem;margin-left:0}#navbar.is-wide~#body-content #content-container{max-width:none}#navbar.is-wide~#body-content #content-area{width:100%;max-width:none}#table-of-contents-layout{width:14rem;padding-left:0}#table-of-contents{width:14rem}}.roadmap-embed{display:block;border:0;background:0 0;color-scheme:light}.dark .roadmap-embed{color-scheme:dark}"}],"page":{"pagePath":"user-guides/broadcasts","slug":"/user-guides/broadcasts","pageMetadata":{"title":"Broadcasts","description":"Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast","icon":"tower-broadcast","href":"/user-guides/broadcasts/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Step,Steps,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Emergency Broadcast lets your team email urgent messages to groups of users, such as security incidents, outages, planned maintenance and important announcements. An AI writer helps you draft the message, and the history records every send and each recipient’s result. You can also post a `,_jsx(_components.strong,{children:`portal status banner`}),` that appears at the top of your clients’ portal home page. It is for MSP staff.`]}),`\n`,_jsxs(_components.p,{children:[`Open it from `,_jsx(_components.strong,{children:`MSP Tools > Emergency Broadcast`}),`. The page has four tabs.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Compose`,icon:`pen-to-square`,children:_jsx(_components.p,{children:`Write a broadcast, choose recipient groups, preview it and send it.`})}),_jsx(Card,{title:`History`,icon:`clock-rotate-left`,children:_jsx(_components.p,{children:`See every broadcast, its status and each recipient’s result.`})}),_jsx(Card,{title:`Groups`,icon:`users`,children:_jsx(_components.p,{children:`Create and manage the groups broadcasts go to.`})}),_jsx(Card,{title:`Portal Banner`,icon:`megaphone`,children:_jsx(_components.p,{children:`Post outage and maintenance notices to the portal home page and update them as the incident changes.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Company users cannot use Broadcasts.`}),`\n`,_jsxs(_components.li,{children:[`Viewing needs read access to broadcasts. Sending, testing and saving drafts need write or manage access. Creating groups and deleting drafts need manage access. Ask an administrator if you do not see the Compose tools or `,_jsx(_components.strong,{children:`Create Group`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set up a verified sending domain under `,_jsx(_components.a,{href:`/user-guides/settings/email`,children:`Email settings`}),` so broadcasts come from your own address. Without one, they are sent from MSPortal’s default no-reply address.`]}),`\n`,_jsxs(_components.li,{children:[`Create at least one broadcast group before you send. See `,_jsx(_components.a,{href:`#create-a-recipient-group`,children:`Create a recipient group`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`sending-a-broadcast`,children:`Sending a broadcast`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Compose tab`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`MSP Tools > Emergency Broadcast`}),` and click the `,_jsx(_components.strong,{children:`Compose`}),` tab. Saved drafts show under `,_jsx(_components.strong,{children:`Saved Drafts`}),` at the top. Click one to load it.`]})}),_jsx(Step,{title:`Write the subject and message`,children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Subject`}),` and write your `,_jsx(_components.strong,{children:`Message`}),` in the rich-text editor (bold, lists, links, and more are supported).`]})}),_jsx(Step,{title:`Choose recipients`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Select groups`}),` to open the `,_jsx(_components.strong,{children:`Select Groups`}),` dialog. Search, use `,_jsx(_components.strong,{children:`Select All / Deselect All`}),`, and tick the groups that should receive the message. Each group shows its member count, and a running `,_jsx(_components.strong,{children:`unique recipients`}),` total is displayed. Selected groups appear as removable chips.`]})}),_jsx(Step,{title:`Pick a theme`,children:_jsxs(_components.p,{children:[`Choose a `,_jsx(_components.strong,{children:`Dark`}),` or `,_jsx(_components.strong,{children:`Light`}),` email theme (Dark is the default). This controls how the email looks in recipients’ inboxes.`]})}),_jsx(Step,{title:`Preview and test (optional)`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Preview`}),` to see the email as recipients will, and toggle between light and dark. Click `,_jsx(_components.strong,{children:`Send Test to Me`}),` to send a copy to your own inbox first.`]})}),_jsx(Step,{title:`Send`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Send Broadcast`}),`. A confirmation dialog tells you how many unique recipients across how many groups will receive it. Confirm to send. You’re taken to the `,_jsx(_components.strong,{children:`History`}),` tab to watch progress.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Sending cannot be undone, and broadcast sending is queued immediately (there is no email-send scheduling). Always use `,_jsx(_components.strong,{children:`Send Test to Me`}),` or `,_jsx(_components.strong,{children:`Preview`}),` before sending to a large audience.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`saving-drafts`,children:`Saving drafts`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save Draft`}),` to store the current subject, message, selected groups, and theme. Drafts are personal to you and appear at the top of the Compose tab so you can pick up where you left off.`]}),`\n`,_jsx(Heading,{level:`2`,id:`using-the-ai-broadcast-writer`,children:`Using the AI Broadcast Writer`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`AI Broadcast Writer`}),` drafts both the subject line and the message body for you.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the writer`,children:_jsxs(_components.p,{children:[`Click the floating `,_jsx(_components.strong,{children:`AI Broadcast Writer`}),` button on the Compose tab to open the writer panel.`]})}),_jsxs(Step,{title:`Describe the message, or pick a quick template`,children:[_jsxs(_components.p,{children:[`Type what you want to communicate, or choose a `,_jsx(_components.strong,{children:`Quick template`}),` to get started:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Security Incident`}),`: alert users about a threat with actionable steps`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scheduled Maintenance`}),`: notify users about planned downtime and impact`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Service Outage`}),`: communicate an ongoing disruption`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`General Announcement`}),`: share an IT policy change or update`]}),`\n`]})]}),_jsx(Step,{title:`Apply and refine`,children:_jsxs(_components.p,{children:[`The assistant proposes subject and message changes. Review and apply the proposal to update the Compose form; applying it does not save a draft or send the broadcast. Keep chatting to refine it, for example `,_jsx(_components.em,{children:`“make it shorter”`}),` or `,_jsx(_components.em,{children:`“add more urgency.”`}),` The writer is aware of which groups you’ve selected and how many people will receive the broadcast.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`recipient-groups`,children:`Recipient groups`}),`\n`,_jsxs(_components.p,{children:[`Broadcasts go to `,_jsx(_components.strong,{children:`broadcast groups`}),`. A group is a reusable list of recipients. It can include users from one or several companies. A person in several selected groups gets one email.`]}),`\n`,_jsx(_components.p,{children:`Which groups you can use depends on your company scope. Tenant-wide access can use groups across all companies. Single or assigned-company access can use only groups for those companies.`}),`\n`,_jsx(Heading,{level:`3`,id:`create-a-recipient-group`,children:`Create a recipient group`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Groups tab`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`MSP Tools > Emergency Broadcast`}),` and click the `,_jsx(_components.strong,{children:`Groups`}),` tab.`]})}),_jsx(Step,{title:`Click Create Group`,children:_jsxs(_components.p,{children:[`The button is in the page header. You need manage access. The `,_jsx(_components.strong,{children:`Create User Group`}),` dialog opens.`]})}),_jsx(Step,{title:`Name the group`,children:_jsxs(_components.p,{children:[`On `,_jsx(_components.strong,{children:`Details`}),`, enter a `,_jsx(_components.strong,{children:`Group Name`}),` and an optional `,_jsx(_components.strong,{children:`Description`}),`.`]})}),_jsx(Step,{title:`Choose the scope`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Tenant-Wide (available to all companies)`}),`, or leave it off and pick a `,_jsx(_components.strong,{children:`Company`}),`.`]})}),_jsx(Step,{title:`Add membership rules (optional)`,children:_jsxs(_components.p,{children:[`On `,_jsx(_components.strong,{children:`Rules`}),`, choose `,_jsx(_components.strong,{children:`Match ALL rules (AND)`}),` or `,_jsx(_components.strong,{children:`Match ANY rule (OR)`}),`, then click `,_jsx(_components.strong,{children:`Add Rule`}),`. Rules add users automatically by attributes such as job title, company, company type or Microsoft 365 group. Click `,_jsx(_components.strong,{children:`Preview Matching Users`}),` to see who matches.`]})}),_jsx(Step,{title:`Click Create Group`,children:_jsxs(_components.p,{children:[`The group appears in the table. To pick individual people, open the group again and use the `,_jsx(_components.strong,{children:`Manual Members`}),` tab. Group membership is the rule matches plus the manual members.`]})})]}),`\n`,_jsx(_components.p,{children:`Use the actions menu on a group row to edit its details, manage members or delete it. Deleting a group removes all its members from it and cannot be undone.`}),`\n`,_jsx(Heading,{level:`2`,id:`track-delivery`,children:`Track delivery`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the History tab`,children:_jsxs(_components.p,{children:[`The table lists each broadcast with its `,_jsx(_components.strong,{children:`Subject`}),`, `,_jsx(_components.strong,{children:`Groups`}),`, `,_jsx(_components.strong,{children:`Recipients`}),`, `,_jsx(_components.strong,{children:`Status`}),`, `,_jsx(_components.strong,{children:`Sent By`}),` and `,_jsx(_components.strong,{children:`Date`}),`.`]})}),_jsx(Step,{title:`Check the status`,children:_jsx(_components.p,{children:`See the table below.`})}),_jsx(Step,{title:`Open a broadcast`,children:_jsxs(_components.p,{children:[`Click a row. The `,_jsx(_components.strong,{children:`Recipients`}),` tab shows each person’s name, email, company and `,_jsx(_components.strong,{children:`Sent`}),`, `,_jsx(_components.strong,{children:`Pending`}),` or `,_jsx(_components.strong,{children:`Failed`}),` status, with the error for failures. The `,_jsx(_components.strong,{children:`Message`}),` tab shows what was sent.`]})})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sending`})}),_jsx(_components.td,{children:`The broadcast is being delivered.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Completed`})}),_jsx(_components.td,{children:`Processing finished. Check for failed recipients, because a Completed broadcast can still have failures.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Failed`})}),_jsx(_components.td,{children:`Delivery failed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Test`})}),_jsx(_components.td,{children:`A test you sent to yourself.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`portal-status-banners`,children:`Portal status banners`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Portal Banner`}),` tab posts an outage or maintenance notice to the portal home page, with no email. Banners appear at the top of the home page for your clients, styled by severity. You can post updates as the situation changes, like a status page. Viewing the tab needs read access to broadcasts. Creating, editing, switching on or off, posting updates and deleting need write or manage access.`]}),`\n`,_jsx(Heading,{level:`3`,id:`create-a-banner`,children:`Create a banner`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Portal Banner tab`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`MSP Tools > Emergency Broadcast`}),` and click `,_jsx(_components.strong,{children:`Portal Banner`}),`. Existing banners show their severity, companies, schedule and update count.`]})}),_jsx(Step,{title:`Click New banner`,children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Title`}),` (required) and a `,_jsx(_components.strong,{children:`Message`}),`, for example “Email delivery delays” with a short explanation.`]})}),_jsx(Step,{title:`Choose a severity`,children:_jsxs(_components.p,{children:[`Pick `,_jsx(_components.strong,{children:`Info`}),`, `,_jsx(_components.strong,{children:`Warning`}),` or `,_jsx(_components.strong,{children:`Critical`}),`. Severity sets the banner’s icon and color.`]})}),_jsx(Step,{title:`Choose the companies`,children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Companies`}),` to limit the banner to certain companies. Leave it empty to show it to all clients.`]})}),_jsx(Step,{title:`Schedule it (optional)`,children:_jsxs(_components.p,{children:[`Set `,_jsx(_components.strong,{children:`Show from (optional)`}),` and `,_jsx(_components.strong,{children:`Show until (optional)`}),` to show the banner only in a window, such as planned maintenance. Leave both empty to show it right away.`]})}),_jsx(Step,{title:`Set Dismissible and Active`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Dismissible`}),` to let users hide the banner after reading it. Turn on `,_jsx(_components.strong,{children:`Active`}),` to show it. Only active banners show on the portal home page. The `,_jsx(_components.strong,{children:`Preview`}),` at the bottom shows how it will look.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`. An active banner inside its schedule window appears on the portal home page right away.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`post-an-update`,children:`Post an update`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Click the Post update icon`,children:_jsxs(_components.p,{children:[`Each banner row has a `,_jsx(_components.strong,{children:`Post update`}),` icon button next to its `,_jsx(_components.strong,{children:`Active`}),` switch.`]})}),_jsx(Step,{title:`Write the update`,children:_jsxs(_components.p,{children:[`Enter a short status, such as “Microsoft has identified the cause and a fix is rolling out.” Click `,_jsx(_components.strong,{children:`Post update`}),`.`]})}),_jsx(Step,{title:`Remove a mistaken update (optional)`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Update history`}),` list in the dialog lets you remove an update that was posted in error.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Updates show on the banner as a timeline, newest first. The `,_jsx(_components.strong,{children:`Latest`}),` update is highlighted and earlier ones collapse under `,_jsx(_components.strong,{children:`Show earlier updates`}),`. Posting an update brings the banner back for users who dismissed it. Editing the banner does the same.`]}),`\n`,_jsx(Heading,{level:`3`,id:`turn-off-edit-or-delete-a-banner`,children:`Turn off, edit or delete a banner`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Use the `,_jsx(_components.strong,{children:`Active`}),` switch on the banner row to turn it off or on without editing it.`]}),`\n`,_jsx(_components.li,{children:`Click the pencil icon to edit it.`}),`\n`,_jsx(_components.li,{children:`Click the trash icon to delete it. Deleting removes the banner from the portal for good.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-clients-see`,children:`What clients see`}),`\n`,_jsx(_components.p,{children:`Active banners show at the top of the portal home page, on both the classic and the AI home. When several are active, the selected one shows its full message and timeline and the others collapse to one row. Dismissible banners have a close button. Banners that are not dismissible stay until you turn them off or delete them.`}),`\n`,_jsx(_components.p,{children:`Active banners are also shared with the portal’s AI assistant. When a client asks something like “is email down?” and it matches a banner, the assistant answers from it and says it is already being worked on. It still offers to create a ticket if the client wants individual follow-up.`}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Problem`}),_jsx(_components.th,{children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Send Broadcast`}),` is disabled`]}),_jsx(_components.td,{children:`Enter a subject and a message, and select at least one group.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A broadcast failed`}),_jsxs(_components.td,{children:[`Open it in `,_jsx(_components.strong,{children:`History`}),` and read each failed recipient’s error. Check your sending domain under `,_jsx(_components.a,{href:`/user-guides/settings/email`,children:`Email settings`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`You cannot see the Compose tools or `,_jsx(_components.strong,{children:`Create Group`})]}),_jsxs(_components.td,{children:[`Sending needs write or manage access. `,_jsx(_components.strong,{children:`Create Group`}),` needs manage access. Ask an administrator.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`You need to send later`}),_jsxs(_components.td,{children:[`Broadcast emails send as soon as you confirm. Use `,_jsx(_components.strong,{children:`Save Draft`}),` to prepare one. Only portal banners can be scheduled, with `,_jsx(_components.strong,{children:`Show from`}),` and `,_jsx(_components.strong,{children:`Show until`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A client does not see the banner`}),_jsxs(_components.td,{children:[`Check that `,_jsx(_components.strong,{children:`Active`}),` is on, the current time is inside the schedule window, and the client’s company is in `,_jsx(_components.strong,{children:`Companies`}),` (empty means all). The client may also have dismissed it. Post an update to bring it back.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The send count differs from the group sizes`}),_jsx(_components.td,{children:`People in several selected groups get one email. Check the unique recipient count and the History details.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Does Completed mean everyone got the message?`,id:`does-completed-mean-everyone-got-the-message`,children:_jsx(_components.p,{children:`No. A broadcast with failed recipients can still be Completed. Check the Sent, Failed and Pending counts. A sent email does not mean the person read it.`})}),_jsx(Accordion,{title:`Does Preview or applying AI text send anything?`,id:`does-preview-or-applying-ai-text-send-anything`,children:_jsxs(_components.p,{children:[`No. Preview only shows the email, and applying AI text only fills in Compose. `,_jsx(_components.strong,{children:`Send Test to Me`}),` emails only you. `,_jsx(_components.strong,{children:`Send Broadcast`}),` emails the selected groups after you confirm.`]})}),_jsx(Accordion,{title:`Can the banner dates schedule an email broadcast?`,id:`can-the-banner-dates-schedule-an-email-broadcast`,children:_jsxs(_components.p,{children:[`No. `,_jsx(_components.strong,{children:`Show from`}),` and `,_jsx(_components.strong,{children:`Show until`}),` only control the portal banner.`]})}),_jsx(Accordion,{title:`Does Save Draft publish a banner?`,id:`does-save-draft-publish-a-banner`,children:_jsx(_components.p,{children:`No. It saves your broadcast email. A banner shows as soon as you save it as active inside its window.`})}),_jsx(Accordion,{title:`Does turning a banner off delete its updates?`,id:`does-turning-a-banner-off-delete-its-updates`,children:_jsx(_components.p,{children:`No. Turning it off only hides it. Deleting the banner removes it for good.`})}),_jsx(Accordion,{title:`Should I resend after some recipients failed?`,id:`should-i-resend-after-some-recipients-failed`,children:_jsx(_components.p,{children:`Check who failed and who got the message first. A new broadcast can email people who already received it, so choose the follow-up audience carefully.`})}),_jsx(Accordion,{title:`Does posting a banner update send an email?`,id:`does-posting-a-banner-update-send-an-email`,children:_jsx(_components.p,{children:`No. Banner updates and broadcast emails are separate. Send a broadcast too if you want an email.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-guides`,children:`Related guides`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/user-guides/settings/email`,children:`Email settings`}),` to set up your verified sending domain.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/user-guides/notifications/index`,children:`Notifications`}),` for in-app notifications, which are separate from broadcasts.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Broadcasts","description":"Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast","icon":"tower-broadcast","href":"/user-guides/broadcasts/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Sending a broadcast","slug":"sending-a-broadcast","depth":2,"children":[{"title":"Saving drafts","slug":"saving-drafts","depth":3,"children":[]}]},{"title":"Using the AI Broadcast Writer","slug":"using-the-ai-broadcast-writer","depth":2,"children":[]},{"title":"Recipient groups","slug":"recipient-groups","depth":2,"children":[{"title":"Create a recipient group","slug":"create-a-recipient-group","depth":3,"children":[]}]},{"title":"Track delivery","slug":"track-delivery","depth":2,"children":[]},{"title":"Portal status banners","slug":"portal-status-banners","depth":2,"children":[{"title":"Create a banner","slug":"create-a-banner","depth":3,"children":[]},{"title":"Post an update","slug":"post-an-update","depth":3,"children":[]},{"title":"Turn off, edit or delete a banner","slug":"turn-off-edit-or-delete-a-banner","depth":3,"children":[]},{"title":"What clients see","slug":"what-clients-see","depth":3,"children":[]}]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Related guides","slug":"related-guides","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/msportal/d65dc731b8cde0aa/roadmap-embed.js"],"subdomain":"msportal","siteName":"MSPortal.ai Documentation","title":"Broadcasts - MSPortal.ai Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-01T23:11:14.680Z","originalFileLocation":"user-guides/broadcasts/index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast\">\u003cmeta data-mint-head name=\"application-name\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Broadcasts - MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.msportal.ai/user-guides/broadcasts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://msportal.mintlify.app/_mintlify/api/og/v2?division=Broadcasts\u0026amp;title=Broadcasts\u0026amp;description=Send+urgent+email+messages+to+groups+of+clients+and+users%2C+with+an+AI+writer+to+help+draft+them+fast\u0026amp;theme=601404f1acc62abadd26bc13\u0026amp;signature=50386a0ea2789fde23e9a635b29c259c63ee5eda6fbf863cdbbed902eb1c515c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Broadcasts - MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://msportal.mintlify.app/_mintlify/api/og/v2?division=Broadcasts\u0026amp;title=Broadcasts\u0026amp;description=Send+urgent+email+messages+to+groups+of+clients+and+users%2C+with+an+AI+writer+to+help+draft+them+fast\u0026amp;theme=601404f1acc62abadd26bc13\u0026amp;signature=50386a0ea2789fde23e9a635b29c259c63ee5eda6fbf863cdbbed902eb1c515c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0C8376\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.msportal.ai/user-guides/broadcasts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-guides/broadcasts.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.msportal.ai/#organization\",\"name\":\"MSPortal.ai Documentation\",\"url\":\"https://docs.msportal.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/light.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=eb69f6d6bf16b2c401770aef19ade1d2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.msportal.ai#website\",\"name\":\"MSPortal.ai Documentation\",\"url\":\"https://docs.msportal.ai\",\"publisher\":{\"@id\":\"https://docs.msportal.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.msportal.ai/user-guides/broadcasts#webpage\",\"url\":\"https://docs.msportal.ai/user-guides/broadcasts\",\"name\":\"Broadcasts\",\"description\":\"Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast\",\"dateModified\":\"2026-10-01T23:11:14.680Z\",\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.msportal.ai/user-guides/broadcasts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.msportal.ai/user-guides/broadcasts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Broadcasts\",\"item\":\"https://docs.msportal.ai/user-guides/broadcasts/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Broadcasts\",\"item\":\"https://docs.msportal.ai/user-guides/broadcasts\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.msportal.ai/user-guides/broadcasts#article\",\"headline\":\"Broadcasts\",\"name\":\"Broadcasts\",\"description\":\"Send urgent email messages to groups of clients and users, with an AI writer to help draft them fast\",\"url\":\"https://docs.msportal.ai/user-guides/broadcasts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.msportal.ai/user-guides/broadcasts#webpage\"},\"dateModified\":\"2026-10-01T23:11:14.680Z\",\"publisher\":{\"@id\":\"https://docs.msportal.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MSPortal.ai Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MSPortal.ai Documentation","nav":{"global":null,"tabs":[{"tab":"Company Guides","pages":[{"title":"Company Guides","href":"/user-guides/account/manage-your-profile"}]},{"tab":"MSP Guides","anchors":[{"anchor":"Getting started","icon":"rocket","pages":[{"title":"Getting started","href":"/user-guides/getting-started"}]},{"anchor":"Planning","icon":"compass","pages":[{"title":"Planning","href":"/user-guides/company-overview"}]},{"anchor":"Operations","icon":"briefcase","pages":[{"title":"Operations","href":"/user-guides/client-onboarding"}]},{"anchor":"Protection","icon":"shield-halved","pages":[{"title":"Protection","href":"/user-guides/cloud"}]},{"anchor":"MSP Tools","icon":"toolbox","groups":[{"group":"Tools","pages":[{"title":"MSP Tools","icon":"toolbox","href":"/user-guides/msp-tools"},{"title":"Plan vCIO workload and pricing","href":"/user-guides/msp-tools/calculators"},{"title":"Ticket Trends","icon":"chart-line","href":"/user-guides/msp-tools/ticket-trends"}]},{"group":"Client Success","pages":[{"title":"Client Health","icon":"heart-pulse","href":"/user-guides/msp-tools/client-health"},{"title":"Find companies in Client Health","icon":"heart-pulse","href":"/user-guides/msp-tools/find-client-health"},{"title":"Read a company's health details","icon":"chart-line","href":"/user-guides/msp-tools/read-client-health-details"},{"title":"Understand Client Health scoring and evidence","icon":"scale-balanced","href":"/user-guides/msp-tools/understand-health-scoring"},{"title":"Manage manual Client Health risk flags","icon":"flag","href":"/user-guides/msp-tools/manage-client-risk-flags"},{"title":"Run a Traffic Light Review","icon":"traffic-light","href":"/user-guides/msp-tools/traffic-light-review"},{"title":"Refresh Client Health scores","icon":"arrows-rotate","href":"/user-guides/msp-tools/refresh-client-health"},{"title":"Financial Reporting","icon":"dollar-sign","href":"/user-guides/msp-tools/financial-reporting"},{"title":"Where Financial Reporting data comes from","icon":"magnifying-glass-dollar","href":"/msp-guides/msp-tools/financial-reporting-data-sources"},{"title":"Account Readiness","icon":"clipboard-check","href":"/user-guides/company-overview/audit"}]},{"group":"Standards","pages":[{"title":"Standards","icon":"wrench","href":"/user-guides/msp-tools/standards"},{"title":"Read the Standards matrix","icon":"table-cells","href":"/user-guides/msp-tools/read-standards-matrix"},{"title":"Update a company's Standards deployments","icon":"circle-check","href":"/user-guides/msp-tools/update-standard-deployments"},{"title":"Update Standards in bulk","icon":"table-cells","href":"/user-guides/msp-tools/bulk-update-standards"},{"title":"Exclude or include companies in Standards","description":"Keep a company out of Standards scoring without deleting the company or its Planner work.","icon":"eye-slash","href":"/user-guides/msp-tools/manage-standards-exclusions"}]},{"group":"Broadcasts","pages":[{"title":"Broadcasts","icon":"tower-broadcast","href":"/user-guides/broadcasts/index"}]}]},{"anchor":"Administration","icon":"gear","pages":[{"title":"Administration","href":"/user-guides/settings"}]},{"anchor":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/user-guides/integrations"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/budgets/list-budgets"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes"}]}]},"title":"Broadcasts - MSPortal.ai Documentation","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}