Weekly client status email from Basecamp

By General Input

Every Friday at 3pm, draft a friendly client update from your Basecamp project activity and send it through Gmail.

Integrations

  • Basecamp
  • Gmail

Type

Agentic Task

Categories

  • Operations
  • Marketing

Build an agent workflow that drafts and sends a weekly client status email from a Basecamp project. The trigger is a cron schedule: every Friday at 3pm in the project manager's local time zone.

Inputs the agent should accept at setup time: the Basecamp project ID (or an active project name to look up), the client's email address (To), and the project manager's email address (CC). Optional: a tone or template snippet the project manager wants the agent to follow.

What the agent should do each Friday at 3pm:

1. Resolve the project. Use Basecamp's Get a Project operation to load the project and read its dock so we can find the todoset ID and message_board ID. If only a project name was given, look up the active project by name first.

2. Gather the work. Call List To-Do Lists on the project's todoset, then for each list call List To-Dos. Use this to identify (a) to-dos completed in the last seven days, (b) to-dos that are open and currently in progress, and (c) to-dos due in the coming week.

3. Gather decisions. Call List Messages on the project's message board, sorted by created date, and pull anything posted in the last seven days that is relevant to the client (decisions, scope changes, milestone announcements). Ignore purely internal chatter.

4. Write the email. Draft a friendly, client-facing update in plain language with no internal jargon. Use three clear sections: "What we shipped this week", "What's in flight", and "What's next". Write in second person, address the client directly, and reference specific deliverables by name rather than generic phrases like "made progress". Keep the tone warm and confident. Keep it short enough to read on a phone.

5. Send it. Use Gmail's Send a Message operation to send the email from the project manager's Gmail. Put the client in To, the project manager in CC, and use a subject line like "<Project name> weekly update, <Friday's date>".

Guardrails: if the agent finds zero completed work and zero new messages for the week, it should still send a short honest note covering what is in flight and what is next, not skip the email. If the project lookup fails or returns multiple matches, the agent should email the project manager (not the client) with the problem and stop.

Services used: Basecamp (Get a Project, List To-Do Lists, List To-Dos, List Messages) and Gmail (Send a Message).

Related prompts

Explore more prompts
Win back LiveChat visitors whose chats went unansweredChase the paperwork every new client and vendor still owesFile Gmail attachments into storage with names you can findCandidate rediscovery desk for your archived Lever applicantsLaytime and demurrage claim workspace for chartering opsKajabi customer support console for member access fixesRun your application review round on Jotform submissionsRun your nutrition clients' weekly meal plans from one consoleReplace the dispatch whiteboard with a live production boardJob search command center with a self-filling pipeline board