Data source

Improvado Storage

Failed extract and load jobs for the current workspace

Connection
Improvado Storage
Row limit
250 per table
Tables
extract_orders load_orders
Filter
status = 'error' AND is_deleted = 0
Order by
last_run_at (DESC)
Mode
Live query
Snapshot
Business logic

Categorize errors

Each failed load is bucketed into an actionable group so ops can triage quickly

When error message contains
Bucket
does not exist or unknown_table
Table not found
schema or incompatible
Schema mismatch
too many failed
Job paused
permission
Permission denied
anything else
Other (first 120 chars)
Destination

Google Chat Webhook

Markdown alert posted into the ops channel whenever errors are found

Channel
Data Ops
Format
Markdown card
Webhook URL
chat.googleapis.com/v1/spaces/•••/messages?key=•••
Retry on 5xx
Yes
No
Expected
HTTP 200