How to draft a slack announcement as Small Finance Teams

Internal Comms & MeetingsFor Small Finance Teams2 apps12 steps~24 min to set up

You're the one who finds out at 4:47 PM on a Thursday that the CFO wants a company-wide Slack announcement drafted about Q1 results before EOD. You pull the final P&L from QuickBooks, cross-reference the Stripe revenue numbers, mentally translate accounting-speak into something a 200-person company can actually read, and then spend 45 minutes wordsmithing in a Google Doc before pasting it into Slack. When close week coincides with a board update or a cash position announcement, you're the de facto communications writer on top of everything else — and nobody budgeted time for that.

Internal Comms & MeetingsFor Small Finance Teams2 apps12 steps~24 min to set up
Outcome

What you'll set up

A Starch app that drafts Slack announcements from your live QuickBooks and Stripe data so you're not translating ledger numbers into plain English by hand
An inbox workflow that captures announcement requests from the CFO or CEO via email and surfaces them alongside the relevant financial context
A reusable prompt template that generates a Slack-ready draft — with the right tone for a 200-person audience, correct figures, and a one-paragraph summary — in under two minutes
The Starch recipe

Apps, data, and prompts

The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.

Apps used
Data sources & config

Starch syncs your QuickBooks data on a schedule (invoices, payments, journal entries, income statement line items) and syncs your Stripe data on a schedule (charges, payouts, subscription revenue). Gmail connects directly via Starch's scheduled sync so the Email Triage app can surface announcement requests from your inbox. All three data sources are wired into the same Starch workspace so a single prompt can pull figures and generate copy without you switching tabs.

