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

Bulk Create Salesforce Follow-Up Tasks From a Excel workbook

2026-05-15
5 min read

The Scenario

You came back from a three-day industry conference with a badge scanner export, a stack of business cards, and a commitment you made on the floor to follow up with every person you met. Your manager is expecting the follow-up wave to go out this week. You have 60 contact IDs in a Excel workbook — each one paired with a task subject and a due date — and every one of them needs to exist in Salesforce as a completed task before Friday.

The contacts are real. The tasks are defined. What does not exist yet is any of it inside Salesforce.

The bad version:

  • Open Salesforce, navigate to the first contact, click New Task, fill in the subject, set the due date, set the status to Not Started, save.
  • Navigate to the contact list, find contact two, click into the record, add the task, fill in the fields.
  • This is two minutes per contact. 60 contacts. That is two hours you do not have, and the tasks have not even gone out yet.

The follow-up strategy is clear. The blocker is a data entry queue masquerading as a business process.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It reads your contact IDs, task subjects, and due dates, creates a Salesforce task for each row, and writes the returned task IDs back so you have a record of what was created.

For each row in my workbook with contact_id (column A), task_subject (column B), and due_date (column C), create a Salesforce task and write the returned task_id to column D.

What You Get

  • A Salesforce Task record created for every row in your workbook.
  • Each task linked to the contact ID in column A, with the subject from column B and activity date from column C.
  • Task status defaults to Not Started unless you specify otherwise.
  • The returned task_id written to column D — you have a link from every sheet row to the CRM task.
  • Rows that fail return the specific error in column D: invalid contact ID, date format issue, missing required field.

What If the Data Is Not Quite Ready

You want tasks created as Completed, not Not Started

These are post-conference follow-up logging tasks — the interaction already happened. You want status set to Completed and the type set to Call.

For each row in my workbook with contact_id (column A), task_subject (column B), and due_date (column C), create a Salesforce task with status Completed and type Call — write the task_id to column D.

Due dates are in mixed formats

Some rows have 2026-05-20, others have May 20 2026, others are blank. Salesforce requires ISO date format.

Create Salesforce tasks for each row in my workbook — contact_id in column A, subject in column B, due date in column C. Normalize any date in column C to YYYY-MM-DD format before creating the task. If column C is blank, set the due date to 7 days from today. Write the task_id or error to column D.

You need to assign tasks to specific owners, not the default user

Each task should be assigned to the rep listed in column D, not to whoever is running the SheetXAI session.

For each row in my workbook, create a Salesforce task linked to the contact in column A with subject from column B, due date from column C, and OwnerId set to the Salesforce user ID in column D — write the task_id to column E.

You want to create the follow-up task, attach the call notes from column D as task description, and then check whether this contact has had any previous tasks in Salesforce — flagging net-new relationships.

For each row in my workbook: create a Salesforce task with contact_id from column A, subject from column B, due date from column C, and description from column D. After creating, check if this contact had any prior tasks — write first touch to column E if none, otherwise write returning contact. Write the task_id to column F.

Everything — creation, notes, history check — happens in one prompt.

Try It

Get the 7-day free trial of SheetXAI and open your next conference follow-up sheet, then ask it to generate every task in Salesforce at once. See also how to bulk log call activity from an Excel workbook, or browse the full Salesforce integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more