--- title: "LWC Screen Flow Component" slug: "vt-lwc-screen-flow-component" updated: 2026-02-10T22:08:32Z published: 2026-02-10T22:08:32Z canonical: "docs.blackthorn.io/vt-lwc-screen-flow-component" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.blackthorn.io/llms.txt > Use this file to discover all available pages before exploring further. # LWC Screen Flow Component Drag and drop the LWC Virtual Terminal into a Screen Flow to create a seamless experience for your customers or internal Salesforce users. [Embedded content](https://www.youtube.com/embed/33HWyoTAr08) With Screen Flows and the LWC Virtual Terminal, Admins and Developers can create an even more seamless payment experiences for Salesforce and Experience Cloud users with clicks instead of code. NOTE Custom Metadata Types and Custom Settings are not respected in the screen flow component. 1. Create a new screen flow. 2. Add a Screen Element and provide a Label. 3. In the Components tab scroll down to the Custom section. 4. Find LWC Virtual Terminal and drag the component to a section of the screen. 5. Configure the following input variables. - **API Name**: This is how the component on this screen will be referenced in the rest of your flow. - **Amount** - **Currency**: The value from the related Invoice's **Currency ISO** field will automatically populate this field. If the Invoice's **Currency ISO** field is blank, the Virtual Terminal will use the Payment Gateway’s **Default Currency** value. - **Description** - **Enable Lite Version** – Known issue affecting functionality. - **Hide Amount** - **Hide Currency** - **Hide Bank Tab**: If enabled, Bank details will be hidden from the list of available options when creating a Payment Method via the LWC Virtual Terminal. - **Hide Process Type** = "True" - **Hide Transaction Button**: set to “True” to hide the **Transaction** button. - When the **Transaction** button is hidden, the flow’s **Next** or **Finish** button will trigger the Transaction processing logic. Upon completion, the **Transaction ID** and **Error Message**, if any, will be available to the flow and can be mapped to variables for further processing. Once everything is complete, the flow will automatically navigate to the next step or complete the process. - **Make CVC Field Optional**: If enabled, the **CVC** field will be optional when adding a Payment Method via the LWC Virtual Terminal. - Parent Object **API Name** - **Payment Gateway ID** - **Payment Method ID** - **Process Type** = "Capture Now" - Record Id - **Show Address** 6. Set Component Visibility (optional). 7. Set Advanced settings (optional).