Connecting Claude AI to NetSuite with MCP

Creating customers from a business card photo, generating purchase orders, and building dashboards by prompt, plus a frank case for validating every output.

Close details

About this episode

Most of this Lux University session is unscripted prompting against a live NetSuite environment: adding customers by typed prompt and from a photo of a business card, running sales and backorder reports, generating purchase orders for the backordered items, and building an on-time delivery dashboard in the style of NetSuite, artifact code included.

Setup is brief and practical, install the MCP SuiteApp, enable server-side scripting and REST web services, and create a dedicated permissions-based role, which senior consultant Heather Randelle proves matters when a vendor-creation attempt fails on purpose.

The counterweight is validation. Randelle spent over an hour correcting an AR aging report where Claude substituted a foreign currency amount and offered to simply overwrite the number, so her advice is to treat generated reports and Suitelets like custom development, test in a sandbox, and validate every figure before anyone relies on it. Audience questions on governance, renamed fields, and AI-built reporting are answered live.

Talk to a NetSuite consultant

Questions about what you just watched? A 30-minute call with our team gets you straight answers on your own setup.

Book a call

00:05All right, here we go. Well, hello everyone and thank you so much for joining us today for another Lux University session. We're really, really excited about this one and I know that many of you are as well. We've been getting tons of questions about AI and NetSuite lately, so we're really excited to kind of dive into this. Um, I am Brooke Gyepes, the director of marketing here at Luxent, and I'm joined by Heather Randelle, a senior NetSuite consultant and our resident uh, AI expert. So, here we go.

00:32Today, we'll do some quick introductions to Heather and learn a little bit more about the upcoming Lux University training sessions that we have on the calendar. And then I'll kind of pass it over to Heather to really cover, you know, what the NCP connector actually is, how to set it up, some things to kind of keep in mind before you jump in. And then finally, we'll close out with our live prompting session, which I know everyone is is super excited about and as are we. So, right before we get into the actual live prompting session, I'll go over the instructions of how we're going to run that piece because it is going to be a little bit different because we're going to allow whomever's prompt we are answering and testing to be able to speak so that we can kind of have that back and forth a little bit easier.

01:12So, I'll I'll review those instructions before we get there so that everyone has it fresh in their mind. All right. So for some introductions here. So Heather Randelle here, a senior uh NetSuite consultant on our Luxent team. Heather has over 30 years of experience in the ERP space and her background is really rooted in accounting. So she brings just that level of finance depth that's extremely helpful when working with um all of the the different teams that she's working with. So she's worked extensively in areas like month and close, audit readiness, reconciliations, intercomp accounting, multi-entity environments, and that's just to name a few.

01:51So she really understands kind of how those numbers need to work and not just how the system works. So the full kind of back and forth of how everything kind of flows together. So that combination is really what makes her so good at helping all of you guys and getting helping you to get the most out of your NetSuite environment. So, we're excited to have Heather walking us through our presentation today. And um before we jump into the presentation, I have one last note before, you know, we really jump into the good stuff here.

02:18Uh I wanted to share just a little bit more about the goal of Lux University. I say this every single time we have one of these sessions. You know, Lux University is all about helping your teams and your users to really feel confident and empowered using NetSuite. So whether you are a new user or just kind of looking to take your expertise to the next level, that's kind of what these sessions are designed to do. So they're built around real use cases and, you know, real submissions that you guys have asked to see if they we could present um to kind of provide guidance and tips and best practices that that will make your day-to-day in NetSuite a lot easier.

02:56So coming up in May, we'll be covering custom KPIs and dashboards. Um, in June we're going to go through some NetSuite bank reconciliation and then in July we'll be tackling when to use MRP. Um, and then as always, please note that we want this program to really grow with you. So if there is a topic that you'd like to see covered in a future training, please put it in the chat or share share it with us after the presentation ends in the survey. Um, and we can we can try and incorporate that into our upcoming sessions.

