Announce new Ashby job postings on LinkedIn and Slack

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

Agentic Task
AshbyLinkedInSlackHR & PeopleMarketingContent GenerationNotifications & Alerts
PromptCreate

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.

What does this prompt do?

  • Watches Ashby for newly published job postings and pulls the title, team, location, comp band, and apply link.
  • Writes a punchy three to five sentence LinkedIn announcement in your recruiter's voice and publishes it with the apply link.
  • Drops a shorter Slack message in your internal hiring channel asking teammates to refer candidates.
  • Adjusts the tone for individual contributor vs leadership roles, and skips confidential roles entirely.

What do I need to use this?

  • An Ashby account with permission to read job postings.
  • A LinkedIn account that is allowed to publish posts on behalf of your company or recruiter.
  • A Slack workspace with access to your internal hiring or referrals channel.

How can I customize it?

  • Change the Slack channel, or fan out to multiple channels by team or department.
  • Tweak the recruiter voice, length, hashtags, or emoji style for the LinkedIn copy.
  • Adjust the rules for what counts as confidential, leadership, or executive so the right tone is used and the right roles are skipped.

FAQs

Will this post the same announcement to LinkedIn and Slack?
No. The LinkedIn post is written for an external audience in your recruiter's voice with a clear apply link. The Slack message is shorter, written for teammates, and focuses on asking for referrals.
Can I stop confidential roles from being announced?
Yes. The agent checks each new posting and skips anything marked confidential, internal-only, or otherwise flagged so you don't accidentally broadcast a sensitive search.
Does the tone change for leadership roles?
Yes. The agent detects seniority from the job title and team, and shifts to a more measured, executive-friendly tone for VP, Director, and C-level roles.
What if our comp band isn't public?
You can tell the agent to leave comp out of the LinkedIn post, only mention it internally in Slack, or include it everywhere. Each surface is configurable separately.
Can I review the posts before they go live?
Yes. You can run this in a draft mode that posts a preview to Slack first and waits for a thumbs-up before publishing to LinkedIn.

Related templates

Auto-fix your calendar when a flight slips, and flag what's at risk

When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.

Google Calendar
AviationStack
Slack
Agentic Task
Trace phishing emails to the sending IP and report abuse

Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.

AbuseIPDB
Gmail
Slack
Agentic Task
Turn procurement portal tenders into CRM deals each morning

Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.

Anchor Browser
Google Sheets
HubSpot
+1
Agentic Task
Turn each week's football fixtures into a venue staffing plan

Every Monday, rank the week's matches by expected demand, put the big ones on your venue calendar, and post a rota-ready summary to Slack.

API-Sports
Google Calendar
Slack
Agentic Task
Turn 5 star Yotpo reviews into a weekly marketing content queue

Every Tuesday we pull your best new reviews, draft social captions, email testimonials and product page quotes, then stage them in Notion for approval.

Yotpo
Notion
Slack
Agentic Task
Catch bad shipping addresses before you buy the label

Every weekday morning, unfulfilled orders get an address check: harmless typos fixed automatically, risky addresses held with a note to the customer.

Shippo
Shopify
Gmail
+1
Agentic Task

Stop rewriting the same job announcement three times.

Connect Ashby, LinkedIn, and Slack once, and every new req turns into a coordinated outbound moment without recruiter copy-paste.