Skip to main content

How to use bulk actions in SendX

Bulk actions are designed for managing large contact databases efficiently.

Najwa Syeda avatar
Written by Najwa Syeda
Updated over 3 weeks ago

What are bulk actions?

Bulk actions allow you to perform multiple operations on large groups of contacts at once, rather than updating them individually. You can target contacts from multiple sources (lists, segments, or tags) and apply several actions to them in a single bulk action.

When and why you'd use bulk actions

Bulk actions are designed for managing large contact databases efficiently and performing complex updates in one step. You might use bulk actions when you need to:

  • Tag thousands of contacts from multiple lists for segmentation or campaign targeting

  • Move contacts between lists while tagging them for better organization

  • Remove contacts from drip campaigns and add them to a new list when transitioning between automation workflows

  • Delete inactive contacts from multiple segments at once to clean up your database

  • Apply multiple changes simultaneously such as adding a tag, removing from a campaign, and updating a list membership

  • Target contacts across your entire account by combining lists, segments, and tags as sources

Bulk actions save significant time compared to manually selecting and updating contacts or running multiple separate operations. They're especially valuable when working with hundreds or thousands of contacts across different parts of your database.

Important: Bulk actions for deleting contacts and unsubscribing contacts are irreversible. Once started, they cannot be cancelled. Read all warnings carefully before proceeding.

Available bulk actions

You can perform these actions in bulk:

  • Add contacts to a tag

  • Remove contacts from a tag

  • Subscribed to a list

  • Confirmed to a list

  • Remove contacts from a list

  • Delete contacts permanently

  • Unsubscribe contacts from all emails

  • Added to a drip campaign

  • Removed from a drip campaign

  • Marked as Bounced

  • Marked as Spam

Each bulk action can be applied to contacts from any list, segment, or tag in your account.

How bulk actions work: Triggers and actions

Bulk actions in SendX use a powerful trigger-and-action system that lets you combine multiple sources and multiple operations in a single bulk action.

Triggers (OR logic): Triggers determine which contacts are affected. You can select multiple triggers, and the bulk action will apply to contacts in ANY of these sources:

  • List A OR Segment B OR Tag C

For example, if you select:

  • List A containing 2 contacts

  • Tag B containing 1 contact

  • Segment C containing 5 contacts

The bulk action will process all unique contacts across these three sources. If some contacts exist in multiple sources, they're only counted and processed once.

Actions (AND logic): Actions define what happens to the triggered contacts. You can apply multiple actions, and ALL of them will be performed on each contact:

  • Add Tag X AND Remove from Drip Campaign Y AND Add to List Z

There is no limit to how many triggers or actions you can combine in a single bulk action.

How to create and run a bulk action

Method: Via the Automation menu

  1. Navigate to Automations in your SendX dashboard.

  2. Click on Bulk Actions from the submenu.

  3. Click the Run Bulk Action button.

  4. Give your bulk action a descriptive name (e.g., "Q1 Campaign - Tag and Move to Nurture List")

Configure your triggers (who will be affected):

  1. Select your first trigger source: choose a list, segment, or tag.

  2. Click + Add Contact Group to add additional trigger sources.

  3. Repeat to add as many trigger sources as needed. All contacts from ANY of these sources will be included.

Configure your actions (what will happen):

  1. Select the first action you want to perform (add tag, remove from list, add to drip, etc.).

  2. Configure the action details (which tag, which list, which campaign, etc.).

  3. Click + Add Action (or the equivalent button) to add more actions.

  4. Repeat to add as many actions as needed. ALL actions will be applied to each contact.

Execute the bulk action:

  1. Review all your triggers and actions carefully, especially for delete or unsubscribe actions.

  2. Click Run Bulk Action to start the process.

Once you click Run Bulk Action, you'll see the confirmation message: "Bulk action has been created successfully and is being executed."

Note: Processing time depends on the number of contacts being updated. Bulk actions on larger lists (100,000+ contacts) will take longer than smaller lists.

Example bulk action scenarios

Here are practical examples showing how to combine triggers and actions:

Scenario 1: Tagging webinar attendees and removing them from promotion drip

Triggers:

  • Segment: "Opened Webinar Reminder Email" OR

  • Tag: "Clicked Webinar Registration Link"

Actions:

  • Add Tag: "Webinar Attendee 2026"

  • Remove from Drip Campaign: "Webinar Promotion Series"

Result: All contacts who either opened the reminder email or clicked the registration link will be tagged as attendees and removed from ongoing promotional emails.

Scenario 2: Consolidating multiple old lists into one master list

Triggers:

  • List: "2023 Newsletter Subscribers" OR

  • List: "2024 Blog Subscribers" OR

  • List: "Event Attendees 2023-2024"

Actions:

  • Add to List: "Master Subscriber List 2026"

  • Add Tag: "Consolidated from Old Lists"

Result: All contacts from the three older lists are combined into one master list and tagged for tracking purposes.

Scenario 3: Re-engaging inactive subscribers

