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