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…

CategoryHR & Recruiting
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerOffer-submitted webhook firesHTTP webhook
  • ActionLook up band range for role/level/locationGoogle BigQueryBigQuery
  • 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

  1. 1An offer-submitted webhook triggers the gate with role, level, location, and proposed salary.
  2. 2Look up the matching band range in BigQuery.
  3. 3Branch: if the salary is within band, mark approved and exit.
  4. 4If out of band, post an interactive approval request to the comp partner's Slack channel, capturing the recruiter's justification.
  5. 5Record the partner's decision and justification back via the webhook response.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect BigQueryDatasets, queries, schemas.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.