Manual workflow parameter visible in parent Trigger Workflow, but not accessible inside child workflow

Hi everyone,

I’m trying to finish a bundle-sale workflow in Glide and I’m stuck on passing the Row ID of a newly-created Bundle row into a second workflow that processes selected Inventory items.

I’ll try to explain the setup clearly.

What I’m trying to accomplish

A user selects multiple Inventory items using a boolean column:

Selected for Bundle = true

They then press Process Bundle Sale and enter the overall bundle sale details, for example:

  • Bundle Sale Price
  • Platform
  • Platform Fee
  • Postage
  • Sale Date
  • Buyer Name
  • Proof of Postage

When the sale is completed, I need Glide to:

  1. Create one new row in the Bundles table.
  2. Get the Row ID of that newly-created Bundle row.
  3. Find all Inventory rows where Selected for Bundle = true.
  4. Write the new Bundle Row ID into the Bundle ID column of every selected Inventory item.
  5. Create an individual Sales row for each item.
  6. Mark each Inventory item Sold and clear Selected for Bundle.
  7. Allow a relation between Bundles.Row ID and Inventory.Bundle ID to identify the items belonging to that bundle.

At the moment the new Bundle row is created successfully, but its Items in Bundle count remains 0, because the selected Inventory rows are not receiving the new Bundle Row ID.

Current parent workflow:

Process Bundle Sale

The parent workflow currently does approximately:

Accounts row
Add Row to Bundles
→ show/edit the new Bundle screen
→ set bundle sale values
→ trigger some existing processing
Trigger Workflow: Process Selected Bundle Item
→ update Bundle status / show detail screen

The Add Row to Bundles action already uses:

Result → Write row ID to → Current Bundle Row ID

So the Row ID of the newly-created Bundle is being stored in a text column called Current Bundle Row ID.

Child workflow:

Process Selected Bundle Item

This is a separate Manual workflow.

I added a Manual trigger input:

bundleRowID
Type: Text

This workflow contains:

Manual Trigger
Inventory Loop
→ Set Column Values on current Inventory row
→ Add Row to Sales
→ Set additional Inventory values

The Inventory Loop processes the selected Inventory rows.

Passing the parameter from the parent

Back in Process Bundle Sale, the Trigger Workflow action correctly recognises the parameter I created.

It shows:

Process Selected Bundle Item

and underneath it:

bundleRowID

I can therefore bind that input to the value containing the newly-created Bundle Row ID (Current Bundle Row ID).

So the parent appears to recognise the child workflow parameter correctly.

Where I am stuck

Inside the child workflow, I select:

Set Column Values → current Inventory row → Bundle ID

I want to set:

Bundle ID = Trigger → bundleRowID

In the value picker I can see these sources:

  • Current date/time
  • Unique identifier
  • Device
  • App
  • Trigger
  • Inventory

However, selecting Trigger only inserts/shows a generic Trigger value.

It does not open another level or expose the bundleRowID parameter.

I cannot find bundleRowID anywhere else in the value picker.

Searching for “bundleRow” only returns existing Inventory columns such as:

  • Bundle Row ID Lookup
  • Bundle Row ID Single
  • New Bundle Row ID

Those are not the incoming workflow parameter.

What Glide Support advised

Glide Support advised that this should work using either a single workflow or parameters between workflows.

Their guidance for the two-workflow version was:

  • Create a Manual trigger parameter in the child workflow, e.g. bundleRowID as Text.
  • In the parent workflow, use Trigger Workflow and bind bundleRowID to the Add Row step’s new Row ID.
  • Inside the child workflow loop, set Inventory.Bundle ID using the Trigger step’s bundleRowID input.

I have been able to do the first two parts.

The problem is specifically the final part: I cannot access bundleRowID from the Trigger source inside Set Column Values.

Tables / relevant columns

Bundles

  • Row ID
  • Bundle Name
  • Bundle Sale Price
  • Platform
  • Platform Fee
  • Postage
  • Sale Date
  • Proof of Postage
  • Bundle Status
  • Items in Bundle / relation to Inventory

Inventory

  • Row ID
  • Item Name
  • Selected for Bundle
  • Bundle ID
  • Sold
  • Status
  • Final Sale Price
  • Seller
  • other item data

The intended relation is:

Bundles.Row ID ↔ Inventory.Bundle ID

Expected result

If a newly-created Bundle has Row ID:

ABC123

and two Inventory items are selected, I need the child workflow to produce:

Inventory Item 1 → Bundle ID = ABC123
Inventory Item 2 → Bundle ID = ABC123

Then the Bundles relation should find those two items and Items in Bundle should become 2.

Actual result

The Bundle row is created successfully, but:

Items in Bundle = 0

and the selected Inventory rows do not receive the new Bundle’s Row ID.

My question

How do I reference the Manual trigger parameter bundleRowID inside a later Set Column Values action in the child workflow?

Should clicking Trigger expose bundleRowID underneath it?

If so, is there something I have configured incorrectly that would cause Glide to show only the generic Trigger value?

Alternatively, is there a better way to perform this entire operation in one workflow:

Add Bundle row → Loop selected Inventory rows → set each current row’s Bundle ID to the newly-created Bundle Row ID?

Any screenshots/examples of the exact value-picker configuration would be hugely appreciated.

Thank you!