Scheduled API workflows on a list: action logs "Finished" but target workflow never starts (no execution logs)

Hi all,

I’m hitting a strange scheduler issue that I can’t explain. Bubble support has been engaged in parallel, but I’d love a second opinion from the community.

**Note**: I’ve reviewed similar past threads (“Scheduled API Workflows down?” from 2016 — resolved as latency; “Schedule API workflow on list not populating in log” from 2017 — resolved as empty Search list). **My case is different**: the Search successfully returns matched users, the Schedule action confirms scheduling for those users, but the target workflow itself never executes.

## TL;DR

“Schedule API Workflow on a list” logs **“Finished running action”** with successful scheduling for matched users, but the **target workflow never logs “Started running workflow”** and never executes. Same workflow runs perfectly when called directly via curl.

## Setup

I have a Recurring Event chain that sends morning LINE push notifications:

```

recur_morning_gym_push_all (Recurring Event, daily 7:00 AM JST)

└─ Step 1: Schedule API Workflow “send_morning_gym_push_batch” on a list

              ↓ (this is where it breaks)

 send_morning_gym_push_batch

   ├─ Step 1: Create a new WebhookDebug (debug marker)

   └─ Step 2: Schedule API Workflow "send_daily_habit_push" on a list

                   ↓

      send_daily_habit_push

        └─ Sends LINE push via API connector

```

## Symptom

For ~18 days (since around May 11, 2026), the chain breaks at the **first hop**:

Server logs at 7:00 AM:

- :white_check_mark: `recur_morning_gym_push_all` — Started / Finished (WUs: 1.50)

- :white_check_mark: `Schedule API Workflow send_morning_gym_push_batch on a list` — Running action / Finished running action (WUs: 0.90), with valid Scheduled date (current timestamp, not in the past)

- :cross_mark: `send_morning_gym_push_batch` — **NO “Started running workflow” log. Ever.**

- :cross_mark: No WebhookDebug record created (which Step 1 would write).

- :cross_mark: No LINE push delivered.

The “Schedule on a list” action reports success, but the scheduled tasks vanish.

## What I’ve ruled out

1. **Scheduler not paused** — Scheduler tab shows “Pause tasks” button (not “Resume”).

2. **WU not exhausted** — ~4,700 WUs used this month on Starter plan.

3. **Search not empty** — Logs confirm 2 users matched and 2 schedules were created.

4. **Target workflow has no blocking conditions** — `send_morning_gym_push_batch` has no Only when, no Terminate steps. Both Step 1 and Step 2 have empty Only when fields.

5. **Scheduled date is valid** — Confirmed Scheduled date is current timestamp, not in the past.

6. **Workflow itself works fine when called directly** — Direct curl POST to the workflow endpoint executes the full chain perfectly: WebhookDebug created, downstream scheduled, LINE push delivered. Every. Single. Time.

## What I’ve tried

- Simplified the chain by changing Step 1 of recur to schedule `send_daily_habit_push` directly (bypassing the middle batch). Same result: scheduled but never executes.

- Tested with only 1 user in the Search results — same issue.

- Verified Search constraints (`line_user_id isn’t empty`, `gym_days isn’t empty`, `registration_status = “friend”`) all match my user correctly.

- Tried to roll back via Save Points, but the branch was created less than 14 days ago, so I cannot go back to a known-working state.

## Key contrast

| Invocation method | Result |

|—|—|

| Recurring Event → Schedule on a list → target | Schedule “Finished”, target never starts |

| Direct curl to target workflow | Works perfectly, every time |

This isolates the failure to the **scheduled task pickup/execution layer**, not the workflow logic.

## Question

Has anyone seen scheduled tasks (created via “Schedule API Workflow on a list”) silently fail to execute while the Schedule action itself reports success?

- Is there a way to inspect the internal scheduler queue beyond the Scheduler tab?

- Could there be a stuck/poisoned scheduler queue specific to one app?

- Has anyone had Bubble support resolve a similar issue from the backend?

App is on Starter plan, branch is Main (Development version).

Any insight appreciated. I’ll update this thread if Bubble support comes back with anything.

Thanks

I personally never use recurring events so I’ll be speaking from the outside looking in, not necessarily from experience.

So my first question would be do you happen to have another recurring event on the same thing. Bubble limits the number of recurring events per thing by plan.

I would replace the recurring event by creating an api workflow and adding the exact same actions as you have in your current recurring event. Then add one additional action at the end where you schedule the exact api workflow whose actions execution you are currently editing. Set the scheduled date to current date/time + 24 hours, but first you need to cancel the workflow that’s currently running.

You will need to trigger this workflow at 7 am dst or you probably going to need to setup a button on your test page, that schedules that api workflow to run on date current date/time + time from trigger to 7 am dst

Thank you so much for your advice.
I followed your recommendation and it worked perfectly.
I really appreciate it.

Awesome!