03:28So without further ado, I'm going to pass it over to Heather. >> Hello everyone. Um I know we have a lot of people here. I'm going to try to get through the um boring part of the session uh which is just a little bit of details and background on the MCP connector for NetSuite. Uh just so that we can get to that prompting session because that part's the fun part. Uh I've been playing with the MCP connector for a little while now and it can do some really cool stuff. So uh MCP stands for model context protocol.

04:04It was developed by anthropic and they are the makers of claude. So that's why uh claude is just another uh AI provider just like chat GPT. Uh chat GPT or claude both will work with NetSuite. Claude also will connect with other types of systems. So part of the beauty of this is that you could use the AI connector to connect multiple systems or get reports pulling data from multiple types of systems if you can connect claude with the other system as well. I go to the next there.

04:43Thank you. Uh setup there is some setup for uh the uh AI connector. You need to download uh the the MCP um standard SuiteApp out of the SuiteApp marketplace. Uh you need to make sure features in NetSuite are enabled such as uh server sweep script plus REST web services. You need an MCP role which is a role that is permissionsbased. So NetSuite's very proud of the fact that the connector is permissions based. So it can't do anything that you do not give to that role.

05:20Uh for each user that is connecting it. If you want them to have different permissions, you would have to have different roles which have the MCP connection permissions. So they can't just connect to NetSuite with their regular role. And you control what permissions that role has. So maybe their regular role, they're allowed to write to data, but maybe you don't trust MC, you know, AI that much. So you don't want AI writing to NetSuite. So you're going to give the AI role view only permissions.

05:56So that's uh purpose of the different connections. Uh you also have to uh connect claude to your NetSuite in the enterprise version that is controlled. So the uh administrator has to provide the license to the user. The administrator sets up the connection to NetSuite and therefore and assigns the role to the user. So if the user doesn't have all of those things, they're not going to get connected to your NetSuite environment. All right.

06:36So what it can do and what it can't do. So it can create and update records if it has permissions. It can query and find data. It can run existing save search native reports and it writes SuiteQL. It can create summaries and dashboards. So it really can do a lot of things. But what it can't do is it can't create a save search for you. It can't create a custom field. It can't certain it can't approve transactions.

07:12It does it does retain said uh the retain memory between sessions. It does retain your prior chats unless you delete them. And if you delete them, it deletes your artifacts as well. So you would want to save them aside. So it does create artifacts for you that once you get something working, you can reuse. Um, it also doesn't enforce the users to use a predefined prompt. So if you have created something and you have an artifact doesn't enforce the user to use that. So that's uh hopefully maybe that'll come sometime soon but right now you can't enforce the user to have to use those artifacts in the AI tool.

07:56Uh, it does not have access to NSAW or EPM modules as of yet with NetSuite. All right, I hope everybody sees my Claude screen. So, this is the screen of Claude. Claude can be either accessed through the web browser or you can download an app on your computer. So, when you open the app, your Claude asks you a few questions when you first sign in so that it knows your name. So, it definitely knows your name. So, I I'm going to preface this. I I'm certainly not an expert on this.

08:32Everybody, this is such a new tool. Everybody's still playing with it, trying to figure out what they can and can't do with Claude. But, I think I've got some good stuff uh that I can show you. So first of all I do have a multi-subsidiary environment. So I do have to be careful with those prompts telling it that what I want to do is in correct subsidiary. So if I tell it that I want to add a customer to US West subsidiary. If I tell it something like that, pod will go out and it will add that that customer record.

09:24So you can see you can see a little bit what Claude is doing and how it's thinking about what it's going to do. Uh it likes to work with internal IDs of the subsidiary. So you can see that it's going out to get this internal ID and then it's going to create my customer record. Heather, as we move through these questions, would you be able to read out loud the prompts that you are putting in here just to make it so that everyone can hear very easily? >> Sure. Okay. So, my prompt was add a customer to US West subsidiary called test Heather and it's come back and it has added that customer to that subsidiary.

