Recording: Make Work Flow: Automate CRM Updates with Codex
SUMMARY
Make Work Flow is our series showcasing how Activators build AI-powered workflows that help their teams get real work done. In this session, Bryant Mccombs (Account Director, OpenAI) shares how he uses Codex to reduce the manual effort involved in keeping CRM records up to date. He will walk through a workflow for turning information from everyday work into cleaner, more consistent system updates. Attendees will learn how similar approaches can help reduce repetitive data entry, improve record quality, and create more time for higher-value work.
TRANSCRIPT
1 00:00:00.000 --> 00:00:05.552 Kenna Valdez: Hello everyone, good morning, good afternoon, good evening. Whatever
2 00:00:05.552 --> 00:00:11.103 it may be for you, thank you for hopping on and joining us today. I'm going to
3 00:00:11.103 --> 00:00:16.655 pause for just one minute before we get started to give you all a chance to to
4 00:00:16.655 --> 00:00:22.207 get connected. To the call I still see folks trickling in while we're waiting.
5 00:00:22.207 --> 00:00:27.759 Please feel free to share what you had or are going to have. Depending on what
6 00:00:27.759 --> 00:00:33.310 time it is for you. For breakfast this morning, even if it's just coffee. Let me
7 00:00:33.310 --> 00:00:38.862 know how you take your coffee. And we can talk about why breakfast is important.
8 00:00:38.862 --> 00:00:44.414 In the community after the call today. All right. I see a little bit of a pause,
9 00:00:44.414 --> 00:00:49.966 so I'm going to go ahead and kick things off. Because I think folks have had a
10 00:00:49.966 --> 00:00:55.517 chance to get connected. Welcome to make work flow. This is our series focused
11 00:00:55.517 --> 00:01:01.069 on showcasing how real ai activators. The people who are designing, integrating,
12 00:01:01.069 --> 00:01:06.621 and scaling ai workflows for their teams do just that. So we'll share how members
13 00:01:06.621 --> 00:01:12.172 of all kinds of different teams at open ai across functions built real work flows
14 00:01:12.172 --> 00:01:17.724 to help with the work. That their teams actually do. So, whether or not you call
15 00:01:17.724 --> 00:01:23.276 yourself, or think of yourself as an ai champion. Yet the series is meant to give
16 00:01:23.276 --> 00:01:28.828 you real examples of useful workflows that you can take back and adapt to your
17 00:01:28.828 --> 00:01:34.379 team. And the tips to help you design, build and introduce those workflows safely
18 00:01:34.379 --> 00:01:39.931 and effectively. There's a couple housekeeping items this session is being recorded.
19 00:01:39.931 --> 00:01:45.483 And the presentation will be shared in the champion community. On open ai academy,
20 00:01:45.483 --> 00:01:51.034 where you most likely signed up to attend this event. So you've already are probably
21 00:01:51.034 --> 00:01:56.586 familiar. I will be in chat. Throughout the session my name is kenna christine,
22 00:01:56.586 --> 00:02:02.138 and I are part of the champion programs. Team over here at open ai. So please raise
23 00:02:02.138 --> 00:02:07.690 your questions to us. There, in chat, and we'll use the second half of the session
24 00:02:07.690 --> 00:02:13.241 today. To answer, as many of your questions as we can. But now I want to go ahead
25 00:02:13.241 --> 00:02:18.793 and introduce bryant. Because in this session bryant's going to share us with us.
26 00:02:18.793 --> 00:02:24.345 How he uses Codex to keep up with the important context around his accounts more
27 00:02:24.345 --> 00:02:29.897 proactively and build and update CRM to do so. So I'll go ahead and stop my share.
28 00:02:29.897 --> 00:02:35.448 Bryant, and give you a moment to introduce yourself a little better to the group.
29 00:02:35.448 --> 00:02:41.000 And then we'll dive into the workflow you built.
30 00:02:41.000 --> 00:02:45.300 Bryant McCombs: Sounds like plan. How's it going everyone? My name is Bryant McCombs.
31 00:02:45.300 --> 00:02:49.600 I'm an account director here. At OpenAI I've been with OpenAI for about two years,
32 00:02:49.600 --> 00:02:53.900 primarily working with our large enterprise customers, helping them build out their
33 00:02:53.900 --> 00:02:58.200 ai strategies with our technology. And then in my spare time of. There is so much
34 00:02:58.200 --> 00:03:02.500 of um. I will typically work with our internal teams to figure out how we could
35 00:03:02.500 --> 00:03:06.800 use OpenAI technology to make our sales team more innovative as well. So really
36 00:03:06.800 --> 00:03:11.100 excited, just kind of walk through some of the workflows that I found to be incredibly
37 00:03:11.100 --> 00:03:15.400 valuable. And just kind of talk through how we've built them. And then demo them
38 00:03:15.400 --> 00:03:19.700 and hopefully you walk away with something that you could also implement within
39 00:03:19.700 --> 00:03:24.000 your own organization. So let me go ahead and share my screen.
40 00:03:24.000 --> 00:03:30.000 Kenna Valdez: People are already excited pray. We're getting lots of applause.
41 00:03:30.000 --> 00:03:34.500 Bryant McCombs: All right. Can everyone see my screen. Because everyone looking
42 00:03:34.500 --> 00:03:39.000 into a white void currently.
43 00:03:39.000 --> 00:03:44.333 Kenna Valdez: We're getting a little lag, but that's normal. So make sure we've
44 00:03:44.333 --> 00:03:49.667 got this feature online before I. Like to take things and run. Or not seeing your
45 00:03:49.667 --> 00:03:55.000 screen just yet.
46 00:03:55.000 --> 00:03:58.000 Bryant McCombs: It, said, servoir. So let's just try that one more time.
47 00:03:58.000 --> 00:04:05.000 Kenna Valdez: Okay.
48 00:04:05.000 --> 00:04:06.000 Bryant McCombs: How about now?
49 00:04:06.000 --> 00:04:08.000 Kenna Valdez: There we go.
50 00:04:08.000 --> 00:04:12.567 Bryant McCombs: Perfect. All right, so really just want to kind of dig into kind
51 00:04:12.567 --> 00:04:17.134 of like the before. And after, before I jump into the build. So as you can see
52 00:04:17.134 --> 00:04:21.701 before I was very sad. Codex was not really involved in the process. As you can
53 00:04:21.701 --> 00:04:26.269 see right, so every customer interaction, every node, every email. It was all being
54 00:04:26.269 --> 00:04:30.836 done manually on my own. So first, I would have this customer interaction, which
55 00:04:30.836 --> 00:04:35.403 again could be a live customer. Call it could be an email thread. It could be some
56 00:04:35.403 --> 00:04:39.970 sort of slack exchange, or maybe just a quick internal conversation. And then I
57 00:04:39.970 --> 00:04:44.537 had to capture the notes from that interaction, so I would have to take those raw
58 00:04:44.537 --> 00:04:49.104 notes. And then turn those into something useful. So I would have to understand
59 00:04:49.104 --> 00:04:53.672 what changed maybe. Across the account I'd have to understand who said what? What
60 00:04:53.672 --> 00:04:58.239 was confirmed in a conversation, what was just kind of like my own internal interpretation
61 00:04:58.239 --> 00:05:02.806 versus what was just. Something that may have hap pened on the call. And then I
62 00:05:02.806 --> 00:05:07.373 had to turn those notes into some sort of follow up communication. So again that
63 00:05:07.373 --> 00:05:11.940 maybe that was email, maybe that was slack, but it had to be turned into something
64 00:05:11.940 --> 00:05:16.507 actionable that could be shared with some sort of internal or external stakeholder.
65 00:05:16.507 --> 00:05:21.075 And then I would have to dig through Salesforce to kind of figure out. Okay, what
66 00:05:21.075 --> 00:05:25.642 are the fields, what are the objects that need to be updated for? Again, my internal
67 00:05:25.642 --> 00:05:30.209 stakeholders to have a sense of what's actually happening across these accounts.
68 00:05:30.209 --> 00:05:34.776 So I know some of this. Probably sounds a little bit simple for folks right? But
69 00:05:34.776 --> 00:05:39.343 this is where a lot of kind of CRM hygiene tends to break down. It's where you
70 00:05:39.343 --> 00:05:43.910 kind of hear that classic. Oh, I'll update it in Salesforce later. Right and so
71 00:05:43.910 --> 00:05:48.478 what Codex is allowed for me to do is be much more consistent. But then, also,
72 00:05:48.478 --> 00:05:53.045 just save me a ton of time, so I'm finding that it's typically saving me. Somewhere
73 00:05:53.045 --> 00:05:57.612 on average of like three to four hours per week. Again, as I'm updating a lot of
74 00:05:57.612 --> 00:06:02.179 these different accounts, there are some account directors at. Some have, you know,
75 00:06:02.179 --> 00:06:06.746 upwards of seventy accounts. There's been times in my career at open ai, where
76 00:06:06.746 --> 00:06:11.313 I've managed somewhere between twenty five and forty accounts. Right so, when you're
77 00:06:11.313 --> 00:06:15.881 updating these object? These objects, these fields, these notes across that many
78 00:06:15.881 --> 00:06:20.448 accounts. A lot of the context kind of gets lost and it's really difficult to rein
79 00:06:20.448 --> 00:06:25.015 consistent and updating all these different things. So that's where I found the
80 00:06:25.015 --> 00:06:29.582 majority of the value in the workflow that we're getting ready to walk through.
81 00:06:29.582 --> 00:06:34.149 And so, as you can see now, I'm very happy. Because Codex is resolving. I'd say
82 00:06:34.149 --> 00:06:38.716 the vast majority of this workflow today right? So, instead of me doing all these
83 00:06:38.716 --> 00:06:43.284 manual notes, these emails, these slacks digging through all of these disparate
84 00:06:43.284 --> 00:06:47.851 data sources for context. That I would then update within Salesforce again. Codex
85 00:06:47.851 --> 00:06:52.418 is looking across all of these disparate data sources, so maybe it's looking at
86 00:06:52.418 --> 00:06:56.985 a call recording or maybe it's looking at an email thread or maybe it's looking
87 00:06:56.985 --> 00:07:01.552 at a slack conversation between myself. And either an internal or external contact.
88 00:07:01.552 --> 00:07:06.119 And then it's aggregating all that information. And then, figuring out where in
89 00:07:06.119 --> 00:07:10.687 Salesforce it actually needs to update these specific fields. So, for example,
90 00:07:10.687 --> 00:07:15.254 I can get off of a customer call. And they could say something like yeah, we're
91 00:07:15.254 --> 00:07:19.821 ready to move forward with this contract. And I could just update or upload that
92 00:07:19.821 --> 00:07:24.388 transcript into Codex and Codex will parse through that transcript and it'll say
93 00:07:24.388 --> 00:07:28.955 oh, it sounds like that customer is ready to move forward, so I'm moving the opportunity
94 00:07:28.955 --> 00:07:33.522 stage for this particular opportunity. From from evaluation to contract and negotiation.
95 00:07:33.522 --> 00:07:38.090 And again, before, that was something that I would have to do. Manually dig through
96 00:07:38.090 --> 00:07:42.657 Salesforce, figure out how to update the field. Et cetera. And now I could do that.
97 00:07:42.657 --> 00:07:47.224 All in one fell swoop, the other thing that I want to call out is that on one account,
98 00:07:47.224 --> 00:07:51.791 this, or one on one opportunity, this can seem like it's not saving you. A ton
99 00:07:51.791 --> 00:07:56.358 of time. But imagine the ability to do this across forty accounts. All at the same
100 00:07:56.358 --> 00:08:00.925 time, right? So you could also do batch updates, which is where I think the value
101 00:08:00.925 --> 00:08:05.493 really starts to compound. So if you're just doing this for one account, yeah sure
102 00:08:05.493 --> 00:08:10.060 like I can go into a one account and say yeah update. These three or four fields,
103 00:08:10.060 --> 00:08:14.627 and I could do that in Salesforce, probably nearly as fast as I can do it. In Codex,
104 00:08:14.627 --> 00:08:19.194 right, it's Codex is probably going to take twenty thirty seconds to do that right?
105 00:08:19.194 --> 00:08:23.761 But then if I'm doing that across twenty five or forty accounts at the same time.
106 00:08:23.761 --> 00:08:28.328 Codex is going to be significantly faster than I would be able to. Kind of dig
107 00:08:28.328 --> 00:08:32.896 through Salesforce and update all those different fields and all those different
108 00:08:32.896 --> 00:08:37.463 objects. So again, that's why we're seeing a ton of value across the board. In
109 00:08:37.463 --> 00:08:42.030 account directors who've started to leverage this approach, and I'd say the biggest
110 00:08:42.030 --> 00:08:46.597 change that we're seeing is that again. Every I'd say pretty much. Every account
111 00:08:46.597 --> 00:08:51.164 director within open ai now is using some form of this particular use case. I'd
112 00:08:51.164 --> 00:08:55.731 say it's probably the most popular use case. Across our go-to-market team today
113 00:08:55.731 --> 00:09:00.299 and again it's completely changing the way that people work and making a significantly
114 00:09:00.299 --> 00:09:04.866 more efficient than we used to be. When it comes to all things Salesforce so. So
115 00:09:04.866 --> 00:09:09.433 I'll jump into the actual demo. But before I do anything that you want to jump
116 00:09:09.433 --> 00:09:14.000 in with kind of christine. All right great.
117 00:09:14.000 --> 00:09:16.000 Kenna Valdez: Good let's dive in.
118 00:09:16.000 --> 00:09:20.927 Bryant McCombs: All right, so just, really quickly. Just wanted to show you. Let's
119 00:09:20.927 --> 00:09:25.855 light over here. First a skill that I created so. The first thing that you're likely
120 00:09:25.855 --> 00:09:30.782 going to going to want to do is build something that's repeatable. So for those
121 00:09:30.782 --> 00:09:35.709 of you who are unfamiliar with the idea of a skill, it's essentially just kind
122 00:09:35.709 --> 00:09:40.636 of reusable instructions that you could use for templization, or some level of
123 00:09:40.636 --> 00:09:45.564 determination or determinism around. Rather so, say, for example, if you had a
124 00:09:45.564 --> 00:09:50.491 specific template or a specific field, that you always wanted to update in the
125 00:09:50.491 --> 00:09:55.418 same way. Skills are a great use case for something like that. So the first thing
126 00:09:55.418 --> 00:10:00.345 that I did for this particular skill was again I wanted to. One be very explicit
127 00:10:00.345 --> 00:10:05.273 around like you know what it's supposed to be doing right. So in this case, I told
128 00:10:05.273 --> 00:10:10.200 it that it's a an enterprise account director. With a responsibility to update
129 00:10:10.200 --> 00:10:15.127 Salesforce. And that its role was to translate those approved customer and internal
130 00:10:15.127 --> 00:10:20.055 account context into accurate and concise Salesforce updates. And then the next
131 00:10:20.055 --> 00:10:24.982 really important thing that I wanted to do was give it a sense of what its guardrail
132 00:10:24.982 --> 00:10:29.909 should be right. So whenever you're building out a skill, especially if it's something
133 00:10:29.909 --> 00:10:34.836 that has write permissions in this case. So for those of you who are unfamiliar,
134 00:10:34.836 --> 00:10:39.764 write permissions. It's basically just the ability to change information within
135 00:10:39.764 --> 00:10:44.691 whatever application that you're using. But if you're using something, or if you're
136 00:10:44.691 --> 00:10:49.618 building something that has write permissions, you want to make sure that you're
137 00:10:49.618 --> 00:10:54.545 still the write permissions. In the right guardrails into that particular use case,
138 00:10:54.545 --> 00:10:59.473 right so. And this could, in this case. I said that the workflow should not modify
139 00:10:59.473 --> 00:11:04.400 the opportunity. Amount should not modify the stage, should not modify the close
140 00:11:04.400 --> 00:11:09.327 date, forecast category. Without my explicit approval, right? So whenever you're
141 00:11:09.327 --> 00:11:14.255 building something where you know you're not sure what level of trust you have.
142 00:11:14.255 --> 00:11:19.182 In the workflow, quite yet. Or if there are things that just have kind of higher
143 00:11:19.182 --> 00:11:24.109 table stakes in terms of you know. The changes that you're making to them. If those
144 00:11:24.109 --> 00:11:29.036 are kind of like mission, critical fields that you're changing, you'll want to
145 00:11:29.036 --> 00:11:33.964 make sure that you're implementing some level of guardrails right? So, so that
146 00:11:33.964 --> 00:11:38.891 that was the next piece that I wanted to address. And then what I wanted to do
147 00:11:38.891 --> 00:11:43.818 is just kind of define what that output structure should look like. So. Obviously,
148 00:11:43.818 --> 00:11:48.745 within every organization there are certain norms, certain philosophies in terms
149 00:11:48.745 --> 00:11:53.673 of how certain either presentations or docs or sheets should actually look so.
150 00:11:53.673 --> 00:11:58.600 I want to tell also. Make sure that I explicitly call that out. In the output here
151 00:11:58.600 --> 00:12:03.527 as well. And so, for the output, I just talked about how yeah for account summary
152 00:12:03.527 --> 00:12:08.455 changes for opportunity changes. They should all look specific way. And so you
153 00:12:08.455 --> 00:12:13.382 could see. We then created this skill here, which is our Salesforce account. Update
154 00:12:13.382 --> 00:12:18.309 skill. And then what I'll typically do after I build, a skill is, I'll say okay.
155 00:12:18.309 --> 00:12:23.236 Given my role, what are some of the different use cases that I could potentially
156 00:12:23.236 --> 00:12:28.164 leverage? This skill for and then how can I use this to optimize my existing? Workflows.
157 00:12:28.164 --> 00:12:33.091 And so you never want to just use a skill just for one thing, right? So. There's
158 00:12:33.091 --> 00:12:38.018 a little bit of like duality here, right where? The narrower the skill is, the
159 00:12:38.018 --> 00:12:42.945 more performant. It's going to be right. So I would never recommend building a
160 00:12:42.945 --> 00:12:47.873 skill that just has like this. Really broad applicability, right? But then you
161 00:12:47.873 --> 00:12:52.800 also want to figure out okay? Once I've built this skill, that is like pretty narrowly
162 00:12:52.800 --> 00:12:57.727 focused like what else can I actually do with it? Right so what else could it potentially
163 00:12:57.727 --> 00:13:02.655 be helpful for so. In this case it's also calling out that for this narrowly built
164 00:13:02.655 --> 00:13:07.582 skill it could also be really helpful for post meeting Salesforce cleanup. It could
165 00:13:07.582 --> 00:13:12.509 be helpful for pre forecast account. Hygiene for customer threads here I'm translation,
166 00:13:12.509 --> 00:13:17.436 MEDDIC refreshes task creation et cetera. So again, it's not like a one size fits
167 00:13:17.436 --> 00:13:22.364 all skill. But it can also be incredibly valuable across a number of other use
168 00:13:22.364 --> 00:13:27.291 cases as well. And then the last thing I want to call out was that whenever you've
169 00:13:27.291 --> 00:13:32.218 built a skill, you could also strengthen that skill by having it also. Either call
170 00:13:32.218 --> 00:13:37.145 other skills, or call other plugins or MCPs. That could also make that skill more
171 00:13:37.145 --> 00:13:42.073 valuable. So in this case I also wanted to ask it. Okay, what are some of the additional
172 00:13:42.073 --> 00:13:47.000 skills or plugins or MCPs? That I could also incorporate with a skill to make this
173 00:13:47.000 --> 00:13:51.927 workflow even stronger. And so, in this case it came back and said. Actually yeah,
174 00:13:51.927 --> 00:13:56.855 you could probably use a Salesforce plugin that would make this skill stronger,
175 00:13:56.855 --> 00:14:01.782 or you could use a gmail or outlook skill that could make this stronger or a slacker
176 00:14:01.782 --> 00:14:06.709 teams basically. It's looking across all of the different contexts that's available
177 00:14:06.709 --> 00:14:11.636 to it. And saying okay, if you connected all of these other data sources, you could
178 00:14:11.636 --> 00:14:16.564 make the skill even more valuable or more impactful. And then the last, last thing
179 00:14:16.564 --> 00:14:21.491 that I want to show you is that you could also automate these skills as well, or
180 00:14:21.491 --> 00:14:26.418 automate these workflows as well. So in this case I wanted to say okay great. I
181 00:14:26.418 --> 00:14:31.345 would love to automate this. So let's plan to run this every friday. At four pm.
182 00:14:31.345 --> 00:14:36.273 And then, if it's missing any context, just let me know. And I will provide that
183 00:14:36.273 --> 00:14:41.200 context that way. You can make sure that you're able to update anything else within
184 00:14:41.200 --> 00:14:46.127 Salesforce. All right, so let's move on to the demo. Just so you can kind of see
185 00:14:46.127 --> 00:14:51.055 what this looks like. Live. All right great so. What we're going to look at is
186 00:14:51.055 --> 00:14:55.982 just the ability for Codex to help. An account team update a Salesforce opportunity.
187 00:14:55.982 --> 00:15:00.909 So I'm just going to pop back over here, and you can see. In this case, we have
188 00:15:00.909 --> 00:15:05.836 this kind of makeshift Salesforce, or demo Salesforce Salesforce account called
189 00:15:05.836 --> 00:15:10.764 macomb's consulting. And then we have our demo opportunity. We have the ability
190 00:15:10.764 --> 00:15:15.691 to change a number of different fields here, so we could change the stage. We could
191 00:15:15.691 --> 00:15:20.618 change the forecast category, we could change the dollar amount. The close date.
192 00:15:20.618 --> 00:15:25.545 When does the contract start? When does the contract end next steps? Et cetera
193 00:15:25.545 --> 00:15:30.473 right? So let's pop back over to Salesforce, and you can see right now. We have
194 00:15:30.473 --> 00:15:35.400 it in the evaluation stage. We have a dollar amo unt of about two hundred and forty
195 00:15:35.400 --> 00:15:40.327 k. We have a closed date of september thirtieth. Of september. We have no contract.
196 00:15:40.327 --> 00:15:45.255 Start date and we have no contract end. Date. And then we have no next steps, which
197 00:15:45.255 --> 00:15:50.182 is a big no, no. Here, at OpenAI. So we're going to make sure we get those things
198 00:15:50.182 --> 00:15:55.109 updated so that our internal stakeholders have a better sense of what's happening
199 00:15:55.109 --> 00:16:00.036 across this opportunity. So let's go ahead and pop back over to Codex. And I'm
200 00:16:00.036 --> 00:16:04.964 going to say please update the contract, start date to december, twenty fifth of
201 00:16:04.964 --> 00:16:09.891 december, twenty, twenty six. That's easy enough date to remember. And then for
202 00:16:09.891 --> 00:16:14.818 the next steps let's say that we're going to have a conversation with the chief
203 00:16:14.818 --> 00:16:19.745 innovation officer at macomb's consulting on. June twenty ninth of june. And then
204 00:16:19.745 --> 00:16:24.673 let's go ahead and let that cook. In this case I'm going to use medium reasoning.
205 00:16:24.673 --> 00:16:29.600 And then I'm going to just do this on fast. Just to call out, really quickly. Depending
206 00:16:29.600 --> 00:16:34.527 on the level of complexity of the use case. You're going to want to make sure that
207 00:16:34.527 --> 00:16:39.455 you're kind of adjusting what models you're using. The kind of analogy that I'll
208 00:16:39.455 --> 00:16:44.382 always use is that you never want to use a sledgehammer for a nail. Right so there's
209 00:16:44.382 --> 00:16:49.309 some instances where low effort and medium effort make a lot of sense. And then
210 00:16:49.309 --> 00:16:54.236 they're going to be other instances where high effort or yeah extra high effort
211 00:16:54.236 --> 00:16:59.164 might make more sense. I typically will use high effort and extra high for planning.
212 00:16:59.164 --> 00:17:04.091 So just to show you really quickly. You also have the ability to use this planning
213 00:17:04.091 --> 00:17:09.018 function which just do backslash. Oops, that's a high spell plan. So you also have
214 00:17:09.018 --> 00:17:13.945 the ability to use this planning function called plan mode where it'll also Codex
215 00:17:13.945 --> 00:17:18.873 will also just kind of figure out. Okay, what are the you know? Ten to fifteen
216 00:17:18.873 --> 00:17:23.800 to twenty steps. That we should complete to execute this particular task. But again,
217 00:17:23.800 --> 00:17:28.727 I'll typically use extra high or high with planning just to figure out. What should
218 00:17:28.727 --> 00:17:33.655 the overall plan be? And then I'll come back and use medium or low effort to actually
219 00:17:33.655 --> 00:17:38.582 execute on that plan. That way, it's a lot more efficient. Because again, you don't
220 00:17:38.582 --> 00:17:43.509 necessarily need, you know, high or extra high to actually do that. Execution once
221 00:17:43.509 --> 00:17:48.436 you've already built out a well executable plan. All right, so let's go ahead and
222 00:17:48.436 --> 00:17:53.364 run. This one. So again I'm saying please update the contract start date to december
223 00:17:53.364 --> 00:17:58.291 twenty fifth. And then we're going to have a conversation with the chief innovation
224 00:17:58.291 --> 00:18:03.218 officer, and becomes consulting. On june twenty ninth of june. But we have one
225 00:18:03.218 --> 00:18:08.145 last thing that I'll call out. Is that you'll notice that I used the dictation
226 00:18:08.145 --> 00:18:13.073 function for this as well, so I'm typically almost never typing in Codex anymore,
227 00:18:13.073 --> 00:18:18.000 I'm typically just using our dictation function. And as a result my ability to
228 00:18:18.000 --> 00:18:22.927 type quickly has. Significantly degraded all right so let's go ahead and see what
229 00:18:22.927 --> 00:18:27.855 this looks like. All right, so this will probably take about twenty, thirty seconds
230 00:18:27.855 --> 00:18:32.782 or so. But let's pop back over, and you can see again. We were saying, we want
231 00:18:32.782 --> 00:18:37.709 to move this to december twenty fifth. And then we also want to update the next
232 00:18:37.709 --> 00:18:42.636 steps. Great, so you can see that it's using our Salesforce account updates workflow.
233 00:18:42.636 --> 00:18:47.564 So one thing I wanted to call out is that I did not explicitly ask it. To use that
234 00:18:47.564 --> 00:18:52.491 skill, one thing Codex is excellent at is what we call disambiguation. So it's
235 00:18:52.491 --> 00:18:57.418 great at figuring out okay what? Tools, or what skills could I use? That will help
236 00:18:57.418 --> 00:19:02.345 me resolve this particular workflow resolve. This particular challenge, so yeah,
237 00:19:02.345 --> 00:19:07.273 if your task is ambiguous, it'll just kind of solve for that. With its own reasoning.
238 00:19:07.273 --> 00:19:12.200 Great, all right, so it's gone ahead and said. It updated and verified that macomb's
239 00:19:12.200 --> 00:19:17.127 consulting demo update. It changed the contract. Start date to december, twenty
240 00:19:17.127 --> 00:19:22.055 fifth. And updated the next steps. So let's go back and see whether it did that
241 00:19:22.055 --> 00:19:26.982 we'll go ahead and refresh our opportunity here. And voila, we could see that it's
242 00:19:26.982 --> 00:19:31.909 updated, updated. The contract start date due december twenty. Fifth. And it's
243 00:19:31.909 --> 00:19:36.836 updated our next steps to we are going to have a conversation with the chief innovation
244 00:19:36.836 --> 00:19:41.764 officer comes consulting. On june twenty ninth. So again super powerful like I
245 00:19:41.764 --> 00:19:46.691 mentioned it's really helpful right to be able to. Do this just with one account.
246 00:19:46.691 --> 00:19:51.618 But the power really shows up when you're able to do this. Across twenty five or
247 00:19:51.618 --> 00:19:56.545 forty accounts at the same time, right? But then, one other really powerful thing
248 00:19:56.545 --> 00:20:01.473 that I wanted to show you is the ability to use this via Codex mobile. So I'm just
249 00:20:01.473 --> 00:20:06.400 going to pull out my phone here really quickly. As you can see, and again, like
250 00:20:06.400 --> 00:20:11.327 I said, I hardly do much typing these days, I'm mostly just using voice or using
251 00:20:11.327 --> 00:20:16.255 dictation to make a lot of these updates these days. So, but not only that, but
252 00:20:16.255 --> 00:20:21.182 I'm doing like a lot of this. On the go these days. So a lot of these updates are
253 00:20:21.182 --> 00:20:26.109 being made from my bed or via park bench or a treadmill, so I just want to show
254 00:20:26.109 --> 00:20:31.036 you again how how powerful a Codex mobile has gotten. So I'm going to go ahead
255 00:20:31.036 --> 00:20:35.964 and say. Please update the close date to december twenty fifth. As well, and then
256 00:20:35.964 --> 00:20:40.891 let's make the contract start date. Or sorry let's keep the contract start date.
257 00:20:40.891 --> 00:20:45.818 As is, and make the contract end. Date. January. First of january. Twenty twenty
258 00:20:45.818 --> 00:20:50.745 seven. And then let's also remove those next steps. That we made previously. And
259 00:20:50.745 --> 00:20:55.673 change it to the chief ai officer, and let's have that conversation. With the chief
260 00:20:55.673 --> 00:21:00.600 ai officer on july second. Cool, so we're going to go ahead and send that. I know
261 00:21:00.600 --> 00:21:05.527 you can't see my screen but it's. Doing everything that you would imagine it would
262 00:21:05.527 --> 00:21:10.455 do. Within Codex it's talking to Salesforce. It's thinking through the different
263 00:21:10.455 --> 00:21:15.382 next steps, that I provided it right now. It's doing a lot of this manually right.
264 00:21:15.382 --> 00:21:20.309 But I could also, just as easily point out a slack channel pointing out a email
265 00:21:20.309 --> 00:21:25.236 thread pointed at gong. Drop in a transcript from a previous call, and it'll make
266 00:21:25.236 --> 00:21:30.164 all of these updates automatically without me having to again speaking to my phone.
267 00:21:30.164 --> 00:21:35.091 Or use the dictate function. Ah via. Via Codex desktop app. All right, so it's
268 00:21:35.091 --> 00:21:40.018 told me that it's gone ahead. And made those updates on my phone so I'm just going
269 00:21:40.018 --> 00:21:44.945 to go ahead and refresh. One more time just so you can see how powerful Codex mobile
270 00:21:44.945 --> 00:21:49.873 is. And voila, it's made all of those updates. So I could have been anywhere. I
271 00:21:49.873 --> 00:21:54.800 just happen to be in front of my computer this time. But you saw my hands I wasn't
272 00:21:54.800 --> 00:21:59.727 touching my computer. I could have been walking around the office. I could have
273 00:21:59.727 --> 00:22:04.655 been at my home, I could have been on the train if I had wi-fi, and I was above
274 00:22:04.655 --> 00:22:09.582 ground. But yeah you can be anywhere with Codex mobile now. And make incredibly
275 00:22:09.582 --> 00:22:14.509 powerful changes across a number of different applications. So just wanted to show
276 00:22:14.509 --> 00:22:19.436 that as well. But that's the end of my demo, I hope. This was helpful, I hope you
277 00:22:19.436 --> 00:22:24.364 could find number of different use cases. The last thing I'll say here is that.
278 00:22:24.364 --> 00:22:29.291 Obviously this demos was specific to Salesforce. But you could do this with virtually
279 00:22:29.291 --> 00:22:34.218 any application that could be connected to Codex. That has write permissions right?
280 00:22:34.218 --> 00:22:39.145 So the possibilities become a little bit endless in terms of what you could actually
281 00:22:39.145 --> 00:22:44.073 do. If this technology, so I hope this was helpful. And I hope you start to find
282 00:22:44.073 --> 00:22:49.000 your own use cases.
283 00:22:49.000 --> 00:22:53.286 Kenna Valdez: Thank you so much, Bryant. We have a number of excellent questions,
284 00:22:53.286 --> 00:22:57.571 I think. One of which I'll start with, because it's related to the connection to
285 00:22:57.571 --> 00:23:01.857 Salesforce or whatever serum you're using. How did you think about defining the
286 00:23:01.857 --> 00:23:06.143 level of access? The skill has to salesforces. Is it just tied to your user access?
287 00:23:06.143 --> 00:23:10.429 I know you went over a couple of. Restrictions that you put around the updates
288 00:23:10.429 --> 00:23:14.714 that it makes. How did you kind of like think through that process and implement
289 00:23:14.714 --> 00:23:19.000 that.
290 00:23:19.000 --> 00:23:23.067 Bryant McCombs: Yeah, so it's a lot of it is kind of. At the abin level, right?
291 00:23:23.067 --> 00:23:27.133 So a lot of the decisions that are made around what I've actually what I actually
292 00:23:27.133 --> 00:23:31.200 have access to or made it. The abn level, but generally speaking, what we're finding
293 00:23:31.200 --> 00:23:35.267 most organizations are doing is that whatever a user currently has access to in
294 00:23:35.267 --> 00:23:39.333 terms of write permissions. And read permissions. They should likely have access
295 00:23:39.333 --> 00:23:43.400 to within Codex as well. Right, there's not necessarily a huge discernible difference
296 00:23:43.400 --> 00:23:47.467 between giving someone access manually to these fields. Versus giving access to
297 00:23:47.467 --> 00:23:51.533 these fields via Codex. So that's typically what we're seeing in some organizations
298 00:23:51.533 --> 00:23:55.600 obviously. There are going to be some nuances there where you know there are fields
299 00:23:55.600 --> 00:23:59.667 that people may not even realize. They have access to right. So making sure that
300 00:23:59.667 --> 00:24:03.733 you're doing an audit upfront as an admin and making sure that these folks aren't
301 00:24:03.733 --> 00:24:07.800 editing things that could have a critical impact. On the business obviously is
302 00:24:07.800 --> 00:24:11.867 really important. Due diligence to do upfront, but, generally speaking, whatever
303 00:24:11.867 --> 00:24:15.933 someone has access to currently is likely. Something that you should be comfortable
304 00:24:15.933 --> 00:24:20.000 giving them access to via Codex as well.
305 00:24:20.000 --> 00:24:24.778 Kenna Valdez: Yeah yeah definitely that's definitely a huge part of the. The workflow
306 00:24:24.778 --> 00:24:29.556 build portion of being an activator is partnering with your workspace, admin or
307 00:24:29.556 --> 00:24:34.333 any sort of stakeholders who are going to help make those governance decisions.
308 00:24:34.333 --> 00:24:39.111 So, just as a reminder, you're always building for your team. But within the system
309 00:24:39.111 --> 00:24:43.889 of your larger organization and and the the settings and configuration sort of
310 00:24:43.889 --> 00:24:48.667 permissions that you've been given to to all the different tools and and business
311 00:24:48.667 --> 00:24:53.444 processes that you have access to, related to that as well. We had some questions
312 00:24:53.444 --> 00:24:58.222 come in around traceability, so how do you track what? Changes were made by the
313 00:24:58.222 --> 00:25:03.000 skill and sales force.
314 00:25:03.000 --> 00:25:07.333 Bryant McCombs: Yeah, so we have opportunities, change fields generally. So, for
315 00:25:07.333 --> 00:25:11.667 the most part, for a count directors, we're mainly looking at the opportunity.
316 00:25:11.667 --> 00:25:16.000 Fields and account fields. But yeah, we have both a top opportunity. Field. Change
317 00:25:16.000 --> 00:25:20.333 fields or columns, and then also account field change columns as well. So I could
318 00:25:20.333 --> 00:25:24.667 also just build a report that can show everything. That Bryant McCombs has changed
319 00:25:24.667 --> 00:25:29.000 over the course of a month, either on the account level or the opportunity level.
320 00:25:29.000 --> 00:25:33.333 So yeah I'd say that's the best way to kind of trace it but yeah again that's typically
321 00:25:33.333 --> 00:25:37.667 happening with our sales ops or revenue operations teams to just make sure that
322 00:25:37.667 --> 00:25:42.000 we're being compliant.
323 00:25:42.000 --> 00:25:47.000 Kenna Valdez: Great, and what was that confidence? Score?
324 00:25:47.000 --> 00:25:51.286 Bryant McCombs: That's something that I've just kind of built out on my own. So
325 00:25:51.286 --> 00:25:55.571 over time I've kind of developed my own. Just like confidence. Score for any output
326 00:25:55.571 --> 00:25:59.857 from either ChatGPT or Codex. But it's basically if you. As, like you as encodex,
327 00:25:59.857 --> 00:26:04.143 or you, as in ChatGPT, are not one hundred percent. Confident in the answer, just
328 00:26:04.143 --> 00:26:08.429 tell me why. So give me like a better sense of okay. These are the things that
329 00:26:08.429 --> 00:26:12.714 would give me one hundred percent confidence in. If it can just go, look at those
330 00:26:12.714 --> 00:26:17.000 things up. I'll have, like a follow-up prompt that says okay, great look. Those
331 00:26:17.000 --> 00:26:21.286 things up to make yourself one hundred percent confident. Or if it's external,
332 00:26:21.286 --> 00:26:25.571 facing communication or internal facing communication that I need to be. One hundred
333 00:26:25.571 --> 00:26:29.857 percent accurate. I'll say, just remove anything where you don't have. One hundred
334 00:26:29.857 --> 00:26:34.143 percent confidence until you get to one hundred percent confidence, but yeah it's
335 00:26:34.143 --> 00:26:38.429 basically it's not like a super like quantitative metric necessarily. It's more
336 00:26:38.429 --> 00:26:42.714 so okay like did you pull? In? Every necessary resource, and then, if not, like
337 00:26:42.714 --> 00:26:47.000 what assumptions are you making? Say that I could remove those assumptions.
338 00:26:47.000 --> 00:26:51.429 Kenna Valdez: Yeah, and that actually ties into the last question that I have.
339 00:26:51.429 --> 00:26:55.857 In the chat, and then we'll we'll wrap things up in terms of what exactly you review
340 00:26:55.857 --> 00:27:00.286 and approve. Have you ever thought about? And this sounds like part in part. The
341 00:27:00.286 --> 00:27:04.714 confidence score describing what steps you take to come to a judgment. And then,
342 00:27:04.714 --> 00:27:09.143 briefing Codex on that like exactly exact approach. So where do you kind of draw
343 00:27:09.143 --> 00:27:13.571 that line between? What the confidence score can tell you where you want to stop?
344 00:27:13.571 --> 00:27:18.000 And really have that that human review point.
345 00:27:18.000 --> 00:27:22.308 Bryant McCombs: No I love that so. We internally a lot of folks will call this
346 00:27:22.308 --> 00:27:26.615 skill hardening. So if you have a skill and it's working well like eighty five
347 00:27:26.615 --> 00:27:30.923 percent of the time, right? I think. What a lot of folks would expect is that you
348 00:27:30.923 --> 00:27:35.231 know just kind of leave. It, as is, and you get comfortable with that. Eighty five
349 00:27:35.231 --> 00:27:39.538 percent right. But I think what's. As we all kind of become builders, like as knowledge
350 00:27:39.538 --> 00:27:43.846 workers start to become builders. It's going to become incumbent upon us to have
351 00:27:43.846 --> 00:27:48.154 more of kind of like a iterative mindset when it comes to how we build these things
352 00:27:48.154 --> 00:27:52.462 right. So what I'll typically do is I'll just say okay great. This is a great output
353 00:27:52.462 --> 00:27:56.769 in the future. Here are three or four things that I would like you to kind of.
354 00:27:56.769 --> 00:28:01.077 Consider, as a part of this skill going forward. And I'm just doing that over and
355 00:28:01.077 --> 00:28:05.385 over again. And then I found that the fidelity of these use cases, or of these
356 00:28:05.385 --> 00:28:09.692 skills over time, is just significantly increased. So if you're willing to just
357 00:28:09.692 --> 00:28:14.000 kind of like put in the work with some of these skills and say, I'll give an example.
358 00:28:14.000 --> 00:28:18.308 I have, like a email triage skill, right that responds to all of my emails. Every
359 00:28:18.308 --> 00:28:22.615 morning, or at least creates drafts for all of my emails every morning. And I'd
360 00:28:22.615 --> 00:28:26.923 say, in the beginning I was editing a lot of these drafts right like I was like
361 00:28:26.923 --> 00:28:31.231 that's not how I sound or like, that's not how I'd respond to this particular situation.
362 00:28:31.231 --> 00:28:35.538 Et cetera, or it was being like overly formal. If it were like, you know someone
363 00:28:35.538 --> 00:28:39.846 internal, obviously slack. And then, maybe, like too informal with with an external
364 00:28:39.846 --> 00:28:44.154 stakeholder. So over time I've had to harden that skill, like I have like a. This
365 00:28:44.154 --> 00:28:48.462 is how bryant talk, skill, and I've had to harden that over time, and it's gotten
366 00:28:48.462 --> 00:28:52.769 significantly better to the point where I'd say like I've gone from editing. You
367 00:28:52.769 --> 00:28:57.077 know fifty percent of the drafts to now probably editing editing like you know
368 00:28:57.077 --> 00:29:01.385 twenty percent. Or, like fifteen percent of the draft. So again it's definitely
369 00:29:01.385 --> 00:29:05.692 going to become more incumbent upon us as builders. To continue to iterate on the
370 00:29:05.692 --> 00:29:10.000 things that we're building.
371 00:29:10.000 --> 00:29:14.200 Kenna Valdez: Yeah, completely agree. I think iteration is a normal part of the
372 00:29:14.200 --> 00:29:18.400 process, and we almost need to normalize it internally for ourselves. Have definitely
373 00:29:18.400 --> 00:29:22.600 gone through the same experience with both personal and and team prompts that I've
374 00:29:22.600 --> 00:29:26.800 built. It's not a prompt and done, it's definitely like you. Continue to provide
375 00:29:26.800 --> 00:29:31.000 feedback over time I.
376 00:29:31.000 --> 00:29:32.000 Bryant McCombs: Exactly.
377 00:29:32.000 --> 00:29:37.167 Kenna Valdez: Am going to go ahead and close this out with a few reminders today.
378 00:29:37.167 --> 00:29:42.333 Thank you all for joining us, we hope to you found today's session helpful, thank
379 00:29:42.333 --> 00:29:47.500 you, bryant, for sharing the build. How you think about skills? This was super
380 00:29:47.500 --> 00:29:52.667 super helpful to me, so hopefully. It was helpful to all of you. But, as a reminder,
381 00:29:52.667 --> 00:29:57.833 the champion community on open ai academy is your space to find more ai adoption
382 00:29:57.833 --> 00:30:03.000 insights, real examples like this one and resources to help you design them for
383 00:30:03.000 --> 00:30:08.167 your teams. And responsibly integrate them into your systems. So sign up for more.
384 00:30:08.167 --> 00:30:13.333 Make workflow sessions for more examples from real work. And our upcoming sessions
385 00:30:13.333 --> 00:30:18.500 we'll continue to share what adoption trends were observing, and what you can do
386 00:30:18.500 --> 00:30:23.667 about them. As an ai champion and finally as you build new ways of working for
387 00:30:23.667 --> 00:30:28.833 your team as you take this workflow and go and adapt it, please come back to the
388 00:30:28.833 --> 00:30:34.000 community and share what you can. In our use cases for them. I should always follow
389 00:30:34.000 --> 00:30:39.167 your company's security and privacy policies. But we would love to see what you
390 00:30:39.167 --> 00:30:44.333 build, and there's a chance to earn some swag in it for you. In our monthly activation
391 00:30:44.333 --> 00:30:49.500 challenge, so we'd love to learn more about your first Codex. Use cases. All right,
392 00:30:49.500 --> 00:30:54.667 everyone, thank you so much for joining us today. For make workflow, thank you,
393 00:30:54.667 --> 00:30:59.833 Bryant, for sharing and thank you for joining us again. And we hope to see you
394 00:30:59.833 --> 00:31:05.000 in the community.
