Back to Sendbird in Excel
SheetXAI logo
Sendbird logo
Sendbird · Excel Guide

Bulk Add Members to Sendbird Group Channels From a Excel

2026-05-14
5 min read

The Scenario

HR just handed you an Excel workbook of 80 new hires who need to be added to their department's Sendbird channels today. Column A has each employee's Sendbird user_id. Column B has the channel URL for their department. The onboarding checklist says chat access should be live before their first standup tomorrow morning.

The bad version:

  • Open the first channel in Sendbird's dashboard, navigate to Members, search for the user_id in column A of row 1, add them, confirm — then switch to the next channel and repeat
  • Around row 20, start accidentally adding the wrong user to the wrong channel because you're copy-pasting user_ids while jumping between windows
  • After an hour, realize some channel URLs in column B are for private channels that require a different add flow, and you don't know which is which until each one fails

Tomorrow morning is fixed. The standup is not moving.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that runs inside your Excel workbook. It reads the user-to-channel mapping and through its Sendbird integration it adds each user to their correct channel — row by row, writing the result back so you have confirmation for each one.

Add each user ID in column A to the corresponding Sendbird group channel URL in column B using the add members endpoint and record the result in column C

What You Get

  • Every row processed in one pass — 80 additions, not 80 manual navigations
  • Column C shows "added" for each success and the specific error for any failure
  • You can spot failed additions immediately and re-run just those rows without re-running the successful ones
  • The workbook becomes the record of who was added where and whether it worked

What If the Data Is Not Quite Ready

Some users are already members of their channel and would return an error

For each row in this workbook where column C is blank, add the user_id from column A to the Sendbird channel URL in column B — write "added" or the error into column C, treating "already a member" responses as "exists" rather than errors

The channel URL column has some blank rows that should be skipped

For each row in this workbook where column A has a user_id and column B has a channel URL, add the user to the channel and write the result into column C — skip rows where either column is blank and write "SKIPPED" into column C for those rows

Users need to be added to two channels each — primary and secondary

For each row in this workbook, add the user_id from column A to the primary channel URL in column B and write the result into column C — then add the same user_id to the secondary channel URL in column D and write that result into column E

Full onboarding run: validate the roster, add members, confirm access

For each row in this workbook where column A has a user_id and column B has a channel URL: add the user to the channel using Sendbird's add members endpoint — write "added" or the error into column C, then write today's date into column D as the access grant date — flag any rows where column A or B is missing with "INCOMPLETE" in column C

One prompt, the full onboarding run logged and dated.

Try It

Get the 7-day free trial of SheetXAI and open the Excel workbook with your new hire roster and channel mapping, then ask it to complete all the channel additions and confirm each one. Also see: Bulk Register Operators Across Sendbird Channels From an Excel workbook and the Sendbird integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more