MARKETPLACE
PLUGINS
BULK DATA EDITOR
Bulk Data Editor logo

Bulk Data Editor

Published December 2025
   •    Updated March 2026

Plugin details

📦 Plugin Overview
Bulk Data Editor is a premium high-performance import solution for Bubble, designed to make large-scale data operations faster, smoother, and far more efficient.

See the complete documentation at page demo, by clicking the "Doc" button in the bottom right corner of the page.

https://re9tech.com/bulk_data_editor

The plugin provides a complete drag-and-drop import experience, including file parsing, intelligent field mapping, preview, batch handling, and robust processing for CSV and XLSX files.

With version 1.2.0, Bulk Data Editor takes a major leap forward by adding direct integration with Bubble’s Bulk Data API — unlocking dramatically faster imports, updates, and upserts for high-volume workflows.

Whether you need to migrate data, sync external systems, or process large spreadsheets inside your app, Bulk Data Editor delivers the speed and control required for production-grade operations.

✨ What’s New in v1.1.0
Bulk Create via Data API

Create large volumes of records using Bubble’s Bulk Data API (POST /bulk with NDJSON) for ultra-fast imports.

Built for high-speed creation of large datasets

Imports up to 2,000 records in approximately 39 seconds

Supports optional deduplication using unique_key

A powerful alternative to slow, workflow-based imports

Bulk Update via Data API

Update existing records at scale by matching them through a natural identifier (unique_key) and applying concurrent PATCH requests.

Searches for existing records before updating

Uses high-concurrency execution for faster performance

Skips records that do not exist in the database

Ideal for bulk maintenance and synchronization tasks

Bulk Upsert via Data API

Combine the best of both worlds with a smart create-or-update action.

Searches by unique_key

Updates matching records via PATCH

Creates missing records via POST /bulk

Runs everything within a single streamlined action

Perfect for keeping datasets synchronized with minimal effort

⚡ Performance at a Glance
Records Traditional Workflow Bulk API Actions Speed Increase
500 ~2.5 min ~5 sec ~30x faster
2,000 ~10 min ~39 sec ~15x faster
5,000 ~25 min ~1.5 min ~17x faster
🚀 Typical Import Flow

Upload a CSV or XLSX file

Map file columns to Bubble fields

Preview the imported data

Choose the desired mode: Create, Update, or Upsert

Run high-performance processing directly inside your app

Why Bulk Data Editor?

Because traditional Bubble workflows were never designed for serious bulk operations.

Bulk Data Editor gives you a faster, cleaner, and more scalable way to handle imports — with a professional UI, better user experience, and the performance needed for real-world applications.

$60

One time  •  Or  $6/mo

stars   •   0 ratings
3 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

Re9 Tech logo
Re9 Tech
Joined 2025   •   11 Plugins
View contributor profile

Instructions

Editor: https://bubble.io/page?id=testeplugins-85494&tab=Design&name=bulk_data_editor&type=page&elements=bTJeS0
QUICK START GUIDE
=================

1. SETUP THE ELEMENT
--------------------
- Drag "BulkDataImporter" onto your page
- Set target_fields with your field names:
 Example: Document,Name,Email,Phone

- Configure optional settings:
 - theme: light or dark
 - locale: en-US or pt-BR
 - batch_size: 10 (recommended)
 - max_file_size_mb: 5
 - max_records: 1000


2. CREATE BACKEND WORKFLOW
--------------------------
- Go to Backend Workflows
- Create new API Workflow (e.g., "import_record")
- Check "Expose as public API workflow"
- Add parameters matching your target_fields:
 - document (text)
 - name (text)
 - email (text)
 - phone (text)

- Add action: "Create a new thing" or "Make changes to thing"
- Map parameters to fields


3. SETUP THE EVENT WORKFLOW
---------------------------
- In your page workflows, add:

 When: BulkDataImporter BatchReady
 Action: BulkDataImporter - process_batch
   → batch_data: This BulkDataImporter's current_batch
   → api_endpoint: import_record


4. DONE!
--------
Your import is ready. Users can now:
- Upload CSV/XLSX files
- Map columns to fields
- Import data with progress tracking


ADVANCED USAGE
==============

UPDATE EXISTING RECORDS:
In your Backend Workflow, use "Make changes to a list of things"
with a search constraint to find existing records.

Example:
 Search for: Users where email = email parameter
 Make changes: Update the found record


MULTI-TENANT / SAAS:
Add Current User's Company to your Backend Workflow
to ensure data belongs to the correct tenant.


CUSTOM LABELS:
Use the custom_labels property for custom translations:
{"title":"Import Customers","btnStart":"Begin Import"}


HANDLING ERRORS:
- Check records_failed state after ProcessingComplete
- Use export_errors action to download failed records
- Users can fix and re-import the error file


EXPOSED STATES:
- file_name - Uploaded file name
- total_records - Record count
- is_processing - Import in progress
- progress_percent - Progress (0-100)
- records_success - Successful imports
- records_failed - Failed imports
- errors_list - Error details (JSON)


EVENTS:
- FileLoaded - File uploaded successfully
- BatchReady - Ready to process (MUST handle this!)
- ProcessingComplete - Import finished
- ProcessingCancelled - User cancelled

APP EDITOR:
https://bubble.io/page?id=re9appfactory&tab=Design&name=bulk_data_editor&ai_generated=true&type=page

SUPPORT:
For help, feature requests, or bug reports, contact us at: [email protected]

Types

This plugin can be found under the following types:
Api   •   Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble