Appearance
Why Mapping Matters
Givebutter and Square use their own “campaign” or “location” concepts. LGL uses funds (and campaigns). NOMA Sync needs a mapping so every donation and order lands in the correct LGL fund.
All mapping is done in the Dashboard → Mappings page (no code change required for new campaigns or locations).
Givebutter: Type Defaults
- Open Dashboard → Mappings.
- Find the type defaults (or “Givebutter” section).
- For each transaction type (e.g. donation, ticket, peer_to_peer), set the default LGL fund (and optionally campaign, gift type, payment type).
- Save. All future Givebutter syncs of that type use this fund unless overridden.
Givebutter: Campaign Overrides
- In Mappings, open campaign overrides (or “Givebutter overrides”).
- Click Add override (or equivalent).
- Select the Givebutter campaign from the dropdown (list is cached from Givebutter API; use Refresh if you don’t see a new campaign).
- Select the LGL fund (and optional campaign).
- Save. All transactions for that Givebutter campaign now go to that fund.
Square: Type Default
- In Mappings, find the Square section.
- Set the Square type default – the default LGL fund for all Square orders when no location override applies.
- Save.
Square: Location Overrides
- In Mappings, open Square location overrides.
- Select a Square location (from the list pulled from Square API).
- Select the LGL fund (and optional campaign).
- Save. All orders from that Square location now use this fund.
Refreshing Data
- Givebutter campaigns: Use Refresh in Mappings (or Settings) to pull the latest campaign list from Givebutter.
- LGL funds: Use Settings → Refresh LGL reference data so new funds appear in Mappings dropdowns.
Examples
| Scenario | Action |
|---|---|
| All general donations → Unrestricted | Set type default for "donation" to Unrestricted Fund. |
| "Rally 2026" event → Rally Fund | Add campaign override: Givebutter campaign "Rally 2026" → LGL fund "Rally 2026". |
| Square online store → General Fund | Set Square type default to General Fund. |
| Square pop-up at event → Event Fund | Add location override: that location → Event Fund. |