Prompts to copy
Pull Q1 revenue and net income from QuickBooks and Stripe. Draft a Slack announcement for a 200-person company: one paragraph of results highlights, one paragraph of what's next. Tone should be direct and honest — no corporate fluff. Flag any line items where the numbers need a footnote (e.g., one-time items).
Triage my inbox for any messages from the CFO or CEO asking for a financial update or Slack announcement draft. Summarize what they're asking for, attach the relevant figures from our most recent QuickBooks and Stripe sync, and draft a response with the announcement copy included.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Connect QuickBooks to Starch — Starch syncs your chart of accounts, income statement, invoices, and payments on a schedule. For most 200-person companies this is the primary source of truth for the numbers in any internal announcement.
2 Connect Stripe to Starch so recognized revenue and payout figures are available alongside the QuickBooks data. If your team reports ARR or MRR in announcements, Starch pulls subscription and charges data directly.
3 Start from the Investor Reporting app in the Starch App Store — it already knows how to assemble P&L and revenue figures from QuickBooks and Stripe. Fork it and retitle it 'Internal Comms Draft' so it's scoped to your announcement use case rather than investor formatting.
4 Write a standing prompt: 'Draft a Slack announcement summarizing [month/quarter] financials for a 200-person internal audience. Use QuickBooks net income and Stripe gross revenue. Highlight one thing that went well and one thing we're watching. Keep it under 200 words and skip accounting jargon.' Save this as a named prompt in Starch so anyone on the finance team can run it.
5 Set up the Email Triage app (slug: founder-inbox) to flag messages from the CFO, CEO, or any executive alias that contain keywords like 'announcement,' 'update,' 'Slack,' or 'all-hands.' When one arrives, the app surfaces it at the top of your triage queue with a one-line summary.
6 When a request lands, run the standing prompt against the most recent synced data. Starch pulls the current period's figures without you opening QuickBooks or Stripe — the numbers are already in the workspace.
7 Review the draft. Starch will flag any line items it thinks need a footnote (one-time charges, reclass entries, items that differ materially from prior period). You add context; you don't rewrite from scratch.
8 If the announcement needs a cash position figure (common for 'we just closed a round' or 'here's where we stand at end of quarter'), connect Plaid — Starch syncs your bank balances and categorized transactions on a schedule so that figure is also live in the workspace.
9 Paste the approved draft into Slack or, if your team has Slack connected from Starch's integration catalog, ask Starch to post it directly to the right channel with the right formatting.
10 Archive the draft and the underlying figures together in Notion — Starch syncs Notion on a schedule, so the announcement history and its source data live in one place for future reference or audit questions.
11 After two or three cycles, tune the standing prompt: add specific line items the CFO always asks about (e.g., gross margin, headcount cost as a percent of revenue), preferred phrasing for sensitive topics, and any formatting conventions your Slack channel expects.
12 Schedule the announcement-draft automation to run automatically the first business day after each month-end close so the draft is waiting for review rather than waiting to be created.

See this running on Starch

Connect your tools, describe what you want, and the agent builds it. Closed beta is free.

Try it on Starch →
Worked example

March 2026 Month-End Close Announcement

Sample numbers from a real run
Stripe Gross Revenue (March)487,200
QuickBooks Net Income (March)61,400
Plaid Cash Balance (March 31)2,140,000
QuickBooks COGS (March)198,300
Gross Margin %59

It's April 2, 2026 — first business day after March close. The CFO sends a Slack message at 8:15 AM: 'Can you draft something for the company channel about March? Keep it positive but honest.' In the past, this would mean opening QuickBooks to pull the income statement, cross-referencing Stripe for the revenue figure the CEO prefers to cite, manually computing gross margin, writing a draft in Google Docs, and iterating over two rounds of comments before it gets posted around noon. With Starch, the Email Triage app has already flagged the CFO's message and summarized it: 'Request for March financial summary for company-wide Slack post.' You open the workspace, run the standing prompt, and Starch pulls $487,200 in Stripe gross revenue, $61,400 in net income, and a 59% gross margin directly from the synced QuickBooks and Stripe data. The draft reads: 'March was a strong month — $487K in revenue, 59% gross margin, and $61K net income. Cash sits at $2.14M. We're running ahead of Q2 budget on new ARR and slightly behind on services revenue, which we're addressing with two pipeline deals expected to close this month. Thanks for the work that made this possible.' Total time from CFO message to draft in Slack: eleven minutes, eight of which were the CFO reviewing it.

Measurement

How you'll know it's working

Time from close completion to internal announcement draft ready for review (target: same business day)
Number of manual data lookups required to produce a draft (target: zero — all figures from synced sources)
Revision rounds before CFO approval (baseline: 2-3, target: 1)
Accuracy of figures in draft vs. final QuickBooks close (should be 100% — any delta means a sync or timing issue worth investigating)
Percentage of month-end announcements posted before 11 AM on day-one-after-close
Comparison

What this replaces

The other ways teams handle this today, and how the Starch version compares.

Google Docs + manual QuickBooks export
You can write a good announcement this way, but every number requires a manual export and copy-paste — one wrong figure and you're issuing a correction in Slack in front of 200 people.
ChatGPT or Claude with copy-pasted numbers
Fast for drafting, but you're still doing all the data retrieval yourself; there's no connection to your actual QuickBooks or Stripe data, so figures go stale the moment you paste them.
Notion AI on a manually updated finance page
Works if your Notion page is always current, but keeping it current is its own job — Starch syncs Notion and your source systems together so the announcement can pull from live data rather than a page someone last updated two weeks ago.
Dedicated internal comms tool (Poppulo, Staffbase)
Purpose-built for large-company communications at a price and complexity that makes no sense for a 3-person finance team supporting a 200-person company — and they don't connect to your accounting data anyway.
On Starch RECOMMENDED

One platform — investor reporting, founder inbox all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.

Try it on Starch →
FAQ

Frequently asked questions

What if our QuickBooks close isn't fully finalized when I run the draft?
Starch syncs your QuickBooks data on a schedule, so it reflects whatever state the books are in at sync time. If you run the draft before final journal entries are posted, the figures will be pre-close. The practical answer: run the draft after you've posted your standard close entries but before you've done final review — use it as a sense-check as well as a communications starting point, and note in the draft that figures are preliminary if needed.
Can Starch post directly to Slack, or do I still have to copy-paste?
You can connect Slack from Starch's integration catalog and ask Starch to post to a specific channel directly. If you'd rather review before it goes live — which most finance teams reasonably prefer for anything touching company financials — you copy the draft and post it yourself. Either way, the draft is ready; the posting is your call.
Does Starch store our financial data? We're cautious about where QuickBooks figures live.
Yes — scheduled-sync providers like QuickBooks and Stripe sync data into Starch's database on a schedule. Starch is not SOC 2 Type II certified today, which is worth knowing if your company has strict vendor security requirements. If that's a blocker, ask the Starch team directly — it's a fair question and they'll give you a straight answer about their current security posture.
What if the CFO wants a cash position figure and we use Ramp or Bill.com, not Plaid?
Plaid is the cleanest path for bank balance data — it syncs your actual bank account balances and transactions on a schedule. If you want to pull Ramp or Bill.com spend figures into the announcement, connect them from Starch's integration catalog and the agent queries them live when your draft runs. If neither works, Starch can automate through your browser to pull figures from Ramp's web dashboard — no API required.
Can I build a version of this that generates announcement drafts for things other than month-end — like a new hire announcement or a product update?
Yes. Describe the template you want in Starch and it builds it. For a new hire announcement you might wire in your Paylocity or ADP data (both sync on a schedule) to pull the role, team, and start date automatically. For a product update you'd describe the format and pull from whatever source has the relevant data — GitHub, Linear, or a Notion page. The financial announcement workflow here is one pattern; the same composability applies to any recurring internal communication.
Our QuickBooks has report views disabled — does that affect this workflow?
Starch's QuickBooks integration currently has P&L report views temporarily disabled pending a connector fix. Entity-level data — invoices, bills, payments, vendors, journal entries — syncs normally. For the announcement draft, Starch pulls income statement figures from journal entries and transaction-level data rather than the report view, so this limitation typically doesn't block the workflow. If you hit a specific field that's missing, the Starch team can tell you whether it's in the entity data or the disabled report view.

Ready to run draft a slack announcement on Starch?

Request closed-beta access. Everything is free during beta.

You're on the list! We'll be in touch soon.