Triggers:

  • Segment: "No Opens in 90 Days" OR

  • Segment: "No Clicks in 120 Days"

Actions:

  • Add Tag: "Inactive - Needs Re-engagement"

  • Add to List: "Re-engagement Campaign"

  • Remove from Drip Campaign: "Regular Newsletter"

Result: Inactive contacts are tagged, moved to a re-engagement list, and removed from regular mailings to improve overall engagement rates.

Monitoring bulk action progress

While a bulk action runs, you can track its progress in real-time:

View the count changing:

  • If adding contacts to a tag, watch the contact count in that tag increase

  • If deleting contacts, watch the total contact count decrease

  • If moving contacts to a list, watch the destination list's contact count change

  • If applying multiple actions, observe changes across all affected areas

Check the bulk action history:

  1. Navigate to Automations > Bulk Actions.

  2. View the list of all bulk actions you've run, including their status and configuration.

This history shows completed actions and any that may be in progress, helping you track what changes you've made to your database over time.

Important limitations and warnings

Bulk actions cannot be cancelled

Once you start a bulk action, it cannot be stopped. All triggers will be processed and all actions will be applied to completion. Only proceed if you're certain about the changes you're making.

Delete and unsubscribe actions are irreversible

Bulk deleting contacts or bulk unsubscribing contacts cannot be undone within SendX. If you accidentally delete contacts, you must contact SendX support immediately to request data recovery from the backend team. Recovery is only possible for a limited time period after deletion.

Actions execute simultaneously

When you configure multiple actions in a bulk action, they all execute at the same time on each contact, not one after another. This means you cannot control the order of operations, so ensure your action combination makes logical sense together.

Cannot run multiple bulk actions on the same contacts

You cannot run two separate bulk actions simultaneously if they target overlapping contacts. For example:

Not Allowed:

  • Bulk Action 1: Delete contacts from List A (running)

  • Bulk Action 2: Add contacts from List A to a tag (trying to start)

This creates conflicts because some contacts might be deleted before being tagged, producing unpredictable results.

Allowed:

  • Bulk Action 1: Delete contacts from List A (running)

  • Bulk Action 2: Add contacts from List B to a tag (starting)

These bulk actions target different contact groups, so they won't conflict.

However, WITHIN one bulk action, you can combine as many operations as needed.

Allowed:

  • One Bulk Action with Triggers: List A OR Segment B

  • One Bulk Action with Actions: Add Tag AND Remove from Drip AND Add to List C

This single bulk action will work perfectly because it's one coordinated operation.

No limits on complexity