10:07So, if I go and try to switch things around a little bit, go into here. If we go down, we should see >> we're only seeing your cloud screen. >> Oh, why did it only share one screen? Let me I wanted to just let me do the share again so that I can get it to share the whole window. There we go.

10:46Much better. All right. So now I switched into the NetSuite. You can see here is the customer test heather. You can see that it put it in my US- West subsidiary. So, kind of cool. Now, I do have a business card that um see this is the one I want. All right.

11:21I have an image. Everyone can see that. That's business card. Not a great picture, but I'm going to tell it to add this as a customer to US West subsidiary. Now, it should hopefully remember the internal ID and not have to keep looking up that subsidiary. It should be learning that as we go so that it takes a little bit uh less time. So you can see that it read everything off that business card and that wasn't a good picture but it was Brook's business card and it added that to as a record into NetSuite.

12:05We can go back over to my NetSuite screen. We'll go back over to the bees. Is it not name order? And now we can see that that Brooke has been added as a customer in NetSuite. So uh I I know I had uh one client asking if they could go to a trade show and if there was an easy way to get all those prospects into their NetSuite system.

12:39So I believe you could load up multiple pictures at a time, load them in, quad would read them and add them in NetSuite as long as you told them to do that as a customer. Now, another thing I could tell it to do is um I I'm going to ask it to add me as a vendor. Now, which you know, you don't want your users able to do that. Uh we'll say add test Heather as a vendor to US West subsidiary. Oh, you know, those of you that are like worried about permissions, I don't have permissions.

13:28So, you can see that it came back and said I don't have create vendor permissions, so it can't do it. So, I intentionally took away my permissions for creating a vendor so that I could show you that that's what the permissions error and that it really does adhere to the NetSuite permissions. Uh, and I've got I don't know how many others. I've got about four more other things. Do we have tons of questions, Brooke? >> We just have one in so far. So, start to add your questions in if you would like to answer them.

14:00Um, we can we can answer um Michael's question here, though. That's in the Q&A panel. Heather, if you click open the Q&A panel. Um, Michael, I'm going to allow you to speak here. So, so you can ask questions back and forth. I don't know where that panel is. So, >> hey, Heather. >> Oh, you want a budget? Okay. >> Yeah. >> I don't know if mine has a budget loaded, but we can ask it. >> Okay. >> Can you give I I I could actually copy your prompt. That's probably easier than me trying to type except I just lost it.

14:38>> Yeah. I didn't know what data you had in your instance, so I didn't want to. >> And you Oh, I'm sorry, Heather. That was my fault. I'm just going to for US West subsidiary for 2026. So, uh the only thing I added to your prompt um and even if I mistype it, it will take get it. Okay. Uh I just added subsidiary. So that which is and I asked it to provide a budget to actual. Now the first thing you can see it is doing it found a budget to actual report.

15:17So it looks for a standard NetSuite report first. But if it doesn't find that report, it will go ahead and create its own with SQL with SuiteQL. Going to make that bigger Now, obviously, I doesn't look like I have a budget loaded.

15:57>> Yeah. >> But had I had a budget loaded, it would have paired the budget to actual. >> Yeah. >> But that's how quickly it does it. And it gives you extra stuff that you don't ask for. And usually it'll it'll also give you write an anal some analysis on it as well even though you didn't ask for that. Now if I asked for um sales for U I'm going to ask can you show me sales for US West subsidiary for 2026.

16:41I definitely know that I have sales >> in here for 2026 and it will run and give me those reports and some of these that I am giving you I have validated right I validated those numbers >> so here's the total sales customers with sales top customers percentage so it's giving me more than I asked for it kind of anticipates what I would like to know. Uh, and I can actually show you that that revenue is probably correct because I have uh a P&L open on the other screen.

17:24>> Nice. This is really good. >> So, it it actually is pretty pretty cool that it can come back and do that. Uh the other thing uh I know that um I I I've talked to someone before and they were concerned that perhaps uh if you turned it loose with someone and you had names that were similar that you would have an issue for with that. So if I told it to create a sales order for bigs and uh for item So, this item is a long name.

