Integrations

What it connects to, and what it replaces

Most of the value here isn't a connection — it's the four subscriptions a club stops paying for. The last section is the one worth reading before you decide anything.

Works today

Stripe

Dues, donations and event tickets by card. Your club connects its own Stripe account, so the money lands in the club's bank under the club's own tax identity. We take no cut of dues or donations. Paid event tickets carry a small platform fee — 1%, capped at $1.50 an order, nothing on free events — and it's the only money of yours we take.

Email

Sending is built in and needs no account of yours. Every message is recorded against the member it went to, and every bulk message carries a working unsubscribe.

CSV, from anywhere

ClubRunner, DACdb, or the spreadsheet somebody has kept since 2009. Columns are matched for you, every run is a dry run first, and it stays reversible until you commit.

Claude

Optional. Drafts a follow-up note or a meeting recap for a person to edit and send. It never produces a score and never decides anything — the retention model is rules, not a model.

Works today, once somebody spends five minutes

Neither of these needs an account, a key or a consent screen. Both are honest partial answers, and each one says what it doesn't do underneath the steps.

QuickBooks and Xero

Hand your accountant a file their software imports, with the fees already broken out. Under Accounting in the app, pick a date range and a format.

  1. 1.Open Accounting in Sodalitas, choose the month, and check the four totals: charged, the card fee, our fee, and what actually reached the bank.
  2. 2.Download for QuickBooks Online, for Xero, or as a plain spreadsheet.
  3. 3.In QuickBooks: Settings → Import data → Sales Receipts. In Xero: Business → Invoices → Import.
  4. 4.Confirm the column mapping their importer shows you — both change their templates from time to time, so check rather than trust.
  5. 5.Map the account names to your own chart. The file uses names, not numbers, so anything that doesn't match fails on the first row instead of importing quietly into the wrong account.

An export, not a sync. Nothing is sent on its own, and editing something in QuickBooks doesn't change anything here. Income is booked at what the member paid with the fees as expenses — not at the deposit, which would understate both.

Google Calendar, Outlook and Apple Calendar

One address, subscribed once, and every meeting and public event the club adds turns up in a member's calendar on its own.

  1. 1.In Sodalitas, open Events and copy the calendar address at the bottom of the page.
  2. 2.Send it to your members — in the newsletter, or once at a meeting.
  3. 3.Google Calendar: Other calendars → + → From URL. Outlook: Add calendar → Subscribe from web. Apple Calendar: File → New Calendar Subscription.
  4. 4.That's it. Add a fundraiser in March and it appears in everybody's calendar without anybody being told.

It's a subscription, not two-way sync. Changes flow out of Sodalitas and never back in, and anything in the feed is public — members-only events and meetings you haven't marked public stay out of it.

Things you can stop paying for

Worth doing this arithmetic properly. Most clubs are surprised by the total, and for some of them it still won't be worth moving — which is a real answer.

  • Mailchimp or Constant ContactClub email, lists and unsubscribes are included.
  • SignUpGeniusVolunteer signups for projects and meetings.
  • EventbriteEvent ticketing at 1% capped at $1.50, and nothing on free events.
  • Google FormsThe join form, feeding your membership pipeline directly.
  • A separate invoicing toolDues billing, payments, waivers and receipts.
  • The club's shared spreadsheetThe roster, with history that survives July.

Doesn't exist yet

Listed as plainly as the rest. Finding this out after moving your club is the sort of thing a district hears about for years.

Rotary International

No direct membership synchronisation. This is the honest gap against both ClubRunner and DACdb, and the one most likely to matter to your district. Membership numbers here are what your clubs record, not what RI holds.

A public API or webhooks

Nothing to build against yet, so anything not on this page has to go through a CSV. Worth asking about if it's the thing standing in your way — we'd rather hear which one than guess.

Two-way calendar sync

The feed above goes one way. An event added in somebody's Google Calendar doesn't come back here, and it won't until there's a reason to hold OAuth tokens for every member of every club.

Is one of those gaps the thing stopping you?

Say so. It's genuinely useful to know which absence is load-bearing for real clubs, and we'd rather hear it than guess.

Tell us