Switching from another background-check service like Sterling — or just want all your volunteers in one place before you start screening? You don't have to re-enter anyone. Bring your whole roster over in one step — by spreadsheet (easiest) or through our API.
You can import first and collect authorization later
Bonus: a clean hand-off
Option A — Spreadsheet (recommended)
- Export your volunteers from your current service to CSV or Excel — or build a simple sheet with at least first and last names.
- In VolunteerBadge, go to Volunteers → Import Roster and download our template (optional — we match common column names automatically).
- Drop your file in. We map the columns, validate every row, and show you a preview.
- Choose how to import them — with authorization (screenable now) or contact info only (roster now, authorize later) — then click Import.
Columns can be in any order; headers are matched loosely. Recognized columns:
| Column | Required | Example |
|---|---|---|
| First name | Yes | Jamie |
| Last name | Yes | Rivera |
| Recommended | jamie@example.com | |
| Phone | No | 443-790-8081 |
| Date of birth | No | 05/29/1981 |
| SSN | No | 123-45-6789 |
| Address / City / State / ZIP | No | 12112 Blue Hill Trail · Lakewood Ranch · FL · 34211 |
| Last check date | No | 06/01/2025 — seeds the next re-screen |
Rows missing a name (or with an invalid email/SSN/date) are flagged and skipped — the rest still import. Anyone already on file (matched by email) is skipped automatically, so you can safely re-run an import.
Option B — API (for ongoing sync)
Developers or tools like Zapier can push volunteers programmatically. Create an API key under Settings → API, then:
curl -X POST https://www.volunteerbadge.com/api/v1/volunteers \
-H "Authorization: Bearer vb_live_..." \
-H "Content-Type: application/json" \
-d '{
"first_name": "Jamie",
"last_name": "Rivera",
"email": "jamie@example.com",
"dob": "1981-05-29",
"state": "FL",
"last_check_date": "2025-06-01",
"fcra_authorization_on_file": true,
"status": "approved"
}'The call is idempotent on email — posting the same person twice returns the existing record instead of creating a duplicate ({ "volunteerId": "...", "created": false }).
Option C — Upload a file to Victor
In a hurry? Open the in-app assistant (Victor), click the paperclip, and attach your spreadsheet (.xlsx/.csv), Word document (.docx), or a text list of volunteers. Every file is virus-scanned before it's read, and Victor adds everyone to your roster as “Contact info only” (Pending — authorization needed). A spreadsheet with First name / Last name / Email columns works best; a Word or text list needs a name and email for each person. When you're ready to screen them, ask Victor to send the application and their signed authorization is captured automatically.
If you already hold signed authorization

