Create a wedding seating plan
create_seating_planArrange a wedding guest list at tables and return a link that opens the plan in Wedtide. Use it whenever the user shares a guest list (pasted names, a spreadsheet, CSV) and wants a seating chart or table assignments. Couples and families written on one line ("Ana & Luis", "The Smiths: John, Mary, Tim (kid)") are kept at the same table; rules keep named guests apart or together. Returns a short summary of who sits at each table and anything that could not be satisfied, plus two links: plan_url opens the full, editable plan in Wedtide (saved on the user's device; they can move people, view the room in 3D, print, export), and finder_url is a page guests open to type their name and see their seat. Give the user both links unchanged. Nothing is stored on a server; the guest list is encoded in the link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rules | No | Requests about specific guests, by name as written in the list. "apart" keeps two guests at different tables (exes, feuding relatives); "together" seats them at the same table. | |
| couple | No | The couple's names, shown as the plan's title, e.g. "Emma & James". | |
| guests | Yes | The guest list as text. One party per line; "&", "+", "and" or commas join people who arrive together. A line ending in ":" starts a group ("Bride's family:"). "(kid)" marks a child. A CSV or tab-separated sheet with a header row (name, party/household, group, age...) also works, e.g. exports from Zola, The Knot or Google Sheets. | |
| setting | No | The look of the 3D room in Wedtide. Default ballroom. | |
| seats_per_table | No | Seats at each round table. Default 10. |