finds.dev← search

// the find

fossasia/eventyay-hubspot

★ 378 · Python · Apache-2.0 · updated Sep 2026

hubspot integration for eventyay

A HubSpot plugin for Eventyay, FOSSASIA's open-source event ticketing platform, that syncs Eventyay data into an organizer's HubSpot account. Each organizer connects their own account over OAuth and sets field mappings per event. It is for organizers who already run Eventyay and use HubSpot for CRM or marketing.

- Tokens are stored per organizer (migrations 0002 and 0008 add an OrganizerHubSpotOAuthToken model), so one organizer's HubSpot connection does not touch another's.

- Field discovery, per-field mappings with a sync mode, and a sync-problems page mean failed pushes are surfaced to the organizer instead of disappearing.

- The test suite covers the client, OAuth, signals, tasks, field mapping, sync problems and the audit log UI, and CI runs style and tests on every push.

- The plugin ships German and informal German translations, which most plugins at this size skip.

- The README covers setup and linting but says nothing about what gets synced, when a sync fires, or how field mappings behave. A new contributor has to read sync_logic.py to find out.

- Setup assumes a full Eventyay development checkout, and the README does not explain how to run the test suite on its own, so the plugin is hard to exercise in isolation.

- Nine migrations, several of them altering unique constraints and the audit log's action field, show the data model changed more than once. Anyone upgrading across those versions should test the migration path before relying on it.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →