Community Manager Notifications: Applications
Information about email and Dashboard notifications in the Community Manager developer portal, for apps.
Table of Contents
App Alert Notifications:
App Post Notifications:
App Team Notifications:
- App Team Member Invited, to Invited Member
- App Team Member Invited (to App Team)
- App Team: Invitation Resent, to Invited Member
- App Team Membership Invitation Accepted
- App Team Membership Invitation Rejected
- App Team Member Removed (to Removed Team Member)
- App Team Member Removed (to Remaining Team Members)
App Lifecycle Change Notifications:
- App Deleted
- App Marked for Deletion: to App Team Members
- App Deletion Request Rejected: to App Team Members
- App Marked for Deletion: to Business Admins
- App Deletion Request Rejected: to Business Admins
- App Marked for Deletion: to API Admins
- App Deletion Request Rejected: to API Admins
- App Deletion Request Approved: to API Admins
- App Deletion Request Approved: to App Team Members
- App Deletion Request Approved: to Business Admins
- App Version Deleted
- App Version Deleted (with comments)
- Production Approval Requested
- Production Approval Request Cancelled
- Production Approval: App Is Live
- App Certificate Added or Modified: To App Team Member
- App Certificate Added or Modified: To API Admin
- App Certificate Removed: To App Team Member
- App Certificate Removed: To API Admin
- App Shared Secret Regenerated: To App Team Member
- App Shared Secret Regenerated: To API Admin
App Alert Notifications
App Alert Created
Values
- Notification Type
- com.soa.notification.type.app.alert.created
- Trigger
- API administrator creates an alert for an API
- Recipients (1+)
- App team members for all apps that are registered with the API. No API admins are notified.
- Notification Category
- NOTIFICATION_TYPE_GROUP_APP_ALERT
- Dashboard Subject
- {app.name}: {alert.title}
- Dashboard Content
- An alert for the {api.name} API has been generated that affects your {app.name} application.
- Email Subject
- {tenant.name} Notification: An alert has been generated that affects your {app.name} application
- Email Body
<p>An alert titled "{alert.title}" has been generated for the {api.name} API that affects your {app.name} ({app.version}) application. The alert states the following:</p> <p>"{alert.text}"</p> <p>If you have any questions login at {tenant.theme.console.address} and post a comment on this alert.</p> <p>Thanks,<br/>The {tenant.name} Team</p> <p><em>Please do not reply directly to this email. If you do not want to receive these notifications, login to {tenant.theme.console.address} and update the notification settings in the Account Settings section.</em></p> {system.email.footer.html}
App Post Notifications
Post Created (App)
Values
- Notification Type
- com.soa.notification.type.app.post.created
- Trigger
- User creates a post on an app
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_GROUP_APP_POST
- Dashboard Subject
- {app.name}: {post.title}
- Dashboard Content
- A post has been created by {author.username} for your application.
- Email Subject
- {tenant.name} Notification: {author.username} has submitted a post on your application
- Email Body
<p>{author.username} has submitted a post titled "{post.title}" for the {app.name} application. {author.username} wrote:</p> <p>"{post.text}"</p> <p>Login at {tenant.theme.console.address} to reply to this post.</p> <p>Thanks,<br/>The {tenant.name} Team</p> <p><em>Please do not reply directly to this email. If you do not want to receive these notifications, login to {tenant.theme.console.address} and update the notification settings in the Account Settings section.</em></p> {system.email.footer.html}
Example
From: acmepaymentscorp API Platform <platform@acmepaymentscorp.com> Sent: Thursday, February 21, 2019 5:55 PM To: jswift@acmepaymentscorp.com Subject: acmepaymentscorp Notification: JenniferMeadows has submitted a post on your application JenniferMeadows has submitted a post titled "Test Discussion Title" for the Peile Gaeilge application. JenniferMeadows wrote: "Test Discussion body" Login at https://acmepaymentscorp.apiportal.com/ to reply to this post. Thanks, The acmepaymentscorp Team Please do not reply directly to this email. If you do not want to receive these notifications, login to https://acmepaymentscorp.apiportal.com/ and update the notification settings in the Account Settings section.
App Team Notifications
App Team Member Invited, to Invited Member
Values
- Notification Type
- com.soa.notification.type.appteam.member.invited.invitee
- Trigger
- App Team member invites someone to join an app team
- Recipients (1)
- Only the person invited (team members receive a different notification).
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- {author.username} has invited you to join an App Team
- Email Subject
- You've been invited to join a {tenant.name} app development team
- Email Body
<p>Hi from the {tenant.name} Team,</p> <p>You've been invited to join the {tenant.name} development team for the "{app.name}" application by {author.username}.</p> <p>Here's the message {author.username} wrote to you:</p> <p>"{invitation.text}"</p> <p>If you already have a {tenant.name} account, please visit your <a href="{tenant.theme.console.address}#/home/dashboard">Dashboard</a> to accept or reject your invitation. If you don't have an account, please sign up at {tenant.theme.console.address}#/home/signup/{invitation.code} using your {invitedmember.email} email address.</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
Example
From: acmepaymentscorp API Platform <platform@acmepaymentscorp.com> Sent: Friday, February 1, 2019 11:54 AM To: jswift@acmepaymentscorp.com Subject: You've been invited to join a acmepaymentscorp app development team Hi from the acmepaymentscorp Team, You've been invited to join the acmepaymentscorp development team for the "Peile Android" application by JaneMead. Here's the message JaneMead wrote to you: "I would like to invite you to join the development team for my application." If you already have a acmepaymentscorp account, please visit your Dashboard to accept or reject your invitation. If you don't have an account, please sign up at https://acmepaymentscorp.apiportal.com/home/signup/nJYBqrroOfnFuFJsADw1geY7DqRq4gzdsWVJHpWrzSGm73rffalJ7alYuTU-qTmZRvBY2EwJgRBQ_9fMrvUszUYQj15hCpJydkuNwg51sXznEgJFxzkjp_QW2LU using your jmead@acmepaymentscorp.com email address. Happy Coding, The acmepaymentscorp Team
App Team Member Invited (to App Team)
Values
- Notification Type
- com.soa.notification.type.appteam.member.invited.team
- Trigger
- App Team member invites someone to join an app team
- Recipients (1+)
- App Team members (invited person receives a different notification)
- Notification Category
- NOTIFICATION_TYPE_GROUP_APPTEAM
- Dashboard Subject
- {app.name}
- Dashboard Content
- App Team invitation issued
- Email Subject
- {invitedmember.name} has been invited to join your app development team
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A new member has been invited to join your app development team. Please refer to the details below:</p> <p>App Name: {app.name}<br /> Member extending the invitation: {author.username}<br /> New member invited: {invitedmember.name}</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Team: Invitation Resent, to Invited Member
Values
- Notification Type
- com.soa.notification.type.appteam.member.inviteresent.invitee
- Trigger
- App Team member resends an invitation to join an app team
- Recipients (1)
- Only the person invited. Could be a platform member or non-member.
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- {author.username} has resent your invitation to join the App Team
- Email Subject
- Reminder: You've been invited to join a {tenant.name} app development team
- Email Body
<p>Hi from the {tenant.name} Team,</p> <p>This is a reminder that {author.username} has invited you to join the {tenant.name} development team for the "{app.name}" app. Please follow the instructions below to accept or reject the invitation.</p> <p>Here's the message {author.username} wrote to you:</p> <p>"{invitation.text}"</p> <p>If you already have a {tenant.name} account, please visit your <a href="{tenant.theme.console.address}#/home/dashboard">Dashboard</a> to accept or reject your invitation. If you don't have an account, please sign up at {tenant.theme.console.address}#/home/signup/{invitation.code} using your {invitedmember.email} email address.</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Team Membership Invitation Accepted
Values
- Notification Type
- com.soa.notification.type.appteam.membership.accepted
- Trigger
- User accepts an app development team member invite
- Recipients (1+)
- App Team members (including the invited user who is now an app team member)
- Notification Category
- NOTIFICATION_TYPE_GROUP_APPTEAM
- Dashboard Subject
- {app.name}
- Dashboard Content
- App Team invitation accepted by {invitedmember.username}
- Email Subject
- {invitedmember.username} accepted an invitation to join your app development team
- Email Body
<p>Hi {tenant.name} Member,</p> <p>{invitedmember.username} has accepted an invitation to be a member of your development team for the "{app.name}" application.</p> <p>Here's what {invitedmember.username} had to say:</p> <p>"{comment.text}"</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Team Membership Invitation Rejected
Values
- Notification Type
- com.soa.notification.type.appteam.membership.rejected
- Trigger
- User rejects an app development team member invite
- Recipients (1+)
- App Team members (not including the invited user)
- Notification Category
- NOTIFICATION_TYPE_GROUP_APPTEAM
- Dashboard Subject
- {app.name}
- Dashboard Content
- App Team invitation rejected by {invitedmember.username}
- Email Subject
- {invitedmember.username} rejected an invitation to join your app development team
- Email Body
<p>Hi {tenant.name} Member,</p> <p>{invitedmember.username} has rejected an invitation to be a member of your development team for the "{app.name}" application.</p> <p>Here's what {invitedmember.username} had to say:<p><p>"{comment.text}"</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Team Member Removed (to Removed Team Member)
Values
- Notification Type
- com.soa.notification.type.appteam.member.removed.to.individual
- Trigger
- App Team member is removed.
- Recipients (1)
- Removed App Team member
- Notification Category
- NOTIFICATION_TYPE_GROUP_APPTEAM
- Dashboard Subject
- {app.name}
- Dashboard Content
- You've been removed from an app development team
- Email Subject
- You've been removed from an app development team
- Email Body
<p>Hi {tenant.name} Member,</p> <p>You've been removed from the development team for the "{app.name}" application by {author.username}.<p>Here's the message {author.username} wrote:</p> <p>"{comment.text}"</p> <p>For further details, please visit your <a href="{tenant.theme.console.address}#/home/dashboard">Dashboard</a>.</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Team Member Removed (to Remaining Team Members)
Values
- Notification Type
- com.soa.notification.type.appteam.member.removed.to.remaining.team
- Trigger
- App Team member is removed.
- Recipients (1+)
- Remaining app team members (removed team member gets a different notification)
- Notification Category
- NOTIFICATION_TYPE_GROUP_APPTEAM
- Dashboard Subject
- {app.name}
- Dashboard Content
- A team member has been removed from your app development team
- Email Subject
- A team member has been removed from your app development team
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A member of the development team for the "{app.name}" app, {invitedmember.name}, has been removed from the team by {author.username}.</p> <p>Here's the message {author.username} wrote:</p> <p>"{comment.text}"</p> <p>For further details, please visit your <a href="{tenant.theme.console.address}#/home/dashboard">Dashboard</a>.</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Lifecycle Change Notifications
App Deleted
Values
- Notification Type
- com.soa.notification.type.app.deleted
- Trigger
- An app team member deletes an app (only version or last remaining version)
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- App deleted
- Email Subject
- An app was deleted
- Email Body
<p>Hi {tenant.name} Member,</p> <p>{tenant.name} member {author.username} deleted app "{app.name}" for which you were a team member. All API access rights associated with the app have been deleted.</p> <p>For more information, please contact {author.username}.</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
Example
From: acmepaymentscorp API Platform <platform@acmepaymentscorp.com> Sent: Thursday, October 3, 2019 5:05 PM To: jswift@acmepaymentscorp.com Subject: An app was deleted Hi acmepaymentscorp Member, acmepaymentscorp member JenniferMeadows deleted app "Accounts App1" for which you were a team member. All API access rights associated with the app have been deleted. For more information, please contact JenniferMeadows. Happy Coding, The acmepaymentscorp Team
App Marked for Deletion: to App Team Members
Values
- Notification Type
- com.soa.notification.type.app.marked.for.deletion.appteam
- Trigger
- An app team member marks an app for deletion (only version or last remaining version)
- Recipients (1+)
- xxApp team membersx
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App marked for deletion
- Email Subject
- An app was marked for deletion
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app for which you are a team member. Please refer to the details below:</p> <p>App Name: {app.name}<br /> Action: App marked for deletion</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Deletion Request Rejected: to App Team Members
Values
- Notification Type
- com.soa.notification.type.app.deletion.request.rejected.appteam
- Trigger
- A Business Admin rejects a request to delete the app
- Recipients (1+)
- App team members
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App deletion request rejected
- Email Subject
- An app deletion request was rejected
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app for which you are a team member. Please refer to the details below:</p> <p>App Name: {app.name}<br /> Action: Deletion request rejected<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Marked for Deletion: to Business Admins
Values
- Notification Type
- com.soa.notification.type.app.marked.for.deletion.bizadmin
- Trigger
- An app team member marks an app for deletion (only version or last remaining version)
- Recipients (1+)
- Business admins for the app
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App marked for deletion
- Email Subject
- An app was marked for deletion
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app for which you are a Business Admin. Please refer to the details below:<br /> App Name: {app.name}<br /> Action: App marked for deletion</p> <p>Please approve or reject this request on your Dashboard.</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Deletion Request Rejected: to Business Admins
Values
- Notification Type
- com.soa.notification.type.app.deletion.request.rejected.bizadmin
- Trigger
- A Business Admin rejects a request to delete the app
- Recipients (1+)
- Business admins for the app.
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App deletion request rejected
- Email Subject
- An app deletion request was rejected
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app for which you are a team member. Please refer to the details below:</p> <p>App Name: {app.name}<br /> Action: Deletion request rejected<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Marked for Deletion: to API Admins
Values
- Notification Type
- com.soa.notification.type.app.marked.for.deletion.apiadmin
- Trigger
- An app team member marks an app for deletion (only version or last remaining version)
- Recipients (0+)
- API admins for any APIs the app is associated with.
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App marked for deletion
- Email Subject
- An app was marked for deletion
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app connected with an API for which you are an API Admin. Please refer to the details below:</p> <p>App Name: {app.name}<br /> Action: App marked for deletion</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Deletion Request Rejected: to API Admins
Values
- Notification Type
- com.soa.notification.type.app.deletion.request.rejected.apiadmin
- Trigger
- A Business Admin rejects a request to delete the app.
- Recipients (0+)
- API admins for any APIs the app is associated with.
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App deletion request rejected
- Email Subject
- An app deletion request was rejected
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app connected with an API for which you are an API Admin. Please refer to the details below:</p> <p>App Name: {app.name}<br /> Action: Deletion request rejected<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Deletion Request Approved: to API Admins
Values
- Notification Type
- com.soa.notification.type.app.deletion.request.approved.apiadmin
- Trigger
- A Business Admin approves a request to delete the app.
- Recipients (1+)
- API admins for any APIs the app is associated with.
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App deletion request approved
- Email Subject
- An app deletion request was approved
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app connected with an API for which you are an API Admin. Please refer to the details below:</p> <p>App Name: {app.name}<br/> Action: Deletion request approved<br/>Change made by: {author.username}<br/> Comment entered (if any): "{comment.text}"</p> <p>Happy Coding,<br/> The {tenant.name} Team</p> {system.email.footer.html}
App Deletion Request Approved: to App Team Members
Values
- Notification Type
- com.soa.notification.type.app.deletion.request.approved.appteam
- Trigger
- A Business Admin approves a request to delete the app.
- Recipients (1+)
- App team members.
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App deletion request approved
- Email Subject
- An app deletion request was approved
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app for which you are a team member. Please refer to the details below:</p> <p>App Name: {app.name}<br/> Action: Deletion request approved<br/> Change made by: {author.username}<br/> Comment entered (if any): "{comment.text}"</p> <p>Happy Coding,<br/> The {tenant.name} Team</p> {system.email.footer.html}
App Deletion Request Approved: to Business Admins
Values
- Notification Type
- com.soa.notification.type.app.deletion.request.approved.bizadmin
- Trigger
- A Business Admin approves a request to delete the app.
- Recipients (1+)
- Business Admins
- Notification Category
- None.
- Dashboard Subject
- {app.name}
- Dashboard Content
- App deletion request approved
- Email Subject
- An app deletion request was approved
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A change has been made to an app for which you are a Business Admin. Please refer to the details below:</p> <p>App Name: {app.name}<br/> Action: Deletion request approved<br/> Change made by: {author.username}<br/> Comment entered (if any): "{comment.text}"</p> <p>Happy Coding,<br/> The {tenant.name} Team</p> {system.email.footer.html}
App Version Deleted
Values
- Notification Type
- com.soa.notification.type.app.version.deleted
- Trigger
- An app team member deletes an app version (where another version exists).
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- App version deleted
- Email Subject
- An app version was deleted
- Email Body
<p>Hi {tenant.name} Member,</p> <p>{tenant.name} member {author.username} deleted a version of an app for which you are a team member. All API access rights associated with this version of the app have been deleted. Please refer to the details below:</p> <p>App Name: {app.name}<br /> Deleted App Version: {app.version}</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Version Deleted (with comments)
Values
- Notification Type
- com.soa.notification.type.app.version.deleted.comments
- Trigger
- An app team member deletes an app version (where another version exists). For use when workflow allows entering of comments.
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- App version deleted
- Email Subject
- An app version was deleted
- Email Body
<p>Hi {tenant.name} Member,</p> <p>{tenant.name} member {author.username} deleted a version of an app for which you are a team member. All API access rights associated with this version of the app have been deleted. Please refer to the details below:</p> <p>App Name: {app.name}<br /> Deleted App Version: {app.version}<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
Example
From: acmepaymentscorp API Platform <platform@acmepaymentscorp.com> Sent: Thursday, October 3, 2019 4:54 PM To: jswift@acmepaymentscorp.com Subject: An app version was deleted Hi acmepaymentscorp Member, acmepaymentscorp member JenniferMeadows deleted a version of an app for which you are a team member. All API access rights associated with this version of the app have been deleted. Please refer to the details below: App Name: Accounts App2 Deleted App Version: Version 3 Happy Coding, The acmepaymentscorp Team
Production Approval Requested
Values
- Notification Type
- com.soa.notification.type.production.approval.requested
- Trigger
- An app team member requests production approval for the app
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- Production approval requested for an app
- Email Subject
- Production approval was requested for an app
- Email Body
<p>Hi {tenant.name} Member,</p> <p>One of your app team members, {author.username}, requested access to an API in the production environment. Please refer to the details below:</p> <p>App Name: {app.name}<br /> App Version: {app.version}</p> <p>Please note that an API Administrator will review the request and get back to the member who requested production access within 72 hours.</p> <p>To comment on this request, please visit your <a href="{tenant.theme.console.address}#/home/dashboard">Dashboard</a>.</p> <p>Thanks,<br /> The {tenant.name} Team</p> {system.email.footer.html}
Production Approval Request Cancelled
Values
- Notification Type
- com.soa.notification.type.production.approval.request.cancelled
- Trigger
- An app team member cancels a production approval request for the app
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- Production approval request cancelled for an app
- Email Subject
- Production approval request was cancelled for an app
- Email Body
<p>Hi {tenant.name} Member,</p> <p>One of your "{app.name}" team members, {author.username}, cancelled a production approval request for version {app.version} of the app, with this comment:</p> <p>"{comment.text}"</p> <p>For more information, please contact {author.username}.</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
Production Approval: App Is Live
Values
- Notification Type
- com.soa.notification.type.app.live
- Trigger
- An app team member clicks the "go live" button for the app.
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- An app has gone live
- Email Subject
- An app has gone live
- Email Body
<p>Hi {tenant.name} Member,</p> <p>Production approval was granted for an app, and the app has gone live.</p> <p>App Name: {app.name}<br /> App Version: {app.version}</p> <p>{author.username}, who took the app live, commented:</p> <p>"{comment.text}"</p> <p>Please note that when an app goes live in the production environment, sandbox access is automatically cancelled.</p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Certificate Added or Modified: To App Team Member
Values
- Notification Type
- com.soa.notification.type.app.version.certificate.added.appteam
- Trigger
- An app team member adds or modifies a CSR/CER for the app version.
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- App certificate added or modified
- Email Subject
- {app.name}: App certificate was added or modified
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A certificate was added or modified for an app for which you are a team member. Please refer to the details below:</p> <p>App Name: {app.name}<br /> App Version: {app.version}<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Certificate Added or Modified: To API Admin
Values
- Notification Type
- com.soa.notification.type.app.version.certificate.added.apiadmin
- Trigger
- An app team member adds or modifies a CSR/CER for the app version.
- Recipients (1+)
- API Admins for any APIs the app is connected to
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Default/Customized?
- Default Template
- Dashboard Subject
- {app.name}
- Dashboard Content
- App certificate added or modified
- Email Subject
- {app.name}: App certificate was added or modified
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A certificate was added or modified for an app that your API is connected to. Please refer to the details below:</p> <p>App Name: {app.name}<br /> App Version: {app.version}<br /> API Name: {api.name}<br /> API Version: {api.version}<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Certificate Removed: To App Team Member
Values
- Notification Type
- com.soa.notification.type.app.version.certificate.removed.appteam
- Trigger
- An app team member removes the CSR/CER for the app version.
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- App certificate removed
- Email Subject
- {app.name}: App certificate was removed
- Email Body
<p>Hi {tenant.name} Member,</p> <p>The certificate was removed from an app for which you are a team member. Please refer to the details below:</p> <p>App Name: {app.name}<br /> App Version: {app.version}<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Certificate Removed: To API Admin
Values
- Notification Type
- com.soa.notification.type.app.version.certificate.removed.apiadmin
- Trigger
- An app team member removes the CSR/CER for the app version.
- Recipients (1+)
- API Admins for any APIs the app is connected to
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- App certificate removed
- Email Subject
- {app.name}: App certificate was removed
- Email Body
<p>Hi {tenant.name} Member,</p> <p>The certificate was removed from an app that your API is connected to. Please refer to the details below:</p> <p>App Name: {app.name}<br /> App Version: {app.version}<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Shared Secret Regenerated: To App Team Member
Values
- Notification Type
- com.soa.notification.type.app.version.shared.secret.regenerated.appteam
- Trigger
- An app team member regenerates the app version shared secret
- Recipients (1+)
- App team members
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- App shared secret regenerated
- Email Subject
- A shared secret was regenerated for an app
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A shared secret was regenerated for an app for which you are a team member. Please refer to the details below:</p> <p>App Name: {app.name}<br /> App Version: {app.version}<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}
App Shared Secret Regenerated: To API Admin
Values
- Notification Type
- com.soa.notification.type.app.version.shared.secret.regenerated.apiadmin
- Trigger
- An app team member regenerates the app version shared secret
- Recipients (1+)
- API Admins for any APIs the app is connected to
- Notification Category
- NOTIFICATION_TYPE_APP_LIFECYCLE_CHANGES
- Dashboard Subject
- {app.name}
- Dashboard Content
- App shared secret regenerated
- Email Subject
- A shared secret was regenerated for an app
- Email Body
<p>Hi {tenant.name} Member,</p> <p>A shared secret was regenerated for an app that your API is connected to. Please refer to the details below:</p> <p>App Name: {app.name}<br /> App Version: {app.version}<br /> Change made by: {author.username}<br /> Comment entered (if any): "{comment.text}"</p> <p>For more information, click the link below to go to the Details page for the app. You can also just copy and paste the link into your browser.</p> <p><a href="{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details">{tenant.theme.console.address}/app/{app.id}/versions/{app.version.id}/details</a></p> <p>Happy Coding,<br /> The {tenant.name} Team</p> {system.email.footer.html}