diff --git a/puppet/services/barbican-api.yaml b/puppet/services/barbican-api.yaml
index efb8f31bc6..822dbdb9b8 100644
--- a/puppet/services/barbican-api.yaml
+++ b/puppet/services/barbican-api.yaml
@@ -113,6 +113,8 @@ outputs:
             barbican::keystone::authtoken::auth_uri: {get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
             barbican::keystone::authtoken::auth_url: { get_param: [EndpointMap, KeystoneInternal, uri_no_suffix]}
             barbican::keystone::authtoken::project_name: 'service'
+            barbican::keystone::notification::enable_keystone_notification: True
+            barbican::keystone::notification::keystone_notification_topic: 'barbican_notifications'
             barbican::policy::policies: {get_param: BarbicanPolicies}
             barbican::api::host_href: {get_param: [EndpointMap, BarbicanPublic, uri]}
             barbican::api::db_auto_create: false
@@ -172,6 +174,7 @@ outputs:
           barbican::keystone::auth::password: {get_param: BarbicanPassword}
           barbican::keystone::auth::region: {get_param: KeystoneRegion}
           barbican::keystone::auth::tenant: 'service'
+          keystone::notification_topics: ['notifications', 'barbican_notifications']
         nova_compute:
           nova::compute::keymgr_backend: >
             castellan.key_manager.barbican_key_manager.BarbicanKeyManager