Stripe - NCS → EveryAction

DAF Import Converter
Last run
Part 1
Export from Stripe
Part 2
Convert the File
Part 3
Upload to EveryAction
Part 1 of 3

Export from Stripe

About 2 minutes. Tap any step to see details.

01 Log in to Stripe and open Balance

Go to connect.stripe.com with your St. Mary's Center NCS credentials, then click Balance in the left nav. You'll see incoming payments (DAF gifts) and outgoing payouts.

02 Click Export and pick your date range

Use Export near the top-right, then choose Custom and select only dates that haven't been uploaded to EveryAction yet.

Leave Columns on the default (Default 9). Donor names, addresses, and grant IDs come through in the metadata automatically — you don't need to change this setting.

Not sure where you left off? In EveryAction, go to Fundraising → Contributions, filter by Source Code = Donor Advised Fund, sort newest first. Start your export the day after that top record.
03 Click the green Export button to download

A .csv file downloads to your computer. Note where it saves — you'll drop it into Part 2 next.


Part 2 of 3

Convert Your Export

Drop your Stripe CSV below. The tool strips payout rows, assigns each donor a matching strategy, and produces an EveryAction-ready file. You'll only be asked to look up VANIDs for donors Stripe didn't give us enough contact info to auto-match — everyone else is handled for you.

Drop your Stripe CSV here

or click to browse

.csv · .xls · .xlsx

Results

Each row is matched to an EveryAction contact using the best available key: VANID when we know it, otherwise name + email/address. Anonymous donors always route to the shared Anonymous DAF Donor record (VANID 106500421). Any row tagged 🟡 needs a manual VANID lookup below.

Donor Name Amount Date Status Matching

🟡 VANID Lookup Needed

These donors have a name but no email or address in Stripe — EveryAction can't reliably auto-match them, so we need the VANID. Look each one up and paste the number here. Download unlocks once all VANIDs are filled.

In EveryAction, use Quick Look Up (top-right search) → search by name → open the contact → copy the VANID from the URL or profile.

Before downloading

Both fields apply to every row in this file and are used by EveryAction to group and reconcile the contributions. We pre-fill them from the payout rows in your CSV — edit only if you need to override.

What's a Financial Batch? And how is the name chosen?

Financial Batch is EveryAction's way of grouping contributions that all hit the bank together, so the dev team can reconcile them to a single deposit on the bank statement. Every contribution in EveryAction belongs to a batch (the system auto-creates a daily one if you don't pick one).

Naming convention (auto-applied for you):

NCS DAF – [Month] [Year]
  • Example: NCS DAF – March 2026 (derived from the latest payout's arrival date).
  • If your CSV contains payouts from multiple months, we switch to the dated form: NCS DAF – 2026-03-15
  • Use the same name every month so reports filter cleanly — only override if you have a reason to.
How is the deposit date chosen?

Deposit date = the date the NCS payout actually landed in St. Mary's bank account (not the date Stripe received the grant).

How it's auto-filled: we read the payout rows in your Stripe CSV and use the latest Available On date (which is Stripe's arrival date). If your export doesn't include Available On, we fall back to the payout's Created date — the two are nearly always the same for standard US payouts.

When to override:

  • The bank actually posted the deposit on a different day (rare — usually same-day or +1).
  • You're batching an unusual combination of payouts and want to align with your bank statement.

To double-check: open Stripe → Payouts and compare the Arrival Date to what's in the field above.

Auto-applied to every row: Source Code = Donor Advised Fund (per KB Source Code Rules — "Always this exact name") · Contribution Type = Grant · "Designation:" prefix stripped from Fund · Dates converted to MM/DD/YYYY · Amounts formatted without currency symbols · Anonymous donors → VANID 106500421 (Anonymous DAF Donor) with name/email/address blanked so the shared record isn't overwritten.

Part 3 of 3

Upload to EveryAction

Two ways to enter these gifts. The bulk steps below cover most batches.

Just one non-anonymous gift this month? Manual entry on the donor's contact record is just as fast — you skip the bulk wizard entirely.
Show manual entry steps
  1. Find the donor. Use Search for a contact in the top-right header → click the matching record.
  2. Open Contributions. On the contact page, expand the Contributions section → click Add New Contribution.
  3. Fill the form using the values from the preview table above:
    • Date Received → Contribution Date
    • Amount → Contribution Amount
    • Source CodeDonor Advised Fund
    • Payment MethodCredit Card (or whatever Stripe used)
    • Financial Batch → use the same name as the Batch field above
    • StatusSettled (it defaults to Pending)
    • Deposit Date → use the date from above
    • Fund, Stripe Transaction ID, Grant ID → copy from preview
  4. Click Save. Done.

For anonymous gifts, always use bulk upload — it auto-routes to the shared anonymous record without overwriting its fields.

01 Open Bulk Upload and pick the upload type

In EveryAction, go to Data → Bulk Upload → Upload a New File. On the Select Type screen, pick:

  • Every row in your CSV has a VANID (only anonymous gifts, plus any rows where you filled in a VANID): choose Load data with VANID.
  • Any row has a blank VANID (donors EveryAction will auto-match by name + address): choose Load new and/or make changes to existing contacts.

Click Next.

02 Upload your file
  • Mapping Template: NCS DAF Import (saved), or None the first time
  • File Source: Direct Upload
  • Select A File: the CSV you downloaded in Part 2
  • First row contains column headers:
  • Import Name: the same name as your Financial Batch (e.g. NCS DAF – March 2026)
03 Map columns (first time only)

Using the saved template? Skip ahead. First time? Match each CSV column to its EveryAction field, then save the mapping as NCS DAF Import so you never have to map again.

Show field mapping (16 fields)
VANIDVANID
First NameFirst Name
Last NameLast Name
EmailEmail
Contribution AmountAmount
Contribution DateDate
Contribution TypeContribution Type
Source CodeSource Code
FundDesignation / Fund
Acknowledgement NameAcknowledgement Name
Acknowledgement EmailAcknowledgement Email
Acknowledgement AddressAcknowledgement Address
Stripe Transaction IDCustom: Stripe Transaction ID
NCS Grant IDCustom: NCS Grant ID
Financial BatchFinancial Batch
Deposit DateDeposit Date
04 Review and confirm

Check that records to create/update matches your gift count and any flagged error rows look right. Confirm to run — you'll get a notification when it's done.

05 Spot-check the import

Open 1–2 contact records and confirm: amount, date, Source Code = Donor Advised Fund, Contribution Type = Grant, Stripe Transaction ID + NCS Grant ID populated, Financial Batch + Deposit Date filled.

Note on Major Donor tagging: Per the KB Source Code Rules, Major Donor classification is a year-end activity, not a per-gift one. Don't tag during this import — it's handled when YTD totals are reviewed at year-end.