18:017,800's page. Oh, wait. It's invinc extension switch quantity of two. Now I will tell you in the data I have two companies with that start with the name bigs. So it should come back and tell me that which one do you want to use. So, so if you turn somebody loose and they type part of a name or let's say the name is Smith, it's going to come back and tell you that it found two and here's the two that it found.

18:58Which one do you want to use is what it's going to do. So now it's saying I have bigs ink or I have big supply. Which one do you want? Right. And then it's letting me select here at the bottom. So So it is it does kind of check and it looks for those duplicates as well. If I told it to use this one, it's going to go ahead and create that sales order.

19:52All right. So, for questions, uh, Jason, do we His is more of a question. >> Yes, feel free to read off the question there, Heather, and I will uh allow Jason to talk. uh from Jason is how does Claude know whether your question should be answered via MCP or if it was a normal question for AI? It kind of depends. Sometimes I will specifically tell it NetSuite and sometimes it will answer it if you're not connected to NetSuite then it tells you how to do it in NetSuite. So let's say your connection you need to reconnect your connections because sometimes you do have to go back in and reconnect.

20:30Let's say you shut down your computer or something like that. you might have to reconnect it. So, uh most part it makes that assumption of where it's going to uh answer the question. If it thinks it's NetSuite, it's going to answer it with NetSuite and try there first. Uh now, I I know that uh you can like um our technical guy was trying to figure out how to connect Salesforce. She thinks you're going to have to use a different connector to connect with Salesforce and NetSuite told us that you could.

21:07So, I'm kind of thinking that you can, but I think you would have to tell it which system pulled this data from this connection and this one from the other one. But I I believe that it is possible because NetSuite did tell us that that was possible. I haven't tried that personally yet, Jason. >> Okay. Would you agree that it's a best practice then to communicate as part of your prompt where the data source for your answer should come from >> if it's not intuitive right certainly that would be helpful right and if you help guide it where it should look for the prompt but I didn't have to tell it and it went to NetSuite right so but I'm only connected to NetSuite but if you were connected to multiple places maybe you would have to tell it that >> okay thank All right.

21:55Thanks, Jason. >> All right. So, I was trying to answer a question while Claude was running, but you can see it sale created a sales order 2424 for Bigs, Inc., which is the one that I picked, and it status pending fulfillment. So, I can show you in NetSuite that it created that sales order. And why didn't it did show me? Let's show all it.

22:46No. All right. Here's my sales order 2424 for Bigs, Inc. and it created it. I'm going to open it real quick. It created my sales order. It did it for a quantity of two. It used the base price. If I wanted to change the price, I could have told it that. But it created that sales order in NetSuite for me. All right, next question. Aaron, uh, when we first tried Claude with the NetSuite MCP, we had some challenges with it pulling data from the correct fields.

23:28Will it know that we want to pull the names of the fields as we have renamed them or will it look for the native NetSuite name to pull the data from? That's a good question. Uh, I haven't tried that, Erin. So my guess is it's might look at some of the native names. Uh the other thing you could do is ask it by internal IDs because that's what it's going back to look for. So you could say hey or or ask it first the field name and see what it comes back and brings back for you so that you know that that it's going to find the right data.

24:08So I would say I I would test it first and say okay on sales order this what does this field show me in the value and then you would know that it's knows to find that data based on the name that you renamed the field >> and if not you might have to use the internal ID because you don't want to you probably don't want to use the field IDs but it does like the internal IDs as well but you could probably teach it that that field name is that and tell it that first and say this internal ID is this field.

24:39So when I'm asking you these questions, refer to it. >> So that might help as well. >> Awesome. >> Okay. >> All right, Heather, I know you have some other prompts that you wanted to run, but um and as Heather's kind of running those those prompts, so feel free to put any other prompts that you guys might have questions about in the chat here so we can go through them. >> All right, so we're going to run a a sales backorder report for uh subsidiary US West while it's running this.

