The Scenario
You've been manually tracking supplement intake for 60 days in an Excel spreadsheet. Columns A and B — date and dose in milligrams. Meticulous. Every morning, before you open anything else, you log it.
The problem is that Exist doesn't know about any of it. Your sleep data is in Exist. Your step data is in Exist. Your mood check-ins are in Exist. But the supplement column sits in a separate workbook, disconnected from everything, and you can't see whether there's a correlation between dose days and sleep quality because the two datasets have never shared the same system.
You created a custom Exist attribute called "supplement_dose" three weeks ago. It's sitting there empty.
The bad version:
- Open the Exist API documentation for writing custom attribute values, authenticate with your token, and figure out the request body format for a single date-value pair
- Write a script, or construct 60 separate API calls by hand, to push each row from your workbook into the attribute — each call requiring the attribute slug, the date in ISO format, and the value
- Discover that Exist returns an error for any date that already has a value (because you tested one entry earlier), requiring you to figure out which rows are new versus already submitted
That's not analysis. That's plumbing you didn't sign up to do.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent inside your Excel workbook. It reads the date and value columns directly and pushes each entry into Exist through its built-in integration — no API calls, no script.
Read dates and values from columns A and B in my Excel sheet and write each as a daily value for my custom Exist attribute "supplement_dose"
What You Get
- Each row in columns A and B is sent to Exist as a date-value pair for the "supplement_dose" attribute
- Dates in column A are parsed automatically regardless of format
- Values in column B are submitted as-is (numeric)
- Any rows where the date already has a value in Exist are updated rather than duplicated
- A summary is written back to the workbook — rows submitted, rows skipped, any errors
What If the Data Is Not Quite Ready
The date column is in a format Exist doesn't accept
Read dates from column A and values from column B in my Excel sheet, convert the dates to YYYY-MM-DD format, and write each as a daily value for my Exist attribute "supplement_dose"
You want to submit only rows from a specific date range
Read my Excel sheet columns A and B and submit only the rows where column A is between March 1 and April 30 as daily values for my Exist attribute "supplement_dose"
You're pushing data for multiple custom attributes at once
Read my Excel sheet where column A is date, column B is "supplement_dose" value, and column C is "water_glasses" value — submit each row to the corresponding Exist custom attribute for that date
The full backfill plus a verification pull in one shot
Push all 60 rows from columns A and B in my Excel sheet into my Exist attribute "supplement_dose", then immediately fetch the last 60 days of "supplement_dose" values back from Exist and write them into columns D and E so I can verify each submission matched
Push and verify in one prompt. You don't have to trust the submission blindly — you see the returned values next to the originals.
Try It
Get the 7-day free trial of SheetXAI and open any Excel workbook where you're manually tracking habits or metrics, then ask it to push the data into your Exist custom attributes. For pulling data out of Exist instead of pushing in, see the spoke on exporting attribute values or the Exist integration hub.
