{"ref":"capability:notifications","page":"/capabilities/notifications","json":"/capabilities/notifications.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"notifications","name":"Notifications","domain":"integration-and-messaging","ecosystems":["cap","abap"],"universal":false,"description":"Telling a person something happened when they are not looking at the screen — a notification in the launchpad, an email, a message somewhere they already are.","short":"Telling a person something happened when they are not looking","core_coverage":{"state":"core-and-community","assessed_at":"2026-09-08","what_core_does":"An official plugin, [@cap-js/notifications](artifact:cap-js-notifications), sends emails and publishes business notifications to SAP Build Work Zone, driven from the application rather than from the UI. [com.sap.cds:cds-feature-notifications](artifact:cap-java-cds-feature-notifications) does the same for CAP Java.","where_it_stops":"At the channels capire names, Work Zone and email. A person reached anywhere else, by chat or by a phone's push message, is written on top.","sources":[{"url":"https://cap.cloud.sap/docs/plugins/","title":"CAP Plugins — Notifications","checked":"2026-09-08","quote":"provides support for publishing business notifications in SAP Build WorkZone"},{"url":"https://cap.cloud.sap/docs/plugins/","title":"CAP Plugins & Enhancements — capire","checked":"2026-10-26","quote":"The Notifications plugin provides support for sending emails and publishing business notifications in SAP Build Work Zone."}],"relationship":"narrow-by-design"},"history":[{"date":"2026-08-31","field":"core_coverage.state","from":"left-open-on-purpose","to":"core-and-community","reason":"States renamed to describe who is present rather than to interpret intent. left-open-on-purpose asserted a motive; core-and-community states a fact, with relationship carrying the intent separately."},{"date":"2026-09-14","field":"ecosystems","from":"cap","to":"cap, abap","reason":"ApplicationLogsNotificationToFiori, SCPmsPushNotificationREST_API, easyHtmlEmail and zrss send launchpad notifications, mobile push, HTML mail and RSS feeds from an ABAP system, so the concern has answers behind the ABAP door."},{"date":"2026-10-26","field":"core_coverage.what_core_does, core_coverage.where_it_stops","from":"An official plugin publishes business notifications to SAP Build WorkZone ... At WorkZone. Anything reaching a person outside it — mail above all — is somebody else's","to":"The plugin sends emails and publishes to Work Zone, and a CAP Java feature does the same ... At the channels capire names, Work Zone and email.","reason":"Reassessed against the graph (check:capabilities): capire's plugin entry now says the plugin sends emails, and an official CAP Java feature is a provider, so mail is no longer outside the core."},{"date":"2026-10-26","field":"coverage_by_ecosystem.abap.note","from":"Every repository answering this in ABAP is independent; how they relate to the Notification Channel and to Business Communication Services has not been assessed.","to":"The independent entries are written on top of delivery ... how they relate to the Notification Channel and to Business Communication Services has not been assessed.","reason":"Reassessed against the graph (check:capabilities): the note claimed every provider is independent, a statement about who has built something; it now names the kinds, including the process framework that mails about failed objects."}],"coverage_by_ecosystem":{"abap":{"state":"core-and-community","assessed_at":"2026-09-14","what_core_does":"The Notification Channel is SAP's framework for delivering notifications from ABAP applications, with a backend provider interface, SAP Fiori launchpad integration and configuration for push channels. Mail goes out through Business Communication Services, where CL_BCS builds a send request from a document, a sender and its recipients.","where_it_stops":"At delivery. Neither decides when an application should tell someone, and CL_BCS sends a document the application has already built, so an HTML body filled from a template or a feed a reader polls is written on top.","sources":[{"url":"https://help.sap.com/doc/saphelp_nw75/7.5.5/en-US/f8/a24d491bdd4876bfa5f49d3eeaa21b/content.htm?no_cache=true","title":"Notification Channel — SAP NetWeaver 7.5, SAP Help Portal","checked":"2026-09-14","quote":"Notification Channel is a framework for applications to deliver notifications to end users through various channels."},{"url":"https://help.sap.com/doc/saphelp_nw74/7.4.16/en-us/4d/353db0d2512304e10000000a15822b/content.htm?no_cache=true","title":"CL_BCS — SAP NetWeaver 7.4, SAP Help Portal","checked":"2026-09-14","quote":"You use the methods of this class to create a send request for the object that you want to send."}],"relationship":"unassessed","note":"The independent entries are written on top of delivery: a launchpad notification raised from an application log, push messages to SAP Mobile Services, HTML mail from a template, an RSS feed, and the failure mail of a process framework such as [ABAP-PRC](artifact:brandeis-consulting-abap-prc). How they relate to the Notification Channel and to Business Communication Services has not been assessed."}},"framing_by_ecosystem":{"abap":{"description":"In ABAP the notification is raised by the backend system itself: an application log error turned into a launchpad notification, a push message sent to SAP Mobile Services, an HTML mail built from a template, or an RSS feed that ADT subscribes to."}},"drafted_with_ai":true},"sap_delivery":{"door":"cap","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:cap-js-notifications","name":"@cap-js/notifications","json":"/artifacts/cap-js-notifications.json"},{"ref":"artifact:cap-java-cds-feature-notifications","name":"com.sap.cds:cds-feature-notifications","json":"/artifacts/cap-java-cds-feature-notifications.json"}]},"by_flavor":{"node":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:cap-js-notifications","name":"@cap-js/notifications","json":"/artifacts/cap-js-notifications.json"}]},"java":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:cap-java-cds-feature-notifications","name":"com.sap.cds:cds-feature-notifications","json":"/artifacts/cap-java-cds-feature-notifications.json"}]}}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:cap-js-notifications","name":"@cap-js/notifications","json":"/artifacts/cap-js-notifications.json","ecosystem":"cap","origin_ring":"sap-official"},{"ref":"artifact:cap-rp-notifications","name":"@cap-rp/notifications","json":"/artifacts/cap-rp-notifications.json","ecosystem":"cap","origin_ring":"independent"},{"ref":"artifact:expertum-cap-email-plugin","name":"@expertum/cap-email-plugin","json":"/artifacts/expertum-cap-email-plugin.json","ecosystem":"cap","origin_ring":"independent"},{"ref":"artifact:neoimpulse-cap-js-notifications","name":"@neoimpulse/cap-js-notifications","json":"/artifacts/neoimpulse-cap-js-notifications.json","ecosystem":"cap","origin_ring":"independent"},{"ref":"artifact:brandeis-consulting-abap-prc","name":"ABAP-PRC","json":"/artifacts/brandeis-consulting-abap-prc.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:aditheos-applicationlogsnotificationtofiori","name":"aditheos/ApplicationLogsNotificationToFiori","json":"/artifacts/aditheos-applicationlogsnotificationtofiori.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:agiguere-scpmspushnotificationrest-api","name":"agiguere/SCPmsPushNotificationREST_API","json":"/artifacts/agiguere-scpmspushnotificationrest-api.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:cap-java-cds-feature-notifications","name":"com.sap.cds:cds-feature-notifications","json":"/artifacts/cap-java-cds-feature-notifications.json","ecosystem":"cap","origin_ring":"sap-official"},{"ref":"artifact:drydumbhead-easyhtmlemail","name":"DryDumbHead/easyHtmlEmail","json":"/artifacts/drydumbhead-easyhtmlemail.json","ecosystem":"abap","origin_ring":"independent"},{"ref":"artifact:peterlangner-zrss","name":"peterlangner/zrss","json":"/artifacts/peterlangner-zrss.json","ecosystem":"abap","origin_ring":"independent"}],"samples":[{"ref":"artifact:miyasuta-cap-js-notifications","name":"cap-js-notifications","json":"/artifacts/miyasuta-cap-js-notifications.json"}],"explained_by":[{"ref":"content:building-a-real-time-currency-conversion-iflow-using-sap-cloud-integration-cpi","name":"Building a Real‑Time Currency Conversion iFlow using SAP Cloud Integration (CPI)","json":"/content/building-a-real-time-currency-conversion-iflow-using-sap-cloud-integration-cpi.json"},{"ref":"content:connecting-sap-integration-suite-with-slack-a-hands-on-guide-with-open-connector","name":"Connecting SAP Integration Suite with Slack: A Hands‑On Guide with Open Connectors","json":"/content/connecting-sap-integration-suite-with-slack-a-hands-on-guide-with-open-connector.json"},{"ref":"content:parallel-data-filtering-and-dropbox-integration-using-sap-cloud-integration","name":"Parallel Data Filtering and Dropbox Integration Using SAP Cloud Integration","json":"/content/parallel-data-filtering-and-dropbox-integration-using-sap-cloud-integration.json"},{"ref":"content:sending-emails-from-sap-cap-applications-with-any-smtp-provider","name":"Sending Emails from SAP CAP Applications with Any SMTP Provider","json":"/content/sending-emails-from-sap-cap-applications-with-any-smtp-provider.json"},{"ref":"content:developing-a-shell-plugin-for-work-zone-custom-notifications","name":"Developing a Shell Plugin for SAP Build Work Zone to Display Custom Notifications","json":"/content/developing-a-shell-plugin-for-work-zone-custom-notifications.json"},{"ref":"content:how-to-implement-alert-notification-service-in-cap","name":"How To Implement Alert Notification Service in Cloud Application Programming","json":"/content/how-to-implement-alert-notification-service-in-cap.json"},{"ref":"content:aws-mail-configuration-for-sap-abap-systems","name":"AWS Mail configuration for SAP ABAP Systems","json":"/content/aws-mail-configuration-for-sap-abap-systems.json"},{"ref":"content:sap-email-functionality-in-sap-with-a-custom-function-module","name":"SAP: Email Functionality in SAP with a Custom Function Module","json":"/content/sap-email-functionality-in-sap-with-a-custom-function-module.json"},{"ref":"content:sending-email-through-an-on-premise-mail-destination-from-cap","name":"Connecting On Premise Mail Destination and Sending Email Using SAP Cloud SDK JavaScript Version 3 on SAP CAP","json":"/content/sending-email-through-an-on-premise-mail-destination-from-cap.json"},{"ref":"content:receive-notifications-from-amazon-sns-in-a-cap-s4hana-extension","name":"Receive Notifications from Amazon Simple Notification Service for SAP S/4HANA BTP Extension App","json":"/content/receive-notifications-from-amazon-sns-in-a-cap-s4hana-extension.json"}],"normative_context":[]}}