25:35I did ask it to run an AR aging report last night and I'm going to tell you it took me over an hour to get the report correct and the only way I could get the cor report correct was to specifically point out invoices that shouldn't be included or invoices that should be included and tell uh Claude why or why not they shouldn't be included so it could adjust its bumps. So, it's probably not good for something that's a standard report out there. And if you think about an AR aging report, the AR aging report has to look at was it paid by the date that I'm running the report or was it open?

26:15So, it's having to look at payments and determine. It's having to look at credit memos, uh, unapplied cash, maybe journal entries. Mine had foreign currency. It had an issue with foreign currency. It brought in the foreign currency amount and not the US dollar amount. So, I had to coach it on that. But after I coached it, oh, and it tried to cheat. Uh, I told it one of the foreign currency ones that the amount should have been for 10,000 and it had it listed for like 4,000 and change. And it said, "Well, I'll just change the amount.

26:47Do you want me to update it in NetSuite?" And I'm like, "Oh, no, no, that's a foreign currency. Go find the right value in the field." So, it did try to cheat on me last night. So, uh, so you do have to be careful. That's what one thing I would tell you. You have to validate. It's not always correct. Uh, I've tried other reports. Uh, sometimes they're right, sometimes they're wrong. This backorder report, I can tell you, is correct. Uh, it actually is running a standard, um, report out of NetSuite.

27:18The first time I ran it, it told me what report that it was going to bring it in as, but it is running a sales backorder report. Uh I have that report open. So here's the actual report in NetSuite. So it actually did run this report out of NetSuite. So and it is 100% correct on what it brings in for the values. We can see that there's 30 for the top line and 30 in NetSuite five for the next line. So I have validated this report which is the other thing that anything any user you're turning loose on this has to validate.

27:57You can't just come back and say well Claude said this. Cloud's not always right and it has to learn how to read that data as well. This back order report is 100% correct. So I can tell it uh add the purchase orders for the backordered items. and Claude will go out and add purchase orders. Uh, can we just as Claude's doing this, uh, Brooke, can you turn Michael on so he can ask his question?

28:44>> No problem. Hang on one second here, Michael, and I will turn on your mic. There you go. >> All right. So, Heather, how do you think about when it comes to reporting using something like Claude to give you a report versus using a NetSuite like financial planning reports or reports that are out of the box? So keep in mind that Claude is going to try to to run an outofthe-box report first and if it doesn't find one, it will create the SQL for it. >> Yep. >> So the other thing that after it creates that SQL, uh you can have it create the code for that SQL.

29:28You can tell it's created into a Suitelet and then you could put it in your sandbox and I would test it. I wouldn't I would test it for several months before I would say this is one I would put in production just because anytime it encounters an anomaly or something that it didn't have in the first time you ran it, it might need to more training and you might need to adjust that code. So, you know, it doesn't it doesn't know everything about NetSuite, but that's what it's going to try to do first.

30:02It will look for an existing save search an existing report and if it doesn't find one then it will write the code. >> Have you started playing around with co claude co-work in Excel? >> I have not. >> Okay. So what you can do is you can load claude into Excel and then tell it to run the report bring it into Excel right and it'll bring it in as if you did an export from NetSuite. I think the scary thing for us right now is you know we we have people in the organizations like oh cool I can bring in those reports but those reports aren't validated they may not necessarily pass an audit and so I'm trying to look for a recommend give a recommendation of best practices of when to use claude for reporting versus okay maybe we you should go into NetSuite Does that make sense?

31:03>> It does because you cannot enforce the users in Claude even if you have an artifact and shared the artifact you cannot enforce them to use that. So, and it doesn't mean when they go ask Claude in in NetSuite, it doesn't tell them that it's correct. >> Yes. >> So, I would say you would need >> I would create those artifacts into a Suitelet. I mean once it creates that report you can say create the Suite let for me and then I would bring it in through my normal change control process and therefore it would be just like you had something customdeveloped right and then you would say okay we have validated this and now users can use this one so I because most you know I don't I don't know if I would trust all users to validate the data that they're getting back uh and that's what it takes like that AR aging was totally incorrect last night.

