Announce new Ashby job postings on LinkedIn and Slack

By General Input

When a new role goes live in Ashby, post a recruiter-voiced LinkedIn announcement and a referral nudge in your internal Slack channel automatically.

Integrations

  • Ashby
  • LinkedIn
  • Slack

Type

Agentic Task

Categories

  • HR & People
  • Marketing

Build me an agent workflow that announces every newly published Ashby job posting across our hiring channels in two distinct voices.

Trigger: Ashby poll trigger on the job_posting_published event. Fire once per newly published posting.

When the trigger fires, the agent should: (1) call Ashby's Get Job Posting Info using the posting id from the trigger payload to pull the public posting copy, location, employment type, and apply URL; (2) call Ashby's Get Job Info using the underlying job id to pull the team/department, hiring manager, seniority, and comp band; (3) decide whether to skip (see rules below); (4) generate two pieces of copy in distinct voices; (5) publish the external one with LinkedIn's Create Post and the internal one with Slack's Send a Message.

Skip rules. Do not announce the role at all if the job or posting is marked confidential, internal-only, draft, or unlisted. If unsure, skip and log why.

Tone rules. Detect seniority from the title and level on the job (IC vs manager vs leadership). For IC roles, the LinkedIn copy should be punchy, energetic, and inviting. For Director/VP/C-level roles, shift to a more measured, executive-friendly tone with less emoji and no slang.

LinkedIn post. 3 to 5 sentences in our recruiter's voice. Lead with what's exciting about the role and the team, then who we want, then a clear call to action with the apply URL on its own line. Include the title, location (or 'Remote' / city list), and the comp band only if comp is marked public on the job. Use at most one or two hashtags. Publish via LinkedIn Create Post as a text post on the recruiter's profile (or company page if that's how the connected account is configured).

Slack message. Shorter, written for our internal #hiring channel. Goal: get employees to refer. Format: one-line headline with title + team + location, two short bullets on what the team is looking for, then a referral nudge with a link to the apply URL and a reminder of the referral bonus. Send via Slack Send a Message to the configured channel (default #hiring; make this a parameter).

Inputs the user should be able to configure: the Slack channel (or list of channels with optional per-team routing), whether comp shows on LinkedIn / Slack / neither, the recruiter LinkedIn account or company page to post from, hashtag set, and the referral bonus copy. Also a 'draft mode' flag that, when on, posts the LinkedIn draft to Slack first and waits for a thumbs-up reaction before publishing externally.

Output: one LinkedIn post and one Slack message per non-skipped published posting. The agent should log each run with the posting id, decision (posted vs skipped), and links to the resulting LinkedIn post and Slack message.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes