The CreatorCon Call for Content is officially open! Get started here.

Banner Announcement not displaying on backend forms

DreDay3000
Giga Guru

Hello, I have this announcement created but it is not showing on backend forms. Any help would be greatly appreciated.


DreDay3000_0-1761166478906.png

 

3 REPLIES 3

SAI VENKATESH
Tera Sage
Tera Sage

Hi @DreDay3000 

 

you can refer the below link probably it can be helpful to you.

https://www.servicenow.com/community/next-experience-articles/introduction-to-next-experience-ui-ban....

 

Thanks and Regards

Sai Venkatesh

Connectmustaq
Kilo Guru
Hi @DreDay3000 ,
 
If your requirement is to show announcements on backend forms (the classic UI, not a Service Portal or Next Experience workspace), ServiceNow does not display announcements there by default — but you can enable or customize this through the Next Experience banner framework and UI macros.
Here’s how to implement it properly:
1. Understand Background Context
OOB (out‑of‑box) announcements are meant for Service Portal and the new Experience layer (UI Builder).
They are not automatically rendered on backend forms or lists in the classic platform view because the HTML rendering layers are different.​
To make banners appear in backend forms, you need to use:
  • Next Experience Banner Announcements (Zurich and newer)
  • or a UI macro/injection script to render announcement banners inside form headers.​
2. Use Next Experience Banner Announcements (Recommended for Zurich+)
Zurich introduced support for showing banners in the Next Experience UI (backend forms).
Steps
  1. Navigate to System UI → Banner Announcements (table: sys_banner_announcement).
  2. Click New and fill in:
    • Short description (text to show in banner)
    • Active = true
    • Start and End date/time
    • (Optional) IconColorBackground
  3. To test, log out and back in or refresh your form with unified navigation.
    You should see the banner appear across backend pages (including forms and list views).​
Note: This works only if your instance uses the Next Experience (Polaris/Unified Navigation) interface. On legacy UI16 forms, banners are invisible unless manually added.
3. For Legacy Backend Forms (UI16 or older)
If you’re not yet running Next Experience UI:
Approach A – Add UI Macro:
  1. Create a new UI Macro (e.g., announcement_banner).
  2. Use a simple script block:
     
    xml
    <j:if test="${gs.hasRole('admin')}"> <div class="navpage-header-content"> <g2:ui_macro name="render_announcements" /> </div> </j:if>
  3. Edit your form layout (via Form Design → UI Page Header include) to include this macro.
Approach B – Inject via Global UI Script:
Use a global UI script to call the existing Platform Message or Get Announcements script include (if you have custom banner logic—this is often seen in government or enterprise instances).​
4. Fallback Solution
If banners are still not visible in backend UI because of prior customizations:
  • Check that the system property glide.ui.show_banner_announcement = true.
  • Verify no conflicting UI scripts are hiding top banners.
  • For targeted visibility (e.g., only for Incident form), use a UI Policy or Client Script to conditionally render HTML from the announcement table.
In short, if your backend instance runs Next Experience, simply create a record in Banner Announcements (table: sys_banner_announcement) — that’s the out‑of‑box way for Zurich and later.
If you’re still on UI16, you’ll need to create a custom macro or global banner script to render it.
 
you may find below thread helpful:

 

If it is helpful, please hit the thumbs button and accept the correct solution by referring to this solution in the future it will be helpful to them.

 

Thanks & Regards,

Mohammed Mustaq Shaik - ServiceNow Consultant - Lets connect on Linkedin:https://www.linkedin.com/in/shaik-mohammed-mustaq-43ab63238/

Ankur Bawiskar
Tera Patron
Tera Patron

@DreDay3000 

those announcements are shown on the top

AnkurBawiskar_0-1761196609353.png

 

they won't be shown on backend form where you open records.

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader