Skip to content
Open MySummitKeep

Member Import

If your unit is coming from another Scout management system, you do not have to retype your roster. The Import Wizard walks you through exporting from your old platform and loading the data into MySummitKeep — members, advancement, training, medical-form dates, event history, and even legacy photos.

Find it in the left menu: Settings → Import / Export.

Everything lives in one place: the Data Import & Export page.

Open the Data Import & Export page at /import-export (it is its own page, not a tab inside Members). You will see two cards — Import Data and Export Data — and two history tabs below them.

Data Import & Export page showing the Import Data and Export Data cards plus Import History and Export History tabs
  • Import Data → Start Import launches the wizard described below.
  • Export Data → Start Export sends your advancement out as a BSA Internet Advancement 2.0 file (and other formats).
  • Import History and Export History tabs list every job you have run, each linking to a detail view.

The wizard is source-driven: you tell it which system you are leaving, and it shows you exactly how to get the file out of that system before you upload it.

Pick the platform you are migrating from. Supported sources include Scoutbook (auto-detect, multi-file), Scoutbook Report Builder (Pack), TroopMaster and TroopMaster / BlackPug (advancement), TroopTrack, TroopWebHost, ScoutManager, and a Generic CSV option for any spreadsheet with a header row. Each card shows the file types it accepts and the kinds of records it can bring in.

Import Wizard step 1: choose source system (Scoutbook, TroopMaster/BlackPug, TroopTrack, TroopWebHost)

Sources like TroopWebHost let you import different data types one at a time — full roster, patrol rosters, merit-badge history, current advancement, medical-form dates, adult training, swim tests, and legacy event photos. Each type is a separate export file, so you can run the wizard as many times as you need.

The wizard then shows numbered, per-source instructions for getting the file out of your old system — which menu to click, which report to run, and what the resulting file is called. A blue note at the bottom tells you exactly which file to upload.

Import Wizard export-guide step showing per-source instructions for getting the CSV out of the origin system

Drop your exported file onto the upload area (Scoutbook lets you drop several files at once). The wizard parses it without writing anything yet and shows a preview with mapped columns. Rows with problems — a missing youth birthdate, a duplicate, a name it could not match — are flagged so you can fix or exclude them before committing.

Import Wizard preview/validation step with mapped columns and per-row warnings highlighted

Confirm the import options — Merge with existing records and Skip duplicates are on by default — then commit. Only the rows you kept are sent. The wizard reports how many records were imported and how many were merged.

Every import is saved. Open the Import History tab and click any job to reach its detail view at /import-export/:jobId.

Import job detail / history view (/import-export/:jobId) with per-record results and reconciliation

The detail page shows:

  • Total / Successful / Failed / Skipped counts at a glance.
  • An Error Summary and a Skip Reason Summary that group rows by cause, so a “no rows saved” result tells you whether it was duplicates or unmatched names.
  • Unmatched Participants — names from an event or attendance file that did not match anyone on your roster. Add those people (or fix the source file) and re-run to capture them.
  • An Import Records table you can filter to All, Failed, Success, or Skipped, with each row expandable to show its original data — the reconciliation workflow for tidying up after a large import.

Imported people appear on your roster but cannot sign in yet — they have no account, so their identity is not bound to a real login. In the Members table they carry a No Account badge.

Members table showing a No Account member row with the inline Invite button to send a signup invitation

There are two ways an imported member gets a real account:

  • You invite them. If an adult member has an email on file, an inline Invite button appears next to the No Account badge. Use Bulk Invite on People → Members to send many at once. The invitation email lets them register and binds their new login to the existing record; the family links the roster gave that record stay with it (see Family links from the roster). Scouts aren’t invited this way: invite their parent. A parent the roster listed is already linked to the Scout; any other parent is invited from the Scout’s household on the Households page, and linked when they accept (see How We Keep a Parent on Messages to Scouts).
  • They sign up themselves. A parent or Scout creates an account, picks your unit, and the platform detects a matching imported record. The match does not link automatically — it queues for a unit admin to verify under Account Verifications. Once an admin approves the request, the new login is bound to the imported record.