There are no limits on:

  • How many triggers you add to a bulk action

  • How many actions you apply in a bulk action

  • The total number of contacts processed

  • How many bulk actions you can run per day (as long as they don't overlap)

  • Any plan-based restrictions (all plans have full bulk action access)

Empty sources are handled gracefully

If you include a list, segment, or tag with zero contacts as a trigger, the bulk action will simply skip that source and process contacts from other triggers. If ALL triggers are empty, the action will complete immediately showing "0 contacts affected."

Duplicate contacts are handled automatically

If a contact appears in multiple trigger sources (e.g., they're in both List A and Segment B), they are only processed once. The bulk action automatically deduplicates contacts before applying actions.

Duplicate tags can occur

If contacts already have a tag and you add the same tag again through bulk action, they may receive duplicate instances of that tag. This typically doesn't cause issues since contacts can have multiple tags, including duplicates.

Common questions and troubleshooting

Why should I name my bulk action?

Giving your bulk action a descriptive name helps you identify it later in your bulk action history. Use names that explain both what contacts were targeted and what was done to them.

Good examples:

  • "Q1 Webinar - Tag Attendees + Remove from Promo"

  • "List Consolidation - Merge 2023 Lists into Master"

  • "Cleanup - Delete Unengaged Segment"

Bad examples:

  • "Bulk Action 47"

  • "Test"

  • "Fix"

Clear naming makes it easier to track changes and reference past operations when needed.

How do I know how many contacts will be affected?

Before running a bulk action, check the contact count in each trigger source:

  • Go to each list/segment/tag you're using as a trigger

  • Note the contact count displayed

  • Add up all counts (remembering that duplicates across sources are only counted once)

This gives you an estimate of the total contacts that will be affected.

Can I test a bulk action before running it on all contacts?

Yes. Create a test segment with 10-20 contacts that match your criteria, then run the bulk action using only that test segment as the trigger. Review the results, and if everything looks correct, create the full bulk action with all your intended triggers.

What if I select conflicting actions?

SendX processes all actions simultaneously, so conflicting actions might produce unexpected results. For example:

Problematic combination:

  • Action 1: Add to List A

  • Action 2: Delete contacts

Contacts might be deleted before fully being added to the list. Avoid combining actions that logically conflict with each other.

Can I rerun a bulk action?

Yes. In your bulk action history under Automations > Bulk Actions, you can view past actions. While you cannot directly rerun them with one click, you can reference the triggers and actions used, then create a new bulk action with the same or similar configuration.

My bulk action seems stuck. What should I do?

If a bulk action appears to be processing for an unusually long time:

  • Verify each trigger source actually contains contacts

  • Check that you didn't accidentally select extremely large sources

  • Wait at least 15-30 minutes for actions affecting 50,000+ contacts before assuming there's an issue

  • If the action shows as partially completed after significant time, you can create and run the same bulk action again—it will process any remaining contacts

What happens if a bulk action partially completes?

If a bulk action encounters an issue and only processes some contacts, you can recreate and rerun the same bulk action configuration. The system will apply the actions to any contacts that weren't successfully updated the first time.

When should I use bulk actions vs. manual selection?

Use the manual Actions dropdown (selecting contacts manually and choosing an action) when:

  • Working with fewer than 100 contacts

  • You want to carefully review each contact before taking action

  • Making simple, one-action changes

  • You need immediate execution without naming or documentation

Use bulk actions when:

  • Managing 500+ contacts (or any number where manual selection is impractical)

  • You need to combine multiple trigger sources (lists, segments, tags)

  • You want to apply multiple actions to contacts at once

  • You need a documented record of the operation in your history

  • The change applies broadly across your database

I accidentally deleted contacts. Can they be recovered?

Contact SendX support immediately if you've accidentally deleted contacts through bulk action. The backend team may be able to recover deleted data, but only within a limited time window after deletion. The sooner you contact support, the better the chances of recovery.

There is no self-service undo feature for bulk deletes.

How do I undo adding a wrong tag to contacts?

If you added the wrong tag to contacts via bulk action, you have two options:

Option 1: Delete the tag entirely (fastest)

  • Navigate to your tags list

  • Delete the incorrectly applied tag

  • This removes it from all contacts who have it

Option 2: Remove the tag via another bulk action (more control)

  • Create a segment of contacts with the wrong tag (filter: "Tags" > "contains" > [tag name])

  • Run a new bulk action with this segment as the trigger

  • Select the action: "Remove from Tag" and choose the incorrect tag

  • This removes the tag only from the targeted contacts

How do I know if my triggers are using OR or AND logic?

Triggers always use OR logic. If you add multiple contact groups (lists, segments, or tags) as triggers, contacts from ANY of these sources will be included. There is no way to require contacts to be in ALL trigger sources—that's what segments are for.

If you need contacts who meet multiple criteria, create a segment with those conditions first, then use that segment as your single trigger.

Can I schedule bulk actions to run later?

No, bulk actions execute immediately when you click Run Bulk Action. They cannot be scheduled for a future date or time. Only run bulk actions when you're ready for them to process right away.

Can I export a list of contacts that will be affected before running the bulk action?

Not directly from the bulk action setup. However, you can:

  1. Create a segment that matches your trigger criteria

  2. Export that segment to review the contacts

  3. Once confirmed, run the bulk action using the same sources

This gives you a preview of who will be affected.

What's the difference between using multiple triggers vs. creating a segment?

Multiple triggers (OR logic):

  • Quick to set up

  • Good for combining existing lists/segments/tags

  • Automatically deduplicates contacts

  • Best for one-time operations

Creating a segment first:

  • More powerful filtering options (AND/OR combinations, date ranges, custom fields)

  • Can be saved and reused

  • Gives you exact contact count before running bulk action

  • Best for complex criteria or repeated use

Tips for using bulk actions safely and effectively

Plan before executing

  • Write down your triggers and actions before starting

  • Verify the contact counts in each trigger source

  • Consider whether a segment might be clearer than multiple triggers

Test with small groups first

  • Create a test segment with 10-20 representative contacts

  • Run your bulk action on the test group

  • Verify results before scaling to your full database

Use descriptive naming

  • Include the date: "Jan2026 - Webinar Tag Cleanup"

  • Describe both triggers and actions: "3 Old Lists → Master List + Archive Tag"

  • Make it searchable for future reference

Export before irreversible actions

  • Always export lists before running bulk delete or unsubscribe actions

  • Keep these exports as backups for at least 30 days

  • Name export files to match the bulk action name

Document major changes

  • Keep a spreadsheet or document tracking significant bulk actions

  • Note the date, triggers used, actions taken, and reason

  • This helps when troubleshooting issues later or training team members

Avoid overlapping bulk actions

  • Wait for one bulk action to complete before starting another on the same contacts

  • Check the bulk action history to see what's currently running

  • If unsure, wait 10-15 minutes between bulk actions

Review your work

  • After a bulk action completes, spot-check a few contacts to verify changes

  • Check the destination lists/tags to confirm counts increased as expected

  • Review the bulk action history to ensure completion

Start simple, then scale

  • When learning bulk actions, start with single-trigger, single-action operations

  • As you gain confidence, combine multiple triggers and actions

  • Complex bulk actions are powerful but require careful planning

Consider timing

  • Run large bulk actions during off-peak hours when possible

  • Avoid running bulk actions immediately before important campaigns

  • Allow time for processing to complete before making additional changes

Did this answer your question?