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

Pull JobNimbus Activity History Into a Google Sheet

2026-05-14
5 min read

The Scenario

An insurance dispute arrived Monday morning. The claims adjuster is asking for documentation of every touchpoint your company had with 15 specific job contacts over the past six months. That history is in JobNimbus. You need it in a Google Sheet, timestamped, by end of day.

The bad version:

  • Open the first contact in JobNimbus. Scroll through the activity feed. Copy each event — the date, the type, the note — and paste it into the sheet.
  • Move to the second contact. Scroll. Copy. Paste.
  • After the third contact you realize the activity feed doesn't show a created date for every event type. Some activities only show relative time. You start estimating.

This is compliance documentation for a legal dispute. Estimated dates are not documentation.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It connects to the JobNimbus activity log, filters to the contacts you need, and writes the timestamped history into your sheet.

Fetch all JobNimbus activities and filter to those related to the contact JNIDs listed in column A of my sheet, then write the activity date, type, and description into columns B, C, D.

What You Get

  • Every activity record for the 15 contacts in your list, pulled from the JobNimbus activity log.
  • Activity date in column B, activity type in column C, and the note or description in column D.
  • Timestamped data from the source system — not reconstructed from memory or relative time labels.
  • One row per activity event. Multiple events per contact each get their own row, with the JNID from column A repeated so you can filter by contact.

What If the Data Is Not Quite Ready

You need activities filtered to a specific date range

The dispute covers the period from December 1, 2025 through March 31, 2026. Activities outside that window aren't relevant.

Fetch all JobNimbus activities for the contact JNIDs listed in column A of my sheet. Filter to activities where the activity date is between 2025-12-01 and 2026-03-31. Write the JNID, activity date, type, and description into columns A through D.

Activity type codes come back as internal identifiers, not readable labels

The API returns type codes like NOTE, CALL, STATUS_CHANGE instead of human-readable labels. The adjuster needs readable text.

Fetch all JobNimbus activities for the JNIDs in column A. When writing the activity type into column C, convert the type code to a readable label: NOTE to Note Added, CALL to Phone Call, STATUS_CHANGE to Status Changed, and any unrecognized code to Other. Write date in B, readable type in C, description in D.

Some contacts have no activity in the relevant period

A contact on your list may have had zero activity during the dispute window. You need to flag that explicitly rather than leaving a gap that looks like a data error.

Fetch all JobNimbus activities for the JNIDs in column A, filtered to between 2025-12-01 and 2026-03-31. For any JNID that has no activity in that range, write a row with the JNID in column A and No activity in period in column D. For all others, write the date in B, type in C, and description in D.

You need a contact-by-contact summary above the full detail log

The adjuster wants a one-line summary per contact before the raw event log.

Fetch all JobNimbus activities for the JNIDs in column A. Above the detail log starting at row 2, write a summary section with one row per JNID showing the JNID, total activity count, date of first activity, and date of last activity. Then write the full detail log below the summary, with JNID, date, type, and description per row.

Summary and detail in a single pull.

Try It

Get the 7-day free trial of SheetXAI and open the Google Sheet where you've listed the contact JNIDs in question, then ask it to pull the full JobNimbus activity log for those contacts — timestamped and ready for the adjuster. See also how to export payments for revenue reconciliation or the JobNimbus hub.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more