Skip to content

Historical import data types reference

MapleGather is planned to import three types of historical data from your previous system (not built yet — see the note below). This page describes each type, the required columns, and how the imported records behave in reports.

Not available yet (updated 2026-11-01). The import types below are planned, not built. Today MapleGather can’t import payment, membership or event history — the historical-import page (it has no menu entry yet) says “Historical import isn’t available yet — it’s coming in an update.” Through the API, an import of any of these three types can be created and previewed, but committing it is refused with import.historical_kind_not_available and nothing is written; its reconciliation reports zero imported records. Only members imports can be committed today.

All historical imports use the same upload → map → preview → commit pipeline as member imports, with the type selected at the start. All historical records are tagged mode=historical and excluded from new-revenue reports by default — they appear in the context of an individual member’s history but don’t affect your financial dashboards.

What it covers Past dues, donations, and event fees paid in your previous system
Minimum required columns Member Email · Payment Date · Amount
Optional columns Currency · Description · Stripe Payment ID
Behavior No charges are made during or after import. Records are archived as historical payments. A member must exist in MapleGather before their historical payment can import — rows without a matching member fail with “Member not found.”
Currency USD only at M1. Rows in other currencies are skipped and appear in the error report.
Stripe IDs If a row includes a Stripe Payment ID, live billing takes precedence. A historical payment record is still created for archival.

Historical membership tenure (historical_memberships)

Section titled “Historical membership tenure (historical_memberships)”
What it covers Past membership periods, “Member since” dates, and renewal history
Minimum required columns Member Email · Level · Start Date
Optional columns End Date · Status
Behavior Imported periods anchor the “Member since” display for each member. The most recent active period is treated as the current membership. A future End Date is imported as an active membership rather than historical.
Overlapping periods If two rows create overlapping membership periods, MapleGather shows a warning in the preview. You can allow the overlap or merge the periods.

Historical event registrations (historical_events)

Section titled “Historical event registrations (historical_events)”
What it covers Past event attendance records
Minimum required columns Member Email · Event Name · Event Date
Optional columns Amount Paid · Registration Date
Behavior Historical events import in archived status and don’t appear on active event calendars. If a row includes a paid amount but no corresponding payment record, a zero-amount invoice is created for reporting purposes.
Multi-session events If your data contains multiple sessions of the same event (same name, different dates), MapleGather offers to treat them as separate events with a shared tag (the M1 default) or as a multi-session event structure (available in a future update).

Historical records are excluded from new-revenue reports by default. Your financial dashboards show only activity in MapleGather. Historical records are visible in an individual member’s profile under their payment and membership history, and in reports when you include the historical filter.