Skip to content

Grant Deadline Tracker & First Draft · Nonprofit

Never miss a grant deadline, and never start from a blank page

Every Monday your grant deadlines and missing pieces land in Slack. Grants due within 21 days get a first-draft narrative built only from your own program facts.

Available now $119 one-time · never renewsIncluded in Enterprise

Free account to start. Buying and running live need a paid plan.

  • Runs on a schedule
  • 2 AI steps
  • About 25 min to set up

Sound familiar?

The job, before and after this agent.

What it feels like today

  • “We found out about a deadline two days before it closed.”
  • “Every application starts with me staring at an empty statement of need.”
  • “Nobody knows which attachments are still missing until the last minute.”

What you get with the agent

  • Every Monday, reads your open grants in Notion and posts one Slack status: deadlines in the next 60 days, owners, missing pieces and anything overdue.
  • For each grant due within 21 days, drafts the need, program, outcomes and evaluation sections only from your program-facts page.
  • Marks every gap as [NEEDS: …] instead of making up a claim or figure.
  • Adds the draft, clearly labeled, to that grant's Notion page once per grant.

Before

Grant deadlines live in three calendars and one person's head. Each application starts on a blank page the week it's due.

After

Monday's Slack post shows what's due and what's missing. The community foundation grant already has a first draft on its Notion page, with three clearly marked gaps to fill.

How it works

The whole workflow, step by step.

Every Monday the agent reads the open grants in your Notion grants database and posts one status to Slack: deadlines in the next 60 days, owners, missing pieces and anything overdue. For each grant due within 21 days, AI drafts the narrative sections — statement of need, programme description, outcomes and evaluation — only from the facts you keep on a Notion programme-facts page (written however you like), marks every gap as [NEEDS: …] and appends the draft to that grant's page, once per grant. It makes no claims or figures up. Your grant writer edits, verifies and submits; the agent doesn't search for grants or submit applications.

  1. TriggerMondays at 8:00
  2. App callRead your open grants
  3. App callRead your programme facts
  4. LogicCheck the deadlines
  5. AI stepWrite the deadlines status
  6. App callPost the deadlines to Slack
  7. LogicPick the grants to draft
  8. LogicEach grant due within 21 days
  9. LogicAlready drafted?
  10. LogicFirst draft already added?
    • Already drafted:Already drafted
    • Not yet:Draft the narrative sections
  11. OutputAlready drafted
  12. AI stepDraft the narrative sections
  13. LogicStill open?
    • Open:Add the draft to the grant's page
    • Not open:Not drafted
  14. OutputNot drafted
  15. App callAdd the draft to the grant's page
  16. LogicRemember it was drafted
  17. OutputWeek done

This is the workflow that opens in your workspace when you set the agent up. Every step can be edited.

  1. Step 1Mondays at 8:00Runs every Monday morning. Set your time zone on the trigger.
  2. Step 2Read your open grantsReads your Notion grants database (open grants only, using your filter): funder, deadline, owner, status, required pieces and notes.
  3. Step 3Read your programme factsReads the text of your Notion programme-facts page: the need, programme, outcomes, budget and figures you're happy to use in applications, with their sources, written however you like.
  4. Step 4Check the deadlinesIn code, not AI: works out the days to each grant's deadline in your time zone and keeps grants overdue or due in the next 60 days, sorted into tiers (overdue, due within 21 days, due in 22–60 days). Grants without a readable deadline are listed as not checked. If your deadline property has another name, add it to the fields here.
  5. Step 5Write the deadlines statusAI writes the Slack status from the grants the date check kept: deadlines in the next 60 days with owners and the pieces still missing, anything overdue, and which grants get a first draft. Days left and tiers come from code.
  6. Step 6Post the deadlines to SlackPosts what's due, owners, missing pieces and which grants are getting a first draft to your grants channel.
  7. Step 7Pick the grants to draftIn code, not AI: keeps only the open grants whose deadline is today or within the next 21 days, so only those reach the drafting step. Change the window here (within.max).
  8. Step 8Each grant due within 21 daysChecks every grant the date check kept (up to 50) for a first draft.
  9. Step 9Already drafted?Checks whether this agent already added a first draft to this grant's page (remembered for 180 days).
  10. Step 10First draft already added?Grants that already have a first draft from this agent are skipped, so nothing is added twice.
  11. Step 11Already draftedA first draft was added on an earlier Monday.
  12. Step 12Draft the narrative sectionsFor each grant due within 21 days (picked in code): AI drafts statement of need, programme description and outcomes from your programme facts only, marking every gap as [NEEDS: …]. Grants that aren't open are skipped.
  13. Step 13Still open?Grants the AI found open get a draft on their page; the rest are skipped.
  14. Step 14Not draftedThe grant isn't open (submitted, awarded, declined or closed); nothing was added.
  15. Step 15Add the draft to the grant's pageAppends the first draft (marked as a draft, gaps marked [NEEDS: …]) to the end of the grant's Notion page. Nothing is submitted.
  16. Step 16Remember it was draftedRemembers that this grant has a first draft (for 180 days) so it isn't added again next Monday.
  17. Step 17Week doneDeadlines posted and first drafts added where due.

Example run

What goes in, and what comes out.

Example with fictional data

Comes in

Notion grants (fictional): Lakeside Community Foundation due in 18 days, owner Jess, budget attachment missing. Program facts page lists families served and program hours.

The agent produces

Slack status with 4 upcoming deadlines and the missing budget. First draft added to the Lakeside page using your facts as written, with [NEEDS: evaluation method] where facts were missing.

What you need

Everything it takes to run it.

About 25 minutes from purchase to live. A checklist above the canvas takes you through each step.

Plan

Included in Enterprise; on other paid plans it's $119 once. Agents run live on paid plans, from Basic ($39/mo).

Your AI key

Connect any of 14 AI providers on your own key. Your provider bills usage directly, at cost; we add no markup.

Apps

Checklist

  • A paid plan (agents run live on paid plans).
  • An AI provider key (Settings → AI Providers).
  • Notion and Slack, connected in Settings → Integrations.
  • A Notion grants database (one page per grant with funder, deadline, owner and status) and a programme-facts page, both shared with Fluxo Flow.

Setup, about 25 minutes

  1. Connect your AI provider. The AI steps run on your own key (OpenAI, Anthropic, Google and more). Add one in Settings → AI Providers.
  2. Connect Notion. Connect Notion and share your grants database and programme-facts page with Fluxo Flow (Settings → Integrations → Notion, then ••• → Connections on each).
  3. Connect Slack. Connect the Slack workspace your grants team uses (Settings → Integrations → Slack).
  4. Describe your grants database. Open “Work out what's due and what's missing” and “Draft the narrative sections” and replace the placeholder in each with your properties and closed statuses.
  5. Pick your grants database and facts page. Open “Read your open grants” (account, database, open-grants filter), “Read your programme facts” (account, page link) and “Add the draft to the grant's page” (account).
  6. Pick the Slack channel. Open “Post the deadlines to Slack” and pick your account and channel. Invite the app to private channels first (/invite @Fluxo Flow).
  7. Test it with Dry Run. Press Dry Run: the agent runs on sample data with no messages sent and nothing written to your apps.
  8. Switch the trigger on. Open the trigger, set your time zone and switch the schedule on. It runs every Monday at 8:00.

Is it a fit?

Who it's for, and what it won't do.

Built for

  • Nonprofit grant writers and development directors
  • Small nonprofits without a full-time grants team
  • Executive directors juggling applications

What it doesn't do

  • It drafts and organises for a person to approve; your grant writer edits, verifies and submits — the agent never submits an application.
  • It makes no claims or figures up: anything not in your programme facts is left as [NEEDS: …].
  • It doesn't search for new grants or read funders' websites or PDFs.
  • It reads grant properties, not the body text of grant pages; on the programme-facts page it reads the top-level text (up to 500 blocks / 50,000 characters), not text inside toggles or sub-pages.
  • It reads up to 50 open grants per run, and doesn't change grant statuses.

We list the limits up front so you can decide before you buy.

Price

$119 one-time

Per workspace. It never renews.

Available now
  • Included at no extra cost on Enterprise.
  • Buying and running it live need a paid plan, from Basic ($39/mo).
  • Dry Run costs nothing: simulated AI and app calls, nothing sent.
  • AI usage is billed by your own provider, at cost. No AI credits to buy from us.

One-time agent purchases aren't covered by the 30-day money-back guarantee. Refund policy

FAQ

Questions about Grant Deadline Tracker & First Draft.

Will it make up statistics?

No. It uses only the facts on your program-facts page and marks anything missing as [NEEDS: …]. Your grant writer edits, verifies and submits every application.

Does it find or submit grants?

No. It tracks the grants you've listed in Notion and drafts narrative sections. It doesn't search for grants, read funder websites or submit anything.

How long does setup take?

About 25 minutes: connect Notion and Slack, set up your grants database and facts page, and pick the channel.

Is it worth paying for?

It's a one-time purchase that never renews, set against tracking deadlines by hand and writing every draft from scratch. You need a paid plan and your own AI key; Dry Run is free.

Where do the facts come from?

Only from one Notion page you keep, written however you like — headings, paragraphs or bullets (e.g. “Families served 2025 — 1,240, from our annual report”). Keep the facts in the page's top-level text, not inside toggles. The draft uses those facts as written and marks anything missing as [NEEDS: …]; it makes nothing up.

Will it add a draft every week?

No. Once it has added a first draft to a grant's page it remembers that for 180 days and skips that grant.

How are deadlines worked out?

In code, not by the AI: the agent counts the days from today (in your trigger's time zone) to each grant's Notion date property — Deadline, Due date, Application deadline or Submission deadline — and only grants overdue or due in the next 60 days reach the status; only those due within 21 days get a draft. Change the windows in “Check the deadlines” and “Pick the grants to draft”, and add your property name there if it's different.

Is this a subscription?

No. Grant Deadline Tracker & First Draft is a one-time purchase of $119 per workspace and never renews. The Enterprise plan includes it at no extra cost. Running it live needs a paid plan (from Basic ($39/mo)), and your AI provider bills you directly for usage.

Can I test it before it touches real data?

Yes. Once it's set up in your workspace, Dry Run plays every step on sample data with simulated AI and app calls: nothing is sent and nothing in your apps changes. Switch the trigger on only when you're happy.

Put Grant Deadline Tracker & First Draft to work.

Free account, no credit card. Your Agents page opens with Grant Deadline Tracker & First Draft ready to buy and set up, then Dry Run it before it goes live.