Prerequisites
- Active Giving subscription (or Everything Bundle)
- Active Planning Center OAuth connection
- A supported provider file (or Open Import template)
Current Workflow
- Choose a giving provider.
- Configure Setup:
- Person matching options
- Payment source
- Batch
- Upload your spreadsheet.
- Wait for file processing to finish.
- Map funds.
- Resolve unresolved records on the import screen.
- Move through refunds flow.
- Complete.
What Gets Imported
Each row can include:- Donor identity fields (name, email, phone, remote/person IDs depending on provider)
- Donation details (amount, fund, date, method, check/reference)
- Optional context (campus, labels, payment source, provider-specific extras)
Person Matching Model
Port attempts to match people in this order:- Explicit
person idif provided - Cached external reference matches from prior imports
- Planning Center matching logic (remote ID if enabled, then phone/email/name rules)
- Person creation (if enabled)
Refund Model
- Refunds are detected by parser logic (commonly negative amounts; some providers use status fields).
- Some refunds are auto-processable in Planning Center.
- Non-auto refunds are exported as
refunds-<batch-id>.csvfor manual handling.