Recued
Menu
← Back to recipes

Propose Statuspage review for failed Vercel deployment

by recued-core v3 36 views

Use “Propose Statuspage review for failed Vercel deployment” in Recued. Scheduled detection half of the Vercel to Statuspage incident loop.

Complete workflow

Use Deployment Incident Loop - Vercel + Statuspage in Recued for deployments, incidents, customer communications, and closed loop. It includes 1 ready-to-run workflow and 2 related packs in one install.

You are viewing one recipe in this workflow. Installing it opens the complete pack so its other recipes and background automations arrive together.

View pack details, dependencies, and permissions →
How it works 34 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Data fetch
▼ existing_proposals core.storage.shared.list
List storage shared
▼
Process (33 steps)
■ existing_proposals_family filter
Filter by condition
■ resolved_team_id trim
Trim whitespace from setting team id
■ resolved_team_slug trim
Trim whitespace from setting team slug
■ resolved_project_id trim
Trim whitespace from setting project id
■ page_id trim
Trim whitespace from setting statuspage page id
■ incident_name_override_text trim
Trim whitespace from setting incident name override
■ incident_body_override_text trim
Trim whitespace from setting incident body override
■ now date_add
Add 0 minutes to
◆ deployments_raw recued-core.vercel.deployment.search
Search deployment on vercel
■ deployments default
Apply default
■ failed_rows filter
Filter by condition
■ production_failed_rows filter
Filter by condition
■ existing_deployment_ids map
Extract from each item
■ unhandled_failed_rows filter
Filter by condition
■ candidate_rows slice
Take a subset of
■ candidate_count count
Count items in unhandled failed rows
■ has_candidate compare
Check if candidate rows has data
■ defaults defaults
Apply defaults
■ has_deployment_id compare
Check if deployment id has data
■ has_page_id compare
Check if page id has data
■ skip_proposal any
Check if any of the conditions are true
■ default_incident_name template
Generate text from a template
skip: step.skip_proposal equal true
■ has_name_override compare
Check if incident name override text has data
■ incident_name ternary
Apply ternary
skip: step.skip_proposal equal true
■ default_incident_body template
Generate text from a template
skip: step.skip_proposal equal true
■ has_body_override compare
Check if incident body override text has data
■ incident_body ternary
Apply ternary
skip: step.skip_proposal equal true
■ proposal_key template
Generate text from a template
skip: step.skip_proposal equal true
◆ write_proposal core.storage.shared.write
Write storage shared
skip: step.skip_proposal equal true
■ notify_enabled compare
Check if setting notify owner equals true
■ should_notify all
Check if all conditions are true
◆ send_owner_notification core.notification.send
Send notification
skip: step.should_notify not_equal true
■ summary to_summary
Format results as a summary card
▼
Output
summary summary
Settings 15 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

team id setting =
channels setting = [object Object]
row limit setting = 10
team slug setting =
project id setting =
notify owner setting = true
initial status setting = investigating
impact override setting = minor
deployment state setting = ERROR
deployment target setting = production
statuspage page id setting =
deliver notifications setting = true
incident body override setting =
incident name override setting =
statuspage component ids setting =

Uses (4 operations)

Shared store List storage shared core.storage.shared.list
Pack operation Search deployment on vercel recued-core.vercel.deployment.search
Shared store Write storage shared core.storage.shared.write
Notifications Send notification core.notification.send

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

Permissions it requires

Send notificationsRead your Vercel connection
Declared by the recipe — Recued grants these at install, where you review them before approving.

What it's allowed to do

Read Shared store core.storage.shared.list read-only
Write Shared store core.storage.shared.write external change
Read Notifications core.notification.send external change

1 more isn't listed here. You'll see it at install.

Data it touches

SurfacesShared storeNotifications
Warehousedata.shared

About

Tags

vercelstatuspage vercelstatuspagedeploymentincidentproposalcustomer-communicationsclosed-looppack:vercel-statuspage-incident

Details

34 steps 15 configurable settings recipe_id: statuspage-incident-proposal-vercel