32:01>> Yeah. >> And it took me over an hour to fix it. >> Okay. I I'd be interested to learn more just of the whole governance part of this as you start digging deeper. Um maybe you and I can have a chat offline too. >> Okay. >> Thank you. >> All right. So, we can see that it created my purchase orders while we were answering the question. So that wasn't didn't take it very long, but it created three POS and it ordered all the correct quantities. So uh we have a question and I'm sorry I cannot pronounce your name.

32:40Um, Neil Farar, I'm gonna allow you to speak here. >> All right. So, I'm gonna take I'm going to take your prompt exactly as you asked it and let Claude go with it. And you can see it's running uh sweet in the background, but it is going to come back and tell us here's the customers, the orders that are all affected.

33:38So, uh, Claude certainly is able to do that. Uh, Claude also >> does that answer your question? >> Believe it does. I'm going to disable talking here. Sorry, Heather. So uh it can also do uh it can create dashboards. I'm going to ask it to create an on time in the sty is in the style of next week.

34:40This one's going to take it a little bit longer. It might be quicker because I had done so this last night. Um so it's going to create a dashboard um in the style of NetSuite. It actually uh will also create the Suitelet related to it. So you can see that on the right it's showing me the code of what it's writing to do that uh dashboard. Now, I I found last night sometimes it didn't show me the dashboard afterwards. So, as soon as it's done writing its code, I will have it show me the dashboard since it's not doing that.

35:31Any other questions while it's generating this code? It won't take it too much longer, but I can answer a question in between. I'm not seeing any others here, Heather, that are popping up, but I I I was recalling kind of just thinking about Michael's question there on the governance piece. Um, you you mentioning that you have another consultant friend that has had some work recently with kind of unraveling some of the the sweet Suitelets.

36:11I'm probably saying this incorrectly, Suitelets or different code that that some users have allowed Claude to kind of deploy into NetSuite. Can you talk a little bit more about how kind of important it is to make sure that there's a little bit of knowledge on how or why that specific prompt might affect your system kind of down the line because you know Claude really wants to please you but doesn't necessarily know the repercussions down the down the road there. >> Okay. So let's say you have a highly customized environment.

36:41I can think of one client on the phone right now that has that. and you tell Quad to create me a script to do something. Quad doesn't know all your business processes. It doesn't know all your interrelated things that doesn't know all the nuances of how to create that script. So yes, it could create a script. Yes, it will update the data. But I have uh friends in the consulting business that are getting data cleanup because they did just that. They had it write a script, but they really didn't know their system well enough and they didn't know enough to tell Claude what they really needed.

37:25So, yeah, it wrote the script on what it thought it needed to write the script and it did update data, but it wasn't correct for that client's environment. So you can't just turn like a normal enduser loose and let it to do some of those things because you may not get you might get a mess in the back end as well. So it would have you would have to be very careful with some of that. You know, you would still need probably a system analyst or a solution architect to to val validate and test and make sure that the script that it is writing is correct for what you need in your system.

38:13U so you can see that here is the dashboard. I'm try to I don't know how to make it full. See if I can make it bigger. there. Here's the dashboard for on-time delivery that Claude just created. And Claude made this artifact. I don't know if you can see that here in the center of my screen. This is the code for that dashboard. So I can tell it to create make this into a Suitelet and it will give me the code then put into NetSuite. So now, but I still would not just take this and dump it in production, right?

38:52I would put it in a sandbox. I would validate every number on here before I would turn it loose to an end user. I wouldn't just assume that it's correct because it may not be correct. It's pretty and I found that with another report that I tried to write for inventory. They gave me a beautiful report and the display format was nice, but the numbers were not accurate and it was not something that I would give to a client because uh Claude couldn't get it right. Uh and it was it was a complex report that I couldn't write with uh a safe search.

