Skip to content

GCX-SCR Genesys Cloud Cx: Scripting Certification Practice Questions

Prepare for GCX-SCR with more than an answer.

238 questions in the full set20 sample questionsUpdated Aug 11, 2025
Level
Specialist
Valid for
3 years
Domains covered on the exam 5
  1. Overview of Scripting15%
  2. Script Editor Interface20%
  3. Script Management18%
  4. Variables in Scripts22%
  5. Actions in Scripts25%
  1. 1

    A user with the 'Scripter - User' role logs into Genesys Cloud but cannot find the 'Scripts' menu under the Admin section. What is the reason for this?

    Show answer details

    Correct answer: A

    The 'Scripter - User' role is intended for agents who need to use scripts during interactions. It does not grant access to the administrative 'Scripts' management page. To create, edit, and manage scripts, a user needs the 'Scripter - Admin' role or a custom role with the appropriate scripter:* permissions.

  2. 2

    What is the primary difference between a 'Script Template' and a 'Component Template'?

    Show answer details

    Correct answer: C

    A Script Template serves as a starting point for a brand new script, containing one or more fully designed pages. A Component Template is a smaller, reusable building block (like a header, a specific form, or a button bar) that you can add to any page in any script.

  3. 3

    A developer needs to create a variable to store a customer's account balance, which will be used in numerical comparisons. The value is retrieved from a Data Action and could be '150.75'. Which data type should be selected for the variable to ensure accurate comparisons?

    Show answer details

    Correct answer: D

    The 'Numeric' data type is designed to handle numbers that include decimal points (floating-point numbers). Using 'Integer' would truncate the '.75' portion, and using 'String' would lead to incorrect alphabetical comparisons (e.g., '20.00' > '150.75' would be true). 'Numeric' ensures proper mathematical comparisons.

  4. 4

    True or False: The 'Web Browser' component in a script can be used to establish a secure, two-way data binding between the script's variables and the displayed web page's form fields.

    Show answer details

    Correct answer: B

    This is false. The 'Web Browser' component renders a URL within an iframe. Due to browser cross-origin security policies, the script cannot directly interact with the content or DOM of the loaded page. Data can be passed to the page via URL parameters, but there is no native, two-way data binding functionality.

  5. 5

    A script is designed to schedule a callback for a customer. Which two pieces of information are mandatory when configuring the 'Scripter.Schedule Callback' action? (Select TWO)

    Show answer details

    Correct answer: A, E

    The scheduler needs to know when to initiate the callback. This can be 'now' or a specific future date and time.

    The system must know which number to dial for the callback. This is a required parameter.

  6. 6

    A financial services company is developing a script for agents to process credit card payments over the phone. A key requirement is that the agent must not see or hear the full credit card number, and the recording must be paused during its entry. The script must also perform a real-time address verification (AVS) check via a REST API before submitting the payment. If the AVS check fails, the agent should be presented with specific failure reason codes returned by the API. Which combination of actions is required to build this script according to best practices?

    Show answer details

    Correct answer: B

    This is the correct approach. The 'Scripter.Secure Pause' action is specifically designed for PCI compliance; it pauses the recording and prevents the agent from seeing the sensitive input. A 'Call Data Action' is the standard method for REST API integration. Critically, its 'Failure Outputs' can be mapped to script variables to process and display specific error messages returned by the AVS service, fulfilling all requirements.

  7. 7

    A script designer is creating a multi-page wizard for a complex service provisioning process. On the first page, the agent enters a customer ID. On the second page, this ID is used to fetch customer details. On the third page, the agent selects services based on the fetched details. The designer observes that the customer ID is lost when navigating from the second to the third page. What is the most likely cause of this issue?

    Show answer details

    Correct answer: C

    Local variables are scoped only to the page on which they are defined. When the agent navigates to a new page, the local variable from the previous page is destroyed. To persist data across multiple pages within a single script execution, the variable must be defined with a global scope.

  8. 8

    True or False: Once a script is published, any subsequent edits and saves to that script are immediately reflected for agents currently using it, without requiring republication.

    Show answer details

    Correct answer: B

    This is false. Publishing a script creates a static, numbered version that agents will use. Any subsequent edits create a new draft. For these changes to become active for agents, the script must be explicitly published again, which creates a new version.

  9. 9

    A development team manages scripts across separate sandbox and production Genesys Cloud organizations. To ensure consistency and reduce manual effort, they want to implement a standardized process for promoting scripts. Which actions should be part of their standard operating procedure? (Select TWO)

    Show answer details

    Correct answer: B, C

    Exporting the script from the source organization is the first step in the migration process. This creates a JSON file that contains the script's definition.

    Importing the previously exported JSON file into the target organization is the second step. This recreates the script and its components, variables, and actions, ensuring consistency.

  10. 10

    During a script review, you notice a 'Screen Pop' action is configured to trigger on the 'Page Load' event. Agents have reported that the screen pop sometimes appears before the customer's information has been fully loaded by a preceding Data Action. You need to ensure the screen pop only occurs after the customer data is successfully retrieved.

    Which change should be made to fix this timing issue?

    flowchart TD A[Page Load] --> B{Call Customer Data Action} A --> C[Screen Pop Action] B --> D[Populate Fields]

    Show answer details

    Correct answer: A

    The problem is that the Screen Pop and Data Action are firing in parallel from the 'Page Load' event. To fix this, the 'Screen Pop' action should be removed from the 'Page Load' event and instead be chained to the 'Success' output of the 'Call Data Action'. This creates a dependency, guaranteeing the data has been successfully fetched before the screen pop is triggered.

    flowchart TD A[Page Load] --> B{Call Customer Data Action} B -- Success --> C[Populate Fields] C --> D[Screen Pop Action] B -- Failure --> E[Handle Error]

Create an account to continue.