Back to Leexi in Google Sheets
SheetXAI logo
Leexi logo
Leexi · Google Sheets Guide

Bulk Create Leexi Meeting Events From a Google Sheet

2026-05-14
5 min read

The Scenario

You manage scheduling for an SDR team. Thirty confirmed customer calls are happening next week — titles, start times, durations, and attendee emails already live in a Google Sheet that the team has been building out over the past two days. Now someone needs to create all 30 in Leexi with recording enabled so nothing falls through.

Thirty calls. Manually. In Leexi's interface.

The bad version:

  • Open Leexi, click New Meeting, fill in the title from Column A, set the start time from Column B, enter the duration from Column C, add attendees from Column D one at a time
  • Toggle the recording setting on — it's not the default
  • Repeat 29 more times, hoping you don't mistype a start time or forget to enable recording on one

By call 15 your eyes are glazing. By call 25 you're making mistakes. There's no way to batch-check that recording is on for all 30 without clicking through each one again.

This is the kind of work that makes SDR coordinators quit.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads the call schedule row by row and creates each Leexi meeting event — with recording enabled — in one pass.

Read each row in my sheet — Column A is meeting title, Column B is start datetime, Column C is duration in minutes, Column D is attendee emails — and create a Leexi meeting event for each one with recording turned on

What You Get

  • One Leexi meeting event created per row, in the order rows appear
  • Recording enabled on every event
  • Column E populated with the Leexi event UUID for each created meeting (for reference and cleanup)
  • Rows where creation fails (e.g., invalid datetime format) get the error message in Column E instead

What If the Data Is Not Quite Ready

The start datetimes in Column B are in a mixed format

Some rows were entered as "May 20 at 2:00 PM EST" and others as "2026-05-20T14:00:00-05:00". Leexi's API needs ISO format.

For each row in my sheet, normalize the start datetime in Column B to ISO 8601 format before calling the Leexi API, then create the meeting event with the title from Column A, normalized start time, duration from Column C, and attendees from Column D — write the created UUID into Column E

You only want to create events for rows where Column E says "Confirmed"

The sheet has 50 rows but only 30 are confirmed. The rest should be skipped entirely.

Create Leexi meeting events only for rows where Column E says 'Confirmed' — use Column A for title, Column B for start datetime, Column C for duration, Column D for attendees — write the created UUID into Column F

Attendee emails in Column D are comma-separated but need to be passed as an array

The sheet stores attendees as a comma-separated string. The API expects individual email entries.

For each row in my sheet, split the comma-separated attendee emails in Column D into an array before creating the Leexi meeting event, then create the event with the title, start time, duration, and split attendee list — write the UUID into Column E

Normalize datetimes, filter to Confirmed rows, split attendee emails, and write UUIDs — one shot

Create Leexi meeting events for all rows where Column E says 'Confirmed' — normalize Column B datetimes to ISO 8601, split Column D attendee emails into arrays, use Column A for title and Column C for duration — write the created UUID into Column F and the error message if creation fails

One pass. The whole schedule is in Leexi.

Try It

Get the 7-day free trial of SheetXAI and open any Google Sheet with a meeting schedule, then ask it to push all confirmed calls into Leexi. For cleaning up stale or cancelled events, see Bulk Delete Cancelled Leexi Events Using a Google Sheet, or return to the Leexi overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more