39:29So, I thought I would give it to Claude and see if it could write it and Claude could not, you know, and I tried changing the prompt many times. So sometimes you do have to tell it, hey, wait a minute, this number's, you know, this number is wrong. The total shipments is wrong. You counted wrong and this is why. And then it'll come back and it'll adjust its code. So you do have to go back and forth with it. >> Uh looks like we have another question here, Heather. >> Okay, Don. Uh yes, I believe it because those custom fields are part of NetSuite.

40:04Uh uh sla should be able to read them. They're part of your database. It's part of your NetSuite. So, you should be able to use those fields with Claude. >> Awesome. Thanks, Holly. >> Okay, >> so I mean I I know that this is this is this one is like the wow factor with the dashboard, but even still I have not validated this. you know, I I've let it make it, but I would still go back and validate every number on it because I I there's just like my AR aging and my inventory report was not correct the first time.

40:50So, I would not guarantee that this would be correct the first time. Let's see what else have I asked Claude to do. So when I asked it to do uh a sales report, you can ask it, you know, data as long as it's within your role and you have permissions, Claude is able to access that data and I showed you that uh what happens if you don't have permissions. >> Uh I've had Sure.

41:27>> Oh, sorry. I was going to kind of just ask a question maybe from my end of things and I'm not not nearly as technical as probably everyone else on the phone here, but can can you maybe give some examples of um Claude doing some more like I guess data analysis kind of information? So, um, I'm not going to really be great at giving you a specific example, but maybe something that like would be beneficial kind of from a CFO perspective or maybe something more on the operations side that that you could kind of address.

42:01Oh, Michael has a good one. Analyze my budget for actual. >> Yeah, but we know we didn't have a budget. So, I'm going to have him analyze review my my income statement >> for this year compared to last year. So that I just asked it to review my income statement for this year compared to last year and it should provide those insights since I I know we didn't have budgets in here.

42:37So now it's going to pull both income statements and it should give me insights and if it doesn't then I'll I can specifically say you know tell me some nuances of the data or uh what you think it can't you know what are you seeing but normally it's going to do that now whatever reason it's going to go it's going out and writing code so uh it apparently didn't find a compar a comparative income statement, which I find kind of interesting. I don't know if there's one out there, but it will try to look for that first.

43:16And if not, it's going to write the code for it, which is what it's doing right now, which when you see that it's writing the code for that, that's when you really have to check those numbers, right? Because it's not using a pre-built report. Now, if you had that pre-built report, you could tell it to use it. If I had custom forms for creating specific types of purchase orders, I could tell it create a purchase order and use that specific form so that I know that it would validate the fields that I needed to validate.

43:49So you can tell it that, but you do have to tell it. Otherwise, it would use the preferred form. And I know that some people have different forms for different purchase orders, different types of sales orders. So the form might be specific because different fields are required. So you would have to tell it those things in order to get the information back that you're wanting. So uh a lot of it is trial and error playing with the prompts right making sure that you give it enough information. Uh you can give it information on the format.

44:23If I had told now it's going to give us this nice comparison which is not what I asked for but you can see that it's it's telling you strong improvement in revenue gross profit better uh expenses higher but more controlled and so it is actually analyzing the data that it's seeing but it actually gave us this even though we didn't ask for it like this but it is giving you uh year-to- date 2025 year to date 2026. There's the uh just like an income statement, right? So, just like an income statement report.

45:00Also, we didn't ask, but it gave us some bar graphs and some dashboard tiles as well. So, it gave us a little more than we asked for, which is what it tries, like like U Brook said, it tries to please and tries to think about what you really want to do. uh and sometimes it's you know not right in what it's asking. I know a lot of us have played with chat pt and some of those things uh but and it's not always right but it can also find things in NetSuite for you right so uh it can if it has access to your file cabinet it can find a document in your file cabinet if you're looking for it uh a friend of mine had a record updated by a script and he asked Claude how did this record get updated did and the only thing we can think of that it did do is it went through the server logs and found the script that updated that record be but it was able because if you looked at the record is you know might say sweet script but it came back and it told him the script that updated that record.

