@acrumley You can put the data in a csv with desired column and create objects programmatically. Please check this post for sample file import utility: File Upload via iiq forms - IdentityIQ (IIQ) / IIQ Discussion and Questions - SailPoint Developer Community
In you executor, you need to read details from csv and call ManagedAttribute APIs to create groups.