Skip to main content

Notification Types

frugally.app generates notifications for events across Automate, Intelligence, Guard, and team management. This page catalogues every notification type with its default settings.


Automate notifications​

EventDescriptionDefault channelDefault enabled
Execution startedAn Execution has begun (manual or scheduled)SlackYes
Execution completedAn Execution finished successfullySlack + In-appYes
Execution failedAn Execution failed entirelySlack + In-app + EmailYes
Execution partially failedAn Execution completed with some resource failuresSlack + In-appYes
Schedule activatedA Schedule was set to ActiveIn-appYes
Schedule pausedA Schedule was set to InactiveIn-appYes
Schedule createdA new Schedule was createdIn-appNo
Schedule deletedA Schedule was removedIn-appNo
Dry run completedA dry run finished with resultsSlackYes

Intelligence notifications​

EventDescriptionDefault channelDefault enabled
Cost anomaly detectedSpending exceeds the configured anomaly thresholdSlack + In-app + EmailYes
Anomaly resolvedA previously detected anomaly has returned to normalIn-appYes
Commitment expiringA Reserved Instance or Savings Plan is expiring within 30 daysEmail + In-appYes

Guard notifications​

EventDescriptionDefault channelDefault enabled
Budget threshold reachedSpend hit a configured budget threshold (e.g. 80%)Slack + In-app + EmailYes
Budget breachedSpend exceeded 100% of a budgetSlack + In-app + EmailYes
Violation detectedA new violation was createdSlack + In-appYes
Violation resolvedA violation was remediated or dismissedIn-appNo
Project submittedA Guard Project was submitted for reviewSlack + In-app + EmailYes
Project approvedA Guard Project was approvedSlack + In-appYes
Project rejectedA Guard Project was rejectedSlack + In-app + EmailYes
Scan completedA Guard Scan finished with resultsIn-appNo
Scan found critical issuesA Scan produced Critical or High severity findingsSlack + In-appYes
Recommendation generatedNew recommendations are availableIn-appNo
Drift detectedInfrastructure drift was detected by the GitHub integrationSlack + In-appYes

Team management notifications​

EventDescriptionDefault channelDefault enabled
Member invitedA new team member was invitedIn-appNo
Member joinedAn invited member accepted and joinedIn-appYes
Member removedA team member was removedIn-appYes
Role changedA member's role was changedIn-app + Email (to affected user)Yes
Access request submittedA user submitted an access requestIn-app + Email (to Admins)Yes
Access request approvedAn access request was approvedIn-app + Email (to requester)Yes
Access request deniedAn access request was deniedIn-app + Email (to requester)Yes
Access expiringTime-bound access is about to expireIn-app + Email (to affected user)Yes

Billing notifications​

EventDescriptionDefault channelDefault enabled
Credits running lowCredit balance is below 20%Email (to Owner)Yes
Credits exhaustedCredit balance has reached zeroEmail (to Owner) + In-appYes
Auto top-up triggeredAn automatic credit top-up was processedEmail (to Owner)Yes
Invoice generatedA new invoice is availableEmail (to Owner)Yes
Payment failedA payment attempt failedEmail (to Owner)Yes

Customising defaults​

The default settings above can be overridden at two levels:

  1. Team Policies — Admins can change which channels are used and make specific notifications mandatory
  2. User Preferences — Individual users can mute non-mandatory notifications or change delivery preferences