The Scenario
You are a campaign manager at a nonprofit running a corporate fundraising challenge. You have 50 company team profiles on Raisely. The new campaign message just landed from the CEO this morning, and the board has approved increasing every team's fundraising goal by 20% to reflect the campaign's momentum.
By end of day, all 50 profiles need updated goals and updated descriptions. Your ops coordinator prepared the spreadsheet over the weekend: column A has the profile UUIDs, column B has the new goal amounts, column C has the new description text.
The slow version:
- Open the Raisely admin, navigate to fundraiser profiles
- Find the first profile by UUID, click edit
- Update the goal to the value in column B, paste the new description from column C
- Click save. Find the next UUID.
- Repeat 49 more times
- Midday. Eighteen profiles updated. The CEO asks if the campaign page is live yet.
The fast version is one prompt.
The Easy Way: One Prompt in SheetXAI
SheetXAI reads your update sheet and pushes the new goal and description to each Raisely profile in bulk, logging the result per row as it goes.
Open the SheetXAI sidebar and type:
For each profile UUID in column A, update the Raisely profile goal to the value in column B and set the description to the text in column C. Log 'Updated' or any error message in column D for each row.
SheetXAI reads all 50 rows, calls the Raisely API once per profile, updates the goal and description, and writes the result to column D. When done, column D tells you exactly what landed and what did not.
What You Get
50 updated Raisely profiles with a row-level log:
- Goal updated — new amount from column B written to each profile
- Description updated — new campaign message from column C set on each profile
- "Updated" or error in column D — you know immediately which profiles need attention
- No manual navigation through the Raisely admin panel
If a profile UUID is wrong or the API returns an error, that row is flagged in column D. Fix the UUID, rerun just that row.
Want to also update a custom field on each profile, like a sponsor name? Add it to the prompt.
What If the Data Is Not Quite Ready
Bulk update sheets prepared manually have quality issues before the update runs.
When some goal values have not been calculated yet
A few rows in column B still show the old goal because the 20% calculation was not applied.
For any row where column B is blank or shows the same value as the original goal, calculate the new goal as column B × 1.20 and write it into column B before sending the update to Raisely. Then update all 50 profiles and log results in column D.
When descriptions need to be personalized per team
The CEO wants each description to include the team's company name, which is in column E.
For each row, before updating the Raisely profile, insert the company name from column E into the description template in column C at the placeholder '[COMPANY NAME]'. Then update the profile goal and description and log the result in column D.
When you want to preview the update before sending
Before touching 50 live profiles, you want to verify that the UUID in column A actually matches the team name in column F.
For each row, look up the Raisely profile UUID in column A and return the current profile name. Write it into column G as 'Current Raisely Name'. Do not update anything yet — this is a dry run to verify UUIDs match the teams in column F.
When only a subset of profiles need updating
Some teams have already been updated manually, and you only want to run the batch update on the ones where column D is blank.
For each row where column D is blank, update the Raisely profile goal in column B and description in column C. Skip any row where column D already contains 'Updated'. Log the result in column D for each row processed.
The pattern: validate, personalize, and update in one prompt. The log in column D is the handoff to the next step.
Try It
Get the 7-day free trial of SheetXAI and ask it to push your next batch of fundraiser profile updates to Raisely from a sheet. The Raisely integration is included in every plan. See also how to build a fundraiser leaderboard or the Raisely in Google Sheets overview.