46:13So, I thought that was pretty cool. Um, because I I do talk with some of my other friends that are consultants in the industry. So, we kind of go back and forth of what we've seen Claude to do. And and by any means, I'm not an expert at Claude, but it doesn't take much to be an expert and to get data out of it. It just takes uh time adjusting the prompts and it takes time validating the results. >> Looks like we have another question here, Heather, from Tony. Tony, I'm going to allow you to speak if you'd like.

46:56>> Okay. Uh Tony, the task record, is the task record already out in NetSuite? Yeah, let's say assigned to uh employee. >> I believe that if it if there is a task assigned to the employee, I haven't tried that one, but it should be able to read the task record and perform the task. If it's something like updating a customer name, it certainly should be able to do that. I I don't have one of those out here, I don't believe.

47:35So, I I can't show you that. U But I could probably show you offline. I could create that task record and then have it do that update. And so, I could create that instance, but I don't have that kind of data created right now, but I believe that it could do that. >> Okay, sounds good. Thanks. >> Thanks, Tony. Um, now I'll also show you that I have um artifacts. So like this is anything that's created.

48:10It has an artifact section and I can show you my artifacts. So it actually saves them over here. So I have them here as long as I don't delete the chat. So you might want to save them, download those artifacts if you really want them saved. But if you delete the chat, I believe that the artifacts get deleted as well. >> Oh, good to know. Um, I know we're we're kind of getting up on time here, so I just wanted to ask one last question of you and then I will kind of close us out, but Heather, kind of moving forward in this, I know this is is, you know, all of the AI stuff is is really crazy out there and um there's just a lot of ability to do things.

48:53What is kind of the best way for any of the the customers that we work with to leverage Luxent to help them with kind of their AI projects? Like is there a best you know maybe what you're thinking a best process of kind of engaging us to help you help them create a plan or or what are you thinking on that front? Um I think you know we could certainly help with helping to to develop the prompts helping with the testing of it because you know those are timeconuming things you know yes it created this beautiful report but if the data is not right and nobody's validating it that's where I think that we could help you know just like if we were writing a save search we would validate the data so we could help with any of those type of things.

49:42Uh I also do have a you know I'm in a demo environment. I'm not connected to any of the customers environment. I can't connect to multiple environments with claude but I can certainly help with generic type things and say hey this is the prompt that I use to get that results and help with those prompts and maybe helping with some of that. We can also help you get Claude connected, right? Make sure that you have the role set up correctly, that type of thing as well. >> Perfect. Do you have any kind of last closing things here, Heather, or am I uh okay to take the screen back?

50:24>> Um, I don't think I have anything else. I just I think that this is cutting edge. I think that uh it is helpful. Uh I know that I use Claude every day. I can ask it questions of even out of my demo environment. Even though I might be on a on a client environment, I'll ask the question out of the demo environment. Uh I I just think it's a helpful tool when used properly. >> Definitely. All right. Well, thank you so much, Heather. Um, it's uh very exciting to kind of have this out there and I know it's it's kind of a lot to take in and there's just it seems like there's endless capabilities.

51:05So, thank you for kind of showing us some of the the pieces that we could leverage and that the teams could leverage here and um we're really excited to kind of learn more about this. I feel like every time I talk to you, you have done more and more research on this topic and and really how it could help, you know, our customers and in their environments. So, um thank you so much everyone for attending today. Before I let you go, please fill out the survey that will pop up on the screen. Um, it just takes a couple minutes and it will help us kind of create our sessions that are coming down the line here.

51:34Um, and don't forget we've got more Lux University sessions coming up. May is custom KPIs and dashboards. June bank reconciliation and July is MRP. So, um, in that survey, we'll also ask if you would like for us to reach out to you to kind of set up some time to talk more about AI and all of that and how it can pertain specifically to your business. So, let us know. And thank you again for spending time with us today. And we'll see you next time. Bye, everyone.

Related episodes

Browse all
Back to Video Library