Skip to content

Prompt Purchase

Prompt Purchase asks Roblox to open a Developer Product or GamePass purchase prompt, then routes the story based on the result.

Use Insert > Playback & Flow > Prompt Purchase when a route should offer a Roblox purchase and continue through Purchased, Cancelled, or Already Owned branches.

Properties

Node-specific properties

Field What it does
Purchase Type Developer Product or GamePass.
Product ID Developer Product ID used when Purchase Type is Developer Product.
GamePass ID GamePass ID used when Purchase Type is GamePass.
Purchased Route used when Roblox reports the prompt was purchased.
Cancelled Route used when the prompt is cancelled, cannot open, or is unavailable.
Already Owned GamePass-only route used when the player already owns the selected GamePass.

Inherited/common properties

Field What it does
Name Optional label used in the editor and Story Map. Leave it empty to use VNC's automatic node name.

Runtime Behavior

Installed runtime prompts are server-owned. Preview and contexts without live prompt support follow Cancelled instead of waiting forever.

For GamePass prompts, VNC checks existing ownership before prompting. If the player already owns the GamePass, the node follows Already Owned.

For Developer Products, Purchased means Roblox reported the purchase prompt finished as purchased. Your game still owns the actual product grant through MarketplaceService.ProcessReceipt.

Purchased, Cancelled, and Already Owned appear as separate branch rows in Story Map and Explorer so inserting into one outcome does not auto-link the other outcomes.

Outputs

OutputWhen it runs
PurchasedRoblox reports that the prompt finished with a purchase.
CancelledThe prompt is cancelled, fails to open, or prompt support is unavailable.
Already OwnedThe selected GamePass is already owned before the prompt opens.

Prompt Purchase is best for optional routes, upsells, and access checks that should stay readable in Story Map through explicit purchase outcome branches.