MARKETPLACE
PLUGINS
BATCHY RUNNER
Batchy Runner logo

Batchy Runner

Published January 2026
   •    Updated January 2026

Plugin details

You give it a big list → Batchy Runner breaks it into safe batches → processes everything reliably → and tells you exactly what’s happening.
Batchy Runner is a client-side Bubble plugin designed to process very large lists (10,000–100,000+ items) through APIs that have strict per-request limits (like 50 or 100 items), without using recursive workflows, backend scheduling, or fragile workarounds.

Instead of fighting Bubble limits, Batchy Runner runs sequential API calls directly in the browser, automatically handling chunking, rate-limiting, retries, progress tracking, and error handling. It exposes simple states and events so you can show progress, react to failures, or stop execution at any time — all with a single workflow action.

If you’ve ever thought “this should be simple, why is this so hard in Bubble?” — Batchy Runner is the missing piece.

$16

One time  •  Or  $8/mo

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

Platform

Web

Contributor details

Abdelhamid Ben hamou logo
Abdelhamid Ben hamou
Joined 2024   •   14 Plugins
View contributor profile

Instructions

Instructions to Use the Plugin Step 1 — Add the Element

Drag Batchy Runner onto your page

It’s an invisible logic element (no UI)

Step 2 — Configure Element Properties (once)

Set these on the element:

Items per batch → e.g. 100

Delay between batches (ms) → e.g. 500 or 1000

Max retries → e.g. 3

Stop on error → yes/no

Debug logs → yes (recommended while testing)

These settings control how the batch execution behaves.

Step 3 — Create the Workflow

Add a workflow action:

Batchy Runner → Start Batch

Fill the inputs:

Items list
A list of texts (IDs, emails, slugs, etc.)

API URL
The endpoint you want to call

HTTP Method
GET / POST / PUT / PATCH

Headers (optional)
Example:
Authorization : Bearer YOUR_TOKEN

Body template
A JSON body that must include {{batch}}

Example:

{ "items": {{batch}} }


⚠️ Important:
Do not put quotes around {{batch}}. It is replaced with a JSON array automatically.

Step 4 — (Optional) Show Progress in the UI

You can bind UI elements to exposed states:

is_running → disable buttons

current_batch / total_batches → status text

progress_percent → progress bar

last_response → debug / inspection text

Example:

Processing batch Current batch / Total batches

Step 5 — React to Events

You can trigger workflows when:

Batch Started → initialize UI

Batch Success → log progress

Batch Error → show error / notify

Batch Finished → show “Done” message

Step 6 — Stop Execution (Optional)

Use the action:

Batchy Runner → Stop Batch

This immediately stops further processing.

✅ Typical Use Cases:

Processing 60,000+ records through APIs limited to 100 items

Bulk imports or exports

Syncing data with external services

Updating statuses in bulk

Webhook-style fire-and-forget APIs

Run mode:
https://testlpu.bubbleapps.io/version-test/batchy_runner

editor:
https://bubble.io/page?id=testlpu&test_plugin=1768939123280x916330785791803400_current&tab=Design&name=batchy_runner&type=page&elements=cmtTk

Types

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

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble