Gift Exchange
Organize a gift exchange with your family, friends, or coworkers!
Organize a gift exchange with your family, friends, or coworkers! Automatically assign records to each other so that everyone gives and receives one gift. Visualize the match and manually edit it.
Once you select a table, view, and assignment field (a link field to the same table), this extension makes an assignment so that each record is assigned to one other person, in a cycle. If you specify a "group" field, nobody will be assigned to anyone in the same group.
If you want to keep the assignment a secret, you can choose a hidden column to store the assignments -- that way the organizer never even needs to know who is assigned to who. Or, if you'd rather know the secret, you can visualize the assignment, with each record (color coded by its group) pointing to the record its assigned to. The visualization updates as you manually update the data in the Airtable column; it also continually checks about whether your match is valid (each person assigned to give and get exactly 1 gift, and not to themself or somebody in their group) to help you understand which issues still need to be fixed.