Pieces/Automation(20)

Automation pieces from Beste UI, drop-in widgets built with shadcn/ui and Tailwind CSS.

Available variables
Trigger
{{event.id}}{{event.type}}{{event.created_at}}
Customer
{{customer.email}}{{customer.name}}{{customer.plan}}
Order
{{order.total}}{{order.currency}}

Variable Chips

Autocomplete variables card grouped by source (Trigger, Customer, Order) with monospaced handlebars-wrapped violet chips for each path.

Versions
  1. v3ActiveAda L.·Apr 20
  2. v2DraftMarcus R.·Apr 14
  3. v1ArchivedPriya S.·Mar 30

Version Tags

Workflow version history with a colored status dot, monospace tag, emerald active, amber draft, and muted archived pills, and author with date on the right.

Last 7 days98.3%
Mon
Tue
Wed
Thu
Fri
Sat
Sun
289 runs5 failed

Run Stats

Seven-day workflow health card with stacked emerald success and rose failure bars, a success rate headline, and totals footer.

Waiting for approval
Send refund to Atlas LabsRequested by Ada Lovelace · 3m ago
$2,840.00

Approval Gate

Human-in-the-loop step with an amber shield header, requester avatar, action title, amount, and side-by-side Deny outline and tone Approve buttons.

POSThttps://api.beste.co/v1/invoices
Headers
  • AuthorizationBearer ••••
  • Content-Typeapplication/json
  • Idempotency-Key{{run.id}}

HTTP Action

Custom HTTP request card with a semantic method pill, full endpoint URL, and a list of key/value request headers in monospace.

Run failed
run_8a2k· 3m ago
stepSend email
error401 Unauthorized
Gmail API returned an expired OAuth token.

Run Failed

Rose error alert with the failed run id, relative time, a retry button, and a monospaced step and error-code panel plus explanation message.

For each itemitems[]
3 / 28
current·ada@beste.co

Loop Iterator

For-each loop card with a tone repeat tile, source expression, current/total counter, tone progress bar, and a sample value from the current iteration.

Wait 15 minutesThen continue to the next step

Delay Step

Pause-step card with a dashed border, a tone-tinted timer tile, the wait duration, and a subtle continuation note.

Test run200 OK
142 ms
{
  "id": "evt_8a2k4f",
  "type": "payment.succeeded",
  "amount": 4200,
  "currency": "usd"
}

Test Result

Workflow test preview with a semantic status check, HTTP status code, duration, and a monospaced JSON response body panel below.

Search trigger apps⌘K
Popular

Trigger Picker

App picker with a search input, Popular section header, and a four-up grid of app tiles showing logo photo and name.

Stripe
Notion
Slack
Sync paid invoices to Notion and ping Slack

Triggers on Stripe payment, logs the invoice in Notion, and posts a thread to #revenue.

4,280 installs

Recipe Card

Marketplace recipe card with a row of app slots that accept either a custom image or a brand-colored icon preset, plus name, description, install count, and a tone Use-recipe CTA.

Only run if
allany
  • statusis"paid"
  • amount>100
  • currencyis"USD"

Filter Conditions

Workflow filter card with an all/any segmented toggle and a stack of monospace field-operator-value condition rows plus an add-filter link.

Stripe
Stripe → Slack revenue alerts

Posts a message in #revenue when a payment over $500 lands.

Active28 runs today

Workflow Toggle

Workflow row card with a zap icon, name, description, and a tone-colored on/off switch on the right plus an active/paused label and runs-today count.

Workflow
  1. Stripe
    New payment receivedStripe · over $100
  2. Gmail
    Send welcome emailGmail · template:onboarding
  3. Notion
    Create CRM pageNotion · DB:Leads
  4. Slack
    Notify #revenueSlack · with link

Workflow Steps

Vertical workflow with brand-colored app tiles connected by a thin rail, each row showing the step name and its app and config detail.

WebhookSigned
POSThttps://hooks.beste.co/wf/8a2k4f1m9n
Last event 14s ago

Webhook Endpoint

Webhook URL row with a method pill, monospaced endpoint, copy button, signed indicator, and a pulsing last-received status footer.

ifamount > $100
trueNotify finance2 actions
falseSkipno actions

If-Then Branch

Conditional branch card with a dashed condition row and side-by-side true and false outcome cards labeled with emerald and rose pills.

Recent runsStripe → Slack
  • run_8a2k412 ms2m ago
  • run_7f9pnow
  • run_7e1q1.2 s8m ago
  • run_7d3m388 ms14m ago

Run Log

Workflow execution log with rows for each run showing a semantic status icon, run id, duration, and relative time.

Every Monday at 9:00 AM0 9 * * 1
Next run in 2 days, 14hEurope/Istanbul

Schedule Chip

Cron-based schedule card with a sky repeat tile, human-readable cadence, monospace cron expression, next run countdown, and timezone.

Gmail
ActionGmail · Send email
To{{customer.email}}
SubjectYour receipt is ready
Templatereceipt-v3
Configure

Workflow Node

Single workflow step card with a kind-colored icon header (trigger, action, filter), the app/event label, configured field rows, and a configure footer.

Stripe
WhenStripe
Payment received
Slack
ThenSlack
Send #revenue alert

Trigger to Action

Two-step recipe stacked vertically with a When trigger row, a downward arrow connector, and a Then action row, each with a brand-colored icon tile and event label.