HR & RECRUITING
Out-of-band offer approval gate in Slack
When a new offer is submitted via webhook, it checks the proposed salary against the role's band and, if out of range, routes a Slack approval request to the comp partner…
How it runs
The automated pipeline, trigger to output.
- TriggerOffer-submitted webhook firesHTTP webhook
- ActionLook up band range for role/level/locationBigQuery
- LogicBranch on in-band vs out-of-band
- ActionSend interactive approval request to comp partnerSlack
- OutputReturn the recorded decision and justificationHTTP webhook
What it does
This workflow intercepts every offer at submission time. It looks up the band for the offered role, level, and location, and checks whether the proposed base salary falls inside the approved range. In-band offers pass straight through. Out-of-band offers are held and routed to the compensation partner in Slack with interactive approve/reject buttons, requiring a written justification before the offer can advance.
When to use it
Use this to enforce a comp-review checkpoint at the moment of offer creation, so off-band pay decisions get sign-off before they reach the candidate rather than being caught months later in an audit.
How it works
- 1An offer-submitted webhook triggers the gate with role, level, location, and proposed salary.
- 2Look up the matching band range in BigQuery.
- 3Branch: if the salary is within band, mark approved and exit.
- 4If out of band, post an interactive approval request to the comp partner's Slack channel, capturing the recruiter's justification.
- 5Record the partner's decision and justification back via the webhook response.
Set it up
What you configure once, before turning it on.
- 1Connect HTTP webhookTrigger any URL on agent actions.
- 2Connect BigQueryDatasets, queries, schemas.
- 3Connect SlackChannels, DMs, threads, mentions.
- 4Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 5Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 6Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More HR & Recruiting workflows
Assemble and send the debrief packet after the final interview
Triggered when a candidate's final interview ends on the calendar, it waits a short window for scorecards, compiles the aggregated packet to Google Drive.
New-Hire Credential Intake to Renewal Calendar Holds
When a new credential is added to the tracker, it validates the record, files the document.
Credential Renewal Evidence Verification Agent
When an employee replies with a renewed credential document, an agent reads the attachment, extracts the new expiry date and credential number.
Escalate Compliance-Blocking Credential Lapses to Managers
Each day it finds credentials that have already expired or expire within 48 hours and are flagged compliance-blocking.
Day-one readiness orchestrator across all onboarding owners
An agent-driven coordinator that, when a hire is launched, plans the full provisioning program across IT, Facilities, and Finance, opens the work in your tracker.
Loom intake to req-tracker row in Airtable
Transcribes a hiring manager's Loom intake, scores the brief for completeness, and either logs a ready req in Airtable or routes incomplete intakes to a follow-up Slack ping.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
