AutomationMart
Home/Browse/Bulk delete HubSpot contacts from uploaded Excel/CSV file
n8n

Bulk delete HubSpot contacts from uploaded Excel/CSV file

n8nn8n8 modulesv1.0
HubSpotSlackGoogle Sheets

Bulk Contact Deletion from HubSpot via Uploaded Excel / CSV File This workflow allows you to automate the deletion of HubSpot contacts based on email addresses provided in an uploaded Excel (.xlsx) file. It's ideal for bulk-cleaning outdated or invalid contact data. --- ✅ Prerequisites Before using this workflow, ensure you have the following: - A valid HubSpot App Token with permissions to search and delete contacts. - An Excel (.xlsx) file with a column labeled emails containing the contact em

At a glance

Bulk delete HubSpot contacts from uploaded Excel/CSV file is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects HubSpot, Slack, Google Sheets. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
HubSpot, Slack, Google Sheets
Modules
8
Price
Free
Version
v1.0
Bulk delete HubSpot contacts from uploaded Excel/CSV file workflow diagram

About this workflow

Bulk Contact Deletion from HubSpot via Uploaded Excel / CSV File This workflow allows you to automate the deletion of HubSpot contacts based on email addresses provided in an uploaded Excel (.xlsx) file. It's ideal for bulk-cleaning outdated or invalid contact data. --- ✅ Prerequisites Before using this workflow, ensure you have the following: - A valid HubSpot App Token with permissions to search and delete contacts. - An Excel (.xlsx) file with a column labeled emails containing the contact emails to be deleted. - n8n self-hosted or cloud environment with: - Webhook node enabled and accessible. - HubSpot node credentials configured. - Basic familiarity with n8n node configuration for custom adjustments (optional). --- 📃Sample Document Download --- 🧠 n8n Workflow: Delete HubSpot Contacts from an Uploaded Excel File This n8n workflow allows you to upload an Excel file containing contact email addresses. It will check each one in HubSpot and delete the contact if it exists. --- 🔗 Workflow Overview 📥 1. Trigger via Webhook (POST) The workflow starts when a .xlsx file is uploaded via an HTTP POST request to the webhook. This Excel file should contain a column with contact email addresses. --- 📄 2. Extract Data from Excel The uploaded file is parsed, and its rows are converted into structured JSON items, making each email address available for further processing. --- 🧹 3. Normalize Data The data is cleaned and normalized — for example, mapping column headers (e.g., emails) into a standard email field, ensuring consistent downstream logic. --- 🔁 4. Loop Through Contacts Each row (contact) is processed individually using batch looping. This allows for fine-grained error handling and sequential processing. --- 🔎 5. Search for Contact in HubSpot For each contact, a search query is made in HubSpot based on the email address. The workflow only fetches the first result (if any). --- 🧪 6. Check if Contact Exists An IF condition checks whether the contact was found (i.e., if a HubSpot contact ID exists): - ✅ Yes → proceed to delete the contact. - ❌ No → skip deletion and continue to the next. --- 🗑️ 7. Delete Contact If a contact exists, it is deleted from HubSpot using its internal contact ID. --- 🛠️ 8. Optional Placeholder for Post-Processing A placeholder node named “Replace Me” is included for any custom logic you may want to add after the deletion step, such as: - Logging - Notifications - Writing to external storage --- ✅ Use Cases - Bulk delete old or bounced email addresses from HubSpot. - Clean up contacts based on external suppression lists. - Automate regular CRM hygiene processes. --- 💡 Suggested Enhancements - ✍️ Log results to Google Sheets or a database - 📬 Send completion report via email or Slack - 🔁 Add retry logic for temporary API failures - 🔍 Validate email format before making requests --- 📎 Requirements - n8n (self-hosted or cloud) - HubSpot App Token (set up in n8n credentials) - Excel file (.xlsx) with a column for email --- 📦 Files No external files are required. All logic is contained within the n8n workflow. --- 🚀 Getting Started 1. Deploy the workflow in n8n. 2. Copy the webhook URL and use it in your app or API client (like Postman). 3. Upload an Excel file containing contact emails via POST request. 4. Watch as it searches and deletes matches in HubSpot.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Send new Notion database items as Slack messages

Receive Slack notifications for every new Notion page update.

Free

Ads Factory: Generate Unlimited Length UGC AI Video Pipeline

UGC Ads Factory — Automated AI Video Pipeline This n8n workflow tu

Free

Log project and task activities from Airtable to Google Sheets

Easily transfer project and task data from Airtable into Google Sheets for streamlined tracking, reporting, and collaboration. Keep your workflows synchronized and up-to-date. The template is part of this [webinar.](https://www.youtube.com/watch?v=Wjmvp6mAc08)

Free

Generate SEO blog posts from a keyword list and publish to Webflow

Who's it for Content marketers and SEO specialists who need to generate multiple SEO-optimized articles targeting keyword variations. Ideal for affiliate sites, niche blogs, or service-based businesses creating location/product-specific landing pages. How it works This workflow automates bulk content creation from keyword list to Webflow draft: 1. Loads keywords from Google Sheets with structured format (main keyword + slug) 2. AI generates articles - Creates 600+ word content following SEO best

Free

Send an email when a ClickUp task's status is changed

This automation is the second part of this [template](https://www.integromat.com/en/integration/8806-create-an-airtable-record-a-clickup-task-and-send-a-slack-notification-from-new-typeform-responses). Once HR has attended to the promotion or similar request and the ClickUp task's status is changed, an email is sent to the finance department for the next step in the process.

Free

Send a Slack message from a new Salesforce task

Use this template to send a Slack message to a channel or a user when a new Salesforce task is created.

Free

Automate blog content creation with GPT-4, Perplexity & WordPress

Who Is This For This workflow is ideal for content creators, solo founders, marketers, and AI enthusiasts who want to automate the full process of blog content creation. It is especially useful for professionals in tech, AI, and automation who publish frequently and need SEO-ready content fast. What Problem Does This Workflow Solve - Creating SEO-optimized blog content is time-consuming and requires consistency. - M

Free

Automate email filtering & AI summarization. 100% free & effective, works 7/24

Good to know: This workflow automatically processes incoming emails (you can filter them base on your needs) and creates concise AI-powered summaries, then logs them to a Google Sheets spreadsheet for easy tracking and analysis. Who is this for? ➖Business professionals who receive many emails and need quick summaries ➖Customer service teams tracking email communications ➖Project managers monitoring email correspondence ➖Anyone who wants to automatically organize

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free