Donorbox offline donation launcher

Donor lists and offline spreadsheets are parsed in your browser. Optional: save row metadata and recorded status to your Neon database (set DATABASE_URL on Vercel). Install the userscript, then use this page on your Vercel deployment or with npm run dev. Complete captcha and save on Donorbox manually if prompted.

Setup

  1. Install Tampermonkey / Violentmonkey, then add the script from userscripts/donorbox-offline-prefill.user.js (open the link and choose “Install” in your manager, or paste the file contents).
  2. Log in to Donorbox in the same browser.
  3. Use this page at your production URL (for example your Vercel *.vercel.app domain).

1. Donor export (CSV)

Expected columns include Email and Id (case-insensitive). Duplicate emails use the highest numeric Id.

No file loaded.

2. Offline donations (CSV or Excel)

No file loaded.

3. Column mapping

Must be a column of email addresses (not instructions or receipt text). PayPal exports often have a title row; the tool tries to skip it. If links stay disabled, pick the correct column here.

Usually Product/Service full name. Known values are mapped to the exact options on the manual-entry form; other values are left unchanged on Donorbox.

Shown in the row table and saved to Neon on “Save import to database”.

Donation / org notes include your optional intro, form_id parameters, and a Raw Data line (tab-separated values in column order). If the note is very long, it may be truncated so the URL stays within browser limits.

4. Rows

Use checkboxes to choose rows, then open them in new tabs or mark them as recorded. When the database is configured, recorded state and timestamps sync to Neon; this browser still keeps a localStorage copy as a fallback. Browsers may block many pop-ups at once—allow pop-ups for this site if needed.

| | | |
# Rec. Recorded at Donor name Amount Payment Memo Email Supporter Id URL note Actions