Follett/Destiny has its own documentation on the process of importing patrons into its online database, which is not very helpful.
Below are instructions on how you actually do it, based on trial and error and various calls to customer service for more details on the process that aren't actually documented anywhere.
Getting the Site Short Name
First of all, log in as the administrator for your account and click on List all sites, and then select the site you want to import into.
Click Back Office, and then on the left side bar that appears, click Site Configuration. On the row of tabs, find and click Site Info.
You should find your site's Short Name there. You will need to note that name for later.
Here's where things get confusing.
Even though you'll see an Import Patrons option on the left sidebar, apparently (according to customer service) you're not supposed to use that to import patrons.
Creating the XML to upload, method 1
You may want to do method 2 first so you can see what an example XML file looks like, but once you do that, you can also just create the XML directly out of PowerSchool to save you steps (and so you don't need a Windows machine every time you want to do an export/import). Here's an example PowerSchool custom page that creates the XML. Obviously, tweak to suit your own school's needs.
Note that you may see in your web browser what appear to be extra spaces in the XML file. Once you download it to your computer and open it with a text editor, the spaces should be gone, though.
Creating the XML to upload, method 2
This is the long method, but you may want to do this at least once so you have a template for the shorter method mentioned above.
First, you want to create a .csv file like this:
For some reason, though, you can't just straight upload the .csv—you have to convert it to XML first using a special converter application that runs only on Windows. You can find the converter in this bundle. In order for it to run, you'll have to download and install the latest Java.
When you launch up the converter, click the Browse button next to Choose CSV file to transform and find your .csv file.
You will likely have a header row (and should), so be sure to change Data begins on row to 2 instead of 1.
In the Field Mapping tab, you'll unfortunately have to manually map each field, even though your column headers match exactly what the Destiny field names are. Just pick the appropriate field for each one in the drop-down menu for the CSV Input Field column.
In the Patron Matching tab, select Site short name & Barcode for Math patrons using their.
Then click the Save button so you won't have to re-match the fields every time you want to do an upload.
Finally, click Run, and it will create an uploadable .xml file.
Uploading the XML
One more counterintuitive thing: you don't upload through your administrator login. There's a separate login just for importing, which you'll have to get from Follett/Destiny. Log in with that login and click on District. Then click on Back Office. On the sidebar, find and click on Update Patrons.
Then, next to Update File, click Choose File and find your .xml file. Click Update Patrons and then wait for the upload to finish. To check on the progress, continually click Job Manager (on the sidebar).