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
| Output | When it runs |
|---|---|
| Purchased | Roblox reports that the prompt finished with a purchase. |
| Cancelled | The prompt is cancelled, fails to open, or prompt support is unavailable. |
| Already Owned | The 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.