If the same person was imported twice under different spellings, do not delete either by hand. Open the standalone Member Merge tool at /admin/member-merge, pick the record to keep, and merge the duplicate into it so no history is lost. A merge moves family links along only where that links nobody new. Where it would make the surviving adult a parent they weren’t before, that adult is sent an invitation instead, and the preview tells you how many before you merge. (A link the roster made, moving onto a record nobody has signed in to yet, moves along and goes on the review list instead.) A Scout merged into a household keeps its place there, and the household’s parent links go on the review list. If the record you keep has no date of birth, it takes the duplicate’s, and the merge treats it by that date: a Scout keeps their place as the Scout of the household even when the record you keep had no date of birth. You can’t merge your own record, whichever side of the merge it’s on: “One of these records is your own, so you cannot merge them. Another leader must merge these records.” When another leader merges it, a family link the duplicate held reaches you as an invitation, like any adult’s. A merge also moves the duplicate’s current positions of responsibility (such as Scoutmaster) to the record you keep, takes away the duplicate’s role in the unit, and, when the record you keep has no sign-in or no email, gives it the duplicate’s, so whoever signs in as the duplicate then holds the kept record’s role and positions. When that would move a current position, or a role only a unit administrator gives (Admin, Treasurer, Quartermaster or Historian), from one person to another, only a leader who manages roles can merge them: “Merging these records would move a position or a unit role to someone else, or take one away, and only a leader who manages roles can do that. A unit administrator must merge these records.” The same goes when either record’s role in the unit is suspended: the merge keeps the suspension on the record you keep, so a merge never lifts one. A position someone has already finished is history, and moves with any leader’s merge. If your own access in the unit is suspended, you can’t preview or merge records at all: “Your access in this unit is suspended, so you cannot merge records. Another leader must merge these records.” And if you’re a parent or guardian of either record, or have a pending invitation for either record or into a household the record you keep belongs to, you can’t merge them at all. (A pending invitation into a household that only the duplicate belongs to doesn’t stop the merge: the Scout you keep just isn’t placed in that household.) The preview tells you before anything happens: “You are a parent or guardian of one of these records, or have a pending invitation to become one, so you cannot merge them. Another leader must merge these records.” After a merge, the surviving Scout isn’t a new record anymore. A roster consent link to your own address that was sent for either record no longer lets you give consent yourself, and resending it doesn’t either.

When your roster lists a Scout’s parent or guardian (Scoutbook’s Parent/Guardian Name and family Email columns, for example), the import links them to the Scout in a household, finding or creating the parent’s record as it goes. Roster import links are automatic and never held: nobody has to accept them, and the import never stops to ask, even when the parent listed is you.

What the import adds is visibility:

  • The Activity Log. Each link appears in your unit’s Activity Log under the leader who ran the import, for example Family link “Pat Rivera — Parent of Sam Rivera (Rivera Family)” was created (roster import).
  • The Scout’s parents are told. A parent already linked to the Scout, and the parent being linked, get a notice that the roster import linked them.
  • Links to unit leaders go to the review list. When the linked parent is a leader or admin in your unit — including the leader who ran the import — the link goes on the Leader-Parent Links to Review list, and the other leaders are notified. A different leader confirms or removes it there; see Leader-parent links to review. Nothing happens to the link automatically in the meantime.
  • Links a leader removed are not re-created. If the roster lists a parent whose link to that Scout a leader removed, the import skips the link and still completes. It appears under Removed Links the Roster Lists Again on Households, where a leader chooses Restore or Keep Removed, and the other leaders are told; see Removed links the roster lists again. The adult is not told, and removals made before this release are not remembered.
  • The import’s detail page counts them. A Family Links card on the job’s detail view says how many links the import made, how many involve a leader or the person who ran the import, and how many listed links were not re-created because a leader had removed them, with a Review under Households button.

A Scout under 13 is not linked this way. When the roster has a parent email address, the import emails it a parental-consent link instead, and the parent is linked when they give consent. If that address is your own, because the Cub is your child, you can give consent yourself; the link then goes on the review list like any other link to a leader.

Scoutbook Data Sync (/scoutbook-sync) handles Scoutbook exports specifically: an import section for the file, and a reconciliation step that compares incoming records against your roster before anything is written. Reconcile rather than import blind — Scoutbook exports routinely contain members who have already left the unit.

The Scoutbook Data Sync page at /scoutbook-sync with an Import Data section and a reconciliation wizard comparing incoming records to the roster

The same hub exports your data out. Start Export produces a BSA Internet Advancement 2.0 file you can upload to advancements.scouting.org, and also supports Scoutbook Plus TXT, Generic CSV, JSON, PDF, and Excel for backups and integrations. Like imports, every export is recorded in the Export History tab.


Related: Roster & Members · Need help? We usually respond within one business day.

MySummitKeep is an independent product and is not affiliated with, endorsed by, or sponsored by Scouting America (formerly the Boy Scouts of America). Scouting America, Scouts BSA, Cub Scouts, Venturing, Sea Scouts, and the Order of the Arrow are trademarks of Scouting America. Official program content shown in screenshots and examples is © Scouting America; always confirm current requirements atscouting.org. SeeTerms § 7.3.