← All articles
TeamRally · 4 min read

How to Automate Work Anniversary Celebrations in Basecamp

How to automate work anniversary celebrations in Basecamp — using Campfire and message boards for milestones, and the tooling gap for Basecamp-first companies.

Celebrating a work anniversary around the team campfire in Basecamp

Automating work anniversary celebrations in Basecamp runs into a tooling gap fast: almost every celebration app is Slack-first, with Basecamp support ranging from thin to nonexistent. Which is backwards — the calm, async-first companies that choose Basecamp are exactly the ones that take recognition rituals seriously. Here’s what’s possible, manual and automated.

The manual baseline

The data layer: a durable anniversary tracker with start dates and computed milestone years, checked monthly. Basecamp itself doesn’t store start dates anywhere useful, so this lives outside.

The celebration layer, using Basecamp’s actual strengths:

  • Campfire for the day-of moment — a warm post in the team’s Campfire gets the reactions and replies that make it a celebration rather than an announcement.
  • Message board for milestone years — a 5-year anniversary deserves a post that doesn’t scroll away. Specific contributions named, comments open. (Why specificity is the whole game.)
  • Pings for the people who prefer private recognition.

This works. Its weakness is the usual one: it depends on a human checking a tracker every month, forever.

The automated version

The architecture that fits Basecamp: a system that imports your people once, detects anniversaries and milestone years automatically, and uses Basecamp’s API surfaces — Campfire broadcasts for the day-of post, message board posts for the milestone write-ups — while collecting the human warmth beforehand via a group-signed card.

That’s TeamRally, and Basecamp is its first-class integration, not the afterthought: OAuth connect, people imported from your account, celebrations posted to Campfire or the message board per your settings, and Moments cards the team signs in the days before. Detection automated; celebration human. (The general pattern, applied Slack-side.)

Getting the start dates right

One practical note: anniversary automation is only as good as the start-date data. HRIS exports are the source of truth; import once, spot-check the founders’ dates (often wrong), and milestone math takes care of itself.

Part of the chat-native culture playbook. Broader guide: Basecamp event planning for HR.


Built Basecamp-first: TeamRally detects anniversaries and posts celebrations to Campfire automatically. Join the waitlist.