Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Order Catalog Items from Virtual Agent

VisheshK
Tera Expert

I need to create a virtual agent which will help raising request from different catalog items. Do we need to create different flow for each catalog or is there a way to use them in one place. If yes, then how can we, I used OOB 'Request catalog item' topic but it's not look to be working

1 REPLY 1

pratikjagtap
Giga Guru
Giga Guru

Hi @VisheshK ,

 

  • 1.Configure the Catalog Items for VA
    Make sure your catalog items:
  • Are visible in the Service Portal
  • Use standard variable types (like string, choice, reference, etc.)
  • Avoid complex catalog client scripts that rely on DOM or advanced UI policies
  • 2.Check Topic Block in Studio:
    Go to Studio > Virtual Agent Designer
  • Find the topic: "Request Catalog Item"
  • This uses the Catalog Item Selector block to search and select items

If it’s not working:

  • Ensure the user you're testing with has access to the items
  • Try adding a debug log inside the script to verify the available items
  • 3.Customize the Flow Behind It (if needed)
    You can create one Flow Designer Flow that uses Inputs dynamically:
  • Input: cat_item_id
  • Use Look Up Record → sc_cat_item using that ID
  • Use Create Record in sc_req_item or call the Service Catalog > Order Guide action

If my response helped, please hit the 👍Thumb Icon and accept the solution so that it benefits future readers.

 

Regards,
Pratik