Is there a way to repeat a workflow inside a group?

Thanks in advance. I have been searching and cannot find the exact solution to my issue. Probably something simple. I just don’t know.

I am trying to spruce up my home page and in one group, I have a bunch of text groups that are bullet statements, that show, pause, hide, show next, etc.

So it looks like a read along. That all works fine.

The issue I am having is it stays on the last bullet, but I would prefer it to start the workflow again.

So how do you end a workflow with a repeat from beginning of the workflow inside that group?

Thanks for any advice.

Het @jackedwards664

I have been thinking about this problem. I was writing an example on how to finish this problem.

Solution to Automatically Restart a Workflow in Bubble.io

Bubble.io does not have a built-in looping mechanism for workflows, but there are effective ways to restart a sequential display of elements automatically. The best approach depends on the desired behavior.


1. Using a Custom Event for Restarting

A structured and reliable method is to encapsulate the bullet display logic within a Custom Event:

  1. Create a Custom Event (e.g., "Restart Bullet Display").
  2. Place the bullet display workflow inside this event.
  3. On the last bullet, trigger the same Custom Event to restart the process.

This ensures a continuous loop without the need for external scheduling.


2. Scheduling a Recursive Workflow

If you need to restart the sequence with a delay between cycles, use a Scheduled Workflow:

  1. On the last bullet, use the “Schedule a Workflow” action to trigger the restart after a short delay.
  2. Ensure proper workflow configuration to prevent overlapping executions.

This approach is ideal for introducing natural pauses between iterations.


3. Managing Repetition with a Custom State

For greater control, a Custom State can track and restart the cycle:

  1. Set up a Custom State (e.g., bullet_index) on the container group.
  2. Initialize bullet_index = 1 and increment it with each displayed bullet.
  3. When bullet_index reaches the total number of bullets, reset it to 1 and restart the process.

This method provides precise control over the iteration and is useful for dynamic workflows.
For resume:

  • For a continuous loop, a Custom Event is the most efficient solution.
  • To introduce a delay between cycles, use a Scheduled Workflow.
  • For granular control, a Custom State is the best approac

Hi jacked I’m not sure if I understood quite well your problem.

Do you want a whole workflow to repeat infinitely in a row? Normally if you need just some frontend effects being repeated you can use the event “Do every 5 seconds” and them just adjust the time (if you want it to repeat every 5 seconds or 10 or 60 etc) and pass your workflow. This might be probably what you are looking for.

Otherwise you’d have to use one of the schedule features to program it over time.

But if you are trying to make a carousel you can use a plugin or a repeating group, and them use the actions to show next or previous of a rg. You’d also be able to do that using the event “do every 5 seconds” too.

If I didnt help, please try to be more specific. Use pictures and videos to better show your problem so the users can help you in a more efficient way.

Thank you for the fast response. I guess that’s why I could not find it.

I will try your answer.

Thanks a million…

1 Like

Simply, All I’m trying to do is, I have a group, and inside that group I have 7 bullet statements, and then on page load, i have open group show bullet one, pause for 5 seconds, hide bullet one, show bullet 2, pause Hide, etc.

Right Now, it is staying on bullet 7 as that’s the last one in the workflow,

What I am trying to do without having to refresh the page, is just start that workflow again… so its always going, Bullet one, pause, hide bullet one, show bullet two. etc

Thanks for helping

This topic was automatically closed after 70 days. New replies are no longer allowed.