Forum Documentation Showcase Pricing Learn more

[New Plugin] Bdk Utilities


Hello Bubblers,

We have a new addition to the Bubble Developer Kit :smiley:

Bdk Utilities (Documentation):

1. Easy list
2. Transform list
3. List processor
4. Super workflows
5. Text list
6. If-then Workflow
7. If-then Value
8. Transform list (server-side)
9. Text list (server-side)
10. If-then Value (server-side)

Description and screenshots of each below.

The plugin is priced the same as all plugins in the Bubble Developer Kit at $4/month. I’m experimenting with the one-time pricing for this plugin at $16. Check out the demos.

Happy Bubbling!


Copy Repeating Group Index Number to number field in a list of things
Bubble Developer Kit

Easy list

Easy lists are pretty useful to easily manipulate lists without using states / repeating groups to store your lists. In a single workflow step, you can (1) add a list of items (2) add a single item (3) set to a list of items (4) set to a single item.

Easy lists also have an inbuilt ‘memory’. You can undo an easy list to go back to its previous contents in a single workflow step. Undo can be used upto 5 times consecutively

Example applications include (1) Tabs in your app. Imagine a ‘back button’ for user to go back to where they were previously (2) Undo stuff anywhere in the app for a user
Some example applications include (1) making real-time calculations for your invoice line items, (2) better shopping carts, (3) group edit/delete items in repeating groups

Easy List Demo: (1) Add an Item / List to an Easy list (2) Set an Easy list to an Item / List (3) Undo a List



Transform List

Ever wanted to transform a list into some other list in bubble? For instance constructing a HTML table for your products or a JSON for your api call. Transform list allows you to do exactly that. Using this plugin you can run any piece of code on every item of your list, to generate a new list.

Simple yet super powerful. Define the input list, the type of output list and write the code to apply on each item of the input list.

For example applications, think of the instances wherein you had to ’ Spend tons of time creating fields, complex workflows to do simple processing on a list of things

Transform List Demo: Run code on a list of things to generate a new list of anything. Set up in seconds.

1 Like


List Processor

List Processor brings a much awaited functionality. Currently if you want to run a workflow on a bunch of things, you can run api workflow on a list. But that also means you don’t know when its done, and you have to store and retrieve value from the database making it complex and slow.

List processor allows you to do this right on the page. Unlike api workflows, it can also trigger another workflow that you define once its done.

For Example applications, think of the instances wherein you had to ‘Schedule an API workflow on a list’

List Processor: Run a workflow on each item of a list. Run something when done processing the entire list.


Bubble to slow for event in Javascript loop (Toolbox plugin). Ideas?

Super Workflows

Super Workflows are just like bubble’s custom workflows but with a major difference: You are not limited to passing one value. You can pass upto 3 values to a Super Workflow.

Super Workflow Demo: Just like custom workflows but you can pass multiple things to it.

1 Like

Multi-variable custom workflows

Text List

Quickly generate a list of text from a text and a separator of your choice. Of course, you can dynamically change the list using conditional formatting. Superfast as it doesn’t touch the database.

Example applications include dynamically changing choices in a dropdown based on conditional formatting

1 Like


If-then workflow

Set up a series of if-then-else statements in seconds. When a ‘If’ condition is true, the If-then workflow element runs the workflow corresponding to the ‘then’ condition

If-then Workflow: Construct a set of if-then-else conditions and run a workflow corresponding to each 'then'

If-then value

Set up a series of if-then-else statements in seconds. When a ‘If’ condition is true, the If-then value element gets its ‘value’ from the corresponding ‘then’ value you define

If-then Value: Construct a set of if-then-else conditions and set a value corresponding to each 'then'



Just wanted to recognize that you’re doing a couple things I appreciate with your posts and plugin building 1) Keeping forum postings consolidated, 2) giving good documentation for getting started, and 3) providing practical demos.

Glad to see how Bdk continues to develop!



Thank you for the kind words @dan1 :smiley:

1 Like


this is really significant…excellent @gaurav and also to echo @dan1 comments. Frequent, insightful, pertinent and useful updates as well as the obvious high quality documentation



Thank you @Bubbleboy! :smile: Glad you found it useful.



Great work, thank you.

1 Like


[Plugin Update] 28-Dec-2018

  1. Transform list is now also available server side so you can use in API workflows
  2. If-then-value is now also available server side so you can use in API workflows
  3. If-then-value (both client and server side) now allows you to output two values for each condition
  4. Text list is now also available server side so you can use in API workflows
  5. Text list now supports adding additional 6 dynamic text values in addition to split strings by separator

Feel free to check out the demo.

Happy Bubbling,


[New Free Plugin] Json Generator

Awesome plug in, and I’ve only used transform list so far!

A really smart and fast solution, enabling features that i previously had to build complex data structures for, slowing down my app.

My use case (so far) is to reference the current user’s rank in a list, in an entirely different group from the repeating group.

A bit of javascript within the transform list plugin, produces this for me in a blink of an eye, even when the list changes entirely, without touching the database.

This has opened a lot of doors for my app. :smile:

Thank you Gaurav!

1 Like


Being unfamiliar with javascript (why I’m using Bubble) could you please help me? Can I use your List Processor to find and replace multiple text values on just one thing in a list, server side?

For instance I’d like to replace ##first name## ##last name## with things in the database i.e This event’s first_name and This event’s last_name - how would the expression be constructed?



Hi @peter8,
Sure. So

  1. If you want to do an operation on a list of things server-side, you can use bubble’s ‘Schedule API workflow on a list’ action
  2. If you want to do an operation on a list of things client-side, you can use Utilities (bdk)'s List processor element. Documentation and demo for how to use this is here

I didnt fully understand by this what exactly you’re looking for… maybe you could post an image / screen recording here with more details so that I / other people on the forum can help out?