All updates

Run your own code in a workflow, and collect delivery details at redemption

Custom workflows gain a Function node for running your own code, and voucher products can collect a member's delivery details when they redeem.

01 ·A Function node for custom workflows

Custom workflows can now run a broker's own code. A Function node takes the data from earlier steps as its input, runs the logic a broker writes, and passes its output to the next step. It handles both synchronous and asynchronous code and can be run from inside the workflow builder to check the result before it goes live.

Earlier steps
Their data, as input
Function node
Your own code
Sync or async
Next step
Gets the output
Illustration · Earlier-step data goes in, your code runs, the output flows on
Why it matters

Off-the-shelf steps cover the common cases, but a broker's program sometimes needs a calculation or a transform the built-in nodes do not have. A code step means a broker can handle that in the same workflow rather than building a separate service around it.

02 ·Collect delivery details when a voucher is redeemed

Voucher products in the store can now gather what a broker needs to fulfil them. A toggle in the product settings turns on a collection form and lets a broker choose which details to require, such as name, phone number, and address. When a member redeems the voucher, they fill in the form, pre-filled from their account where possible, and the answers are saved against the purchase in the order history.

Redeem a voucher
Opens a form
Delivery details
NamePhoneAddress
Pre-filled where possible
Saved to the order
Ready to fulfil
Illustration · Redeeming a voucher collects delivery details, saved against the order
Why it matters

A physical or off-platform reward is only useful if a broker can actually send it. Collecting the delivery details at the moment of redemption, against the order, closes the gap between a trader spending coins and the broker getting what they need to deliver.

Also in this build
Fix

The API activity log now shows the most recent requests first by default, so there is no need to sort or filter after a bulk operation.

29 Sep
Improvement

The Milestones page now reflows cleanly across screen sizes, with stage columns dropping from three across to two or one as space narrows.

29 Sep
Fix

When a member changes the email on a Google sign-in, a confirmation prompt now appears to make sure the change is intentional.

29 Sep
Fix

Notification emails for a store redemption now render with the spacing and formatting set in the template.

29 Sep