Check Cherry's API
Curious about connecting Check Cherry to your other tools? In this Check Cherry Live, founders Judd and Matt walk through the Check Cherry API and how the rise of AI-assisted "vibe coding" has made custom integrations more accessible than ever. No coding experience required to follow along.
Jump to Section
Read Transcript
0:00 Uh this is another Check Cherry Live and today we're going to talk about Check Cherry's API. And so just a little bit of history for years we've had a kind of an API for uh people to integrate who were vendors if you will um so the backdrop suppliers or stuff like that. Um or sorry or template providers that type of thing. Um, and uh,
0:27 we would only get a few requests for an API in a year. I can't even imag, you know, AI assisted coding. Um, that really picked up a lot more people were interested in connecting with Check Cherry with an API. Um, we did a webinar last or two weeks ago last time on our MCP server. So, if you just want to talk with with Claude Code or sorry, Claude or Chad GBT,
0:53 that's a great option. Um, but today it's like a little bit more and Matt's got some slides, I think, to kind of go through some of this. But, um, we keep things casual. Uh, feel free to chime in, raise your hand or chat, uh, in the, uh, in the side panel here and ask questions or whatever as we go. Uh, we're happy to collaborate. So, um, Matt, I suppose, uh, yeah, take it on. Kicking it
1:19 off. So, yeah. So, today we're going to be talking about, um, you know, intro to the API. Um, and, uh, no coding is required to follow along. So, um, we're going to be kind of digging into some of the VI coding and things like that. So, um, you know, the basics, you know, what an API is. Um, you know, this is going to be for anybody that wants to kind of extend what the platform can do. Um,
1:46 you know, if you've got some kind of a workflow, form tools that you wish Check Cherry could power, um, this might be useful. And, uh, we're not going to do any coding. Um, but we are going to look at at some of the the tools out there. So, basically, um, the API just lets you connect to things, right? So it's uh kind of a standardized way that that different platforms use to connect. Um and
2:12 historically that was using code. Um but now you know there's a lot of you know you'll hear a lot about like vibe coding and people you know coding these whole things in a day and stuff like that and and um it has come a long way. You know there's you know sometimes people oversell it a little bit but it is really cool some of the stuff you can do with it. So, um, you know, I guess to
2:34 kind of kick it off, what is vibe coding? And it basically just lets you describe in plain English what you want. You know, you're not doing coding. You're just kind of typing in English. You know, in the same way that if you've used chat GPT, a lot of them are are kind of chat based and you just kind of put in your instructions in English and it it comes up with stuff.
2:57 Um that doesn't mean you get away from any like debugging or any you know you still run into errors, you still run into issues. Um you know it still there's you know it still can get technical depending what you're trying to do. Um but it does just kind of take take away a lot of the the manual writing of code. Um and some of the I think the most popular ones are like tools like
3:18 uh Replet lovable um bolt new and we'll look at a few of them later and why it matters now. Um, it's just that things used to that used to require a developer can be built by anyone. And I think this is especially useful for for like entrepreneurial people. You know, if you're kind of an entrepreneur, you're looking to automate things, do different things,
3:41 um, I think this kind of stuff can be useful. So, um, you know, just we kind of talked about this a little bit last week, but just to kind of rehash, uh, we do have different ways to connect. Um, it's not just the API. Um, but we're going to be talking about the API today. And with an API, basically the code is talking directly to Cet Cherry. Um, that gives you kind of, you know, very
4:06 specific control over everything. And what this is best for is things like custom apps, forms, dashboards, basically things that you build once and then plan to keep using on an ongoing basis. uh we still support Zapier um you know in a lot of cases maybe most cases Zapier is probably a better choice for a lot of things and what Zapier does is it kind of predates a lot of the vibe coding stuff
4:32 um even though they do have some AI stuff built in but basically you don't need to write code it's kind of more like drag and drop it's um you know connected to lots of different tools and where this is good is um you know all of the kind of plumbing that makes things work together. Uh it's all been defined, you know, and if if somebody changes something, you know, if Cet Cherry changes
4:56 our endpoint for leads or something, we'll update the Zapier integration. And so, typically there's not going to be anything you need to do on your end. Whereas, if you integrate with an API, now all of a sudden you're kind of on the hook for, you know, if Cherry updates the API or some other tool that you're integrating with makes changes, it might impact what you have. Um, but this is
5:16 good for real simple automations, right? like, you know, you have a lead, you want to create a Slack message, something like that. Um, if you're just looking for kind of the quickest way, um, you know, a good chance is that it's still Zapier. Um, one other limitation or or thing to be aware of with Zapier that kind of pushes people away from it though is the price. Um,
5:34 they do charge like per task. And so if you, you know, sending a ton of data back and forth, that can get uh get expensive. And then what we talked about last week is our MCP server. So, um, if you weren't there, uh, check it out. But what that is, it's more for talking to AI assistants, you know, Claude or Chatg GPT or things like that. And those are more for like kind of conversational
6:00 um, ad hoc questions. So, you just have a one-off question or um, you know, an example that somebody mentioned, uh, I think uh, where was that uh, what was that about the leads? Uh, Jud, it was our Facebook group. Yeah, Vanessa. she ran into a snag with Zapier and mistakenly it's another thing is like when you're starting to get in this world it is easier to make a mistake so just be aware
6:22 of that but she had done something with leads or something I forget exactly but she was able to use uh chat GPT I think and then ask it about its check Jerry data and then she was able to identify them and fix something or something like that. So that was awesome. Yep. And so in this stuff, you know, if you want to see all these from last month or you know, things like that,
6:43 then obviously you can do that in Check Cherry. But um but if you do need to access that somewhere else, that can be useful. I got a question in the chat which is Felipea says so uh it would be uh like the questionnaire to export to Google Sheets. And so you're saying what tool would be best for that if you want to export your uh questionnaires to Google Sheets.
7:06 I I would say it's less about the tool and more about like is this kind of just a one-off thing you're looking to do or is it something you're looking to um do forever? You know, you kind of do on an ongoing basis. And then what tool are you kind of looking to connect? So, if you're looking to um build something once and kind of have that keep running, you know, you've
7:29 got a server, website, something that's going to be running and pulling questionnaires from uh from your event and putting it into something else, the API is probably going to be good for that. if you're doing it kind of more like conversational or you've got chat GPT hooked up or it's you know it's basically doing something uh um and I think with claude you can even schedule stuff daily but
7:53 if you're kind of like using a tool like chat GPT or quad to directly pull stuff and put it somewhere else then you're going to probably find the EMCP server better. Um, and so kind of the, you know, just to sum it up, Zapier is kind of the easiest but least flexible. API gives you full control and then MCP is a little bit more convers. I like that slide. I think that's good. Yeah.
8:18 And so just some examples of the things you can build with with it. Um, you know, some basically uh there's a few ways to kind of think about it. You know, these can be things that your customers interact with. Um, so if you've got a lead capture form, you know, if you've got something on your website that you really like, it doesn't, you know, you're not looking to use our forms,
8:40 um, you can build something like that. Uh, an availability widget, you know, if you wanted to do something kind of custom there, um, maybe you put that on your website, let customers integrate with it. Um sometimes people have like kind of complicated like proposal like workflows and they want to collect info and do something and do that and then create
9:00 the proposal and check cherry. Um that you know that might be something that you do with um with it. And then uh sometimes I there are various like chat widgets that people use. Um, I'm not super familiar with kind of that space, but there are like, you know, conversational assistants where, uh, you know, maybe somebody calls you and you've got it hooked up to AI and then it connects to
9:22 Check Cherry and checks leads or things like that. Um, you know, could be a data source basically. Yeah. Um, you might also I'm not optimistic on that, but we'll see. We'll see. Yeah. I mean I personally you know there's a reason we don't use um AI for our support but um you know it can also be for internal tools for you and your team right so there's some kind of a custom dashboard
9:50 that you want to build that you know that we don't support or you just want to see data in a way that that we don't present it um you know maybe like some kind of staff scheduling stuff I think that's a big one where particularly with staffing things everybody kind of does things different so you know maybe there's a way to pull in what you want. Um, you know, maybe something with checklists or,
10:09 you know, if you've got a certain type of like pipeline or something you want to do. Um, those are all things that maybe you might want to pull in. And I just want to add something here, which is like Check Cherry does a lot of this. Obviously, it's available via the API, but what we find is customers have very unique workflows and then they come with feature requests and
10:28 it's like we can't it's it's it's harder for us to accommodate basically every feature request when it comes to different workflows and so this would be an option to be like hey I actually need it a certain way you know and then you would evaluate whether it's worthwhile to go down the path of uh setting up the API building something that type of thing um and I don't know do you talk about you
10:48 know there's Well, I'll talk about the tools area. Yeah. Yeah. And then, uh, kind of the other thing is just connecting other tools. So, if you do want to pull things from one place, send them to another, um, you know, do something with Slack, you know, every time a booking comes in, you want to kick something off in Slack, you could do that. Um, I think there's ways in Facebook and Google to
11:10 collect leads directly. Um, again, I'm not super familiar with that side of things, but um, but if you do have, you know, any type of data kind of coming in and you want to get that in the chat area, it can be useful. And then, um, for some of the larger operations or very salesheavy, you know, sometimes people use an external CRM that's a little bit more like salesperson oriented, uh,
11:31 you know, kind of a a traditional sales CRM. And so maybe you want to keep things in sync that way. And so we're going to look today at some of the tools out there. Um, you know, we mentioned a few of these earlier. Um, there's a ton of them. This is a really fast moving thing. There's a just, you know, a million different options out there. Um, I haven't dug deeply into any of them, but
11:56 uh, one of them, you know, the one we're going to look at today is called uh, Repletit, and they've been around for a while, but kind of how they position themselves as as full apps, you know, including things like, you know, includes a database, includes, you know, kind of more complicated functionality. Uh, Lovable is another one I've seen a lot of, you know, that was kind of
12:18 um, described as the best looking UI. you know, a lot of this, you know, the the descriptions kind of come from AI. They kind of seem to match what my impression was, but um again, you know, this isn't this isn't the end all be all for for any of these tools, but kind of more like UI focused is is my impression. Um Bolt's another one that seems pretty like pretty easy to use, you know, nice
12:39 looking UI. Uh these two are a little less less I think capable than Replet. You'll also come across like tools like cursor or cloud code where they're a little bit more developer oriented. Um it's more for like hey I want to build you know bigger more complicated software. I've got my own servers or I'm going to deploy to the to a server I control. Um and so uh those are a little bit more more of
13:04 a learning curve I think. Um I think these are a little bit quicker to just kind of get started get something up quickly. And so what should you pick? Um, you know, kind of the best best UI, really fast, lovable is is really popular. Um, you know, just trying something quickly, again, Bolt is is supposed to be really easy, really nice to use. Um, if you want something with more
13:28 of a full like backend and database, Repid is a little bit more I I think, you know, going to kind of grow with you a little bit more. Um, and then if you're building something like bigger custom, you've got, you know, you want to control your servers, things like that, then things like cursor and cloud code are going to be the way to go. Um, but not sure, uh, start with replet,
13:48 you know, see how that goes and and you can go to something else later. So, um, getting started, um, few things to do. First, you're going to want to get your integration key. and we're going to go into our faux account here to see that. So to get your integration key, what you can do is go to manage business settings, go to the integrations tab, and then down on the bottom right, we've got
14:17 under the custom integration section, you'll see this new developer API section. Uh go ahead and go there, and you'll kind of see the one, two, three. But the main thing here is that we need to create an integration key. So if we create that key um it's got a few things that are important here you know first off like hey this is tied to you you know if if you give this key to somebody else you
14:40 know they can do they can potentially access your data um they can do things that might be against your terms you know if this you post this on the internet or in a way that's not secure somebody might create a bunch of leads in your account things like that um and it's tied to the person that creates your account or that creates the key. So if you do have multiple admins in your account,
15:00 um it kind of, you know, anything that happens is going to kind of go back to whoever created that key. And on the support side, I mean, you know, we're not we're not able to give like, you know, a lot of help on building custom integrations like this. You know, we can kind of give you some highle tips and tools, but basically um you're kind of in the custom world. You know, this is
15:20 kind of your software. You're you're building it yourself. Um, but we do have pretty thorough API documentation for the details of how this all works. And we'll look at that a little bit more later. But you can give it a name. You know, we're going to call maybe we'll call it replet or um something like that. Um, agree to the things and you'll get a key here. Um, you'll notice
15:44 there's a bunch of permissions here. By default, we don't automatically give it any permissions. You know, you can come in and decide exactly what permissions you want to give it. So, for instance, if you're just building a tool to create leads and check cherry, you know, you might not want to give it all this other stuff. Um, I would, you know, keep it as minimal as possible in order to kind of
16:03 keep things um secure. And then once you're done, you know, hit save. Um, you can always go back and get that if you need to get that key again. Um, it's going to ask you to unlock and then you can copy it. So, um, so we're not going to worry about that yet, but we can get this later if we need to. Quick question here in the in the chats. Patrick says, "How about integration with go highle?" And
16:28 so, um, yeah, as long as go high level has, um, and that's the other thing. So, any tool that you're integrating with, it needs to have its own API integration or zapier or something um, in order to do to do anything with it. So, you know, Cherry has an API, but you would have to check if go high level has one as well. So, I don't know offhand. Um my guess, but yeah. Um but just check
16:54 that out. Um and you might you might find with certain tools that they only support Zapier, in which case it might not be worth the you know the hassle of having a uh um an API integration. Yeah. And then um you know after that just uh basically you know pick a tool um how are you going to you know what are you going to use for it? Uh we're going to use replet for this time. And then
17:22 um let's see here. And then one of the places you'll want to check for documentation is cetcherry.com/appi docs. You can also see that here on this page or uh on the API page, you know, you'll see a link to explore the API docs. You can also see that. You don't need to be logged in to see that, which is kind of important. um you know from our website. You'll also see it
17:49 down in our footer. Um and one of the things that's helpful is to point your tool at this um at this page too so that it knows what what our API is. More more in the chat here. So you would need uh middleware to connect go high level and check cherry and go high level does have an API. So yeah. So and I would say almost any of these you would you're going to need middleware
18:12 of sorts. you're gonna need your own server of sorts to do and store and stuff, you know, process. And if that sounds like a pain, um, that's where a thing like Zapier is really helpful because basically they are the server. And so, um, you know, by setting up a Zapier type of integration, you don't need to run a server. You don't need to have a a certain, you know,
18:34 website platform that uses C, you know, that has that. you can continue to use your Squarespace or, you know, WordPress site and you don't need to worry about any of that. You know, Zapier is up. They have a server running all that type of stuff. So, and then Rosie says, "Can you use an API to create multiple contracts based on the type of booth or example? For example, a video booth and
18:55 an enclosed booth have different requirements. Um, it would not really help you with that. Um, but you can do that with you should be able to do that in Check Cherry and or just, you know, I would Yeah. Yeah. One thing that I'm always a fan of just throwing everything in terms because what what happens when they want to switch the booth for whatever reason, you know what I mean?
19:16 You want to have all that in there is what I would suggest. But yeah, and so what we're going to do today is basically just kind of keep it simple. Um, you know, for time sake, we'll see what we get up to, but basically take a a website form and create a checkerry lead for it. So to do that, let's go to Replet here. So once you sign up for Replet, go ahead. To be clear, you can already
19:40 embed a lead form into your website. You just have you don't have full control like there's some limitations basically that you might run into if you're particular about the styling, whatever it is. Yeah. Right. Yeah. I thought I mean the easiest way is just go to business settings, get a lead, you know, copy the HTML and put it in your message. There might be reasons you want to
20:01 do this though. Yeah. Yep. Exactly. So, um so with a tool like uh Repid or or any of these um like I say, they tend to be very chat oriented and so you can do things like um you know, say we we just kind of want to have a photo booth type website. Uh, you can just kind of tell it, you know, create me a photo booth website. Uh, my business name is, how do we spell that? Forever events.
20:34 Our colors are color we using over here. Just going to call copy the colors to keep it kind of thematic. are this and white. Um, you know, and if the more specific you are, the better, you know, but I'm going to keep it pretty pretty um generic. Uh, but we'll say list some sample packages and anything else you think might.
21:07 And we'll let that go for a minute. um kind of what I found, you know, when you're building, you know, getting started with some of these tools, it takes, you know, couple minutes to um to kind of build things out. So, we'll uh we'll make sure it's going. Oh, well, that's going. Yeah. FIPA, can an API help by adding settings that link into designs, tab,
21:30 venue, places? So, you can't change Check Cherry's UI uh at the moment with this API. That's not what it's for. It's more for you to kind of like connect data. Maybe you could have your own page, something of that nature. Um, but it wouldn't be it wouldn't be for that. Um, and then Richard says, uh, are these APIs for a stepping stone for Check Cherry to integrate with Snap Pick
21:53 like TallyFlow does? So, uh, not necessarily. I mean, we have, uh, developer APIs and have for years. Um, and the short of it is this is more for our customers to in to do their own workflows and integrate stuff. Um, and if you'd ever like to see an integration, reach out to them. We're always open to integrating with companies. We love integrations. Uh, what generally happens,
22:17 uh, we're we're 100% open to integrating with anybody. Um, generally if it works a lot better if our customers kind of ask for it, though. Um, and then while we're waiting for that to churn away, um, I just want to take a quick look at the API doc. So, um, you know, again, this is fairly te, you know, somewhat technical, but, you know, this it will kind of give you a good idea
22:41 of the types of things you can do. Um, you know, at the top there's just kind of some basic getting started stuff. You know, how it works, how the authentication works. Uh, your API platform is going to use a lot of this. um to kind of build build integrations and things like that. Um so if you're you know if you are vi coding something you don't need to worry too much
23:01 about it but you know if you are a developer or something then then that'll be helpful. Um but what's probably more useful is if you look at any of the sections you know say you look at the leads thing you can see the types of things that are capable or that are uh possible. So you can see like oh let's you know fetch booking question answers add a lead to the database fetch all leads
23:25 uh fetch a lead by you know a single one archive a lead flag a lead is spam all that type of stuff um is in there. Similarly for proposals and bookings you know there's a ton of different things. Um unless it is something that's in here you're probably not going to be able to do it. So, you know, if you're looking for something and you don't see it, you know, um, you know, it might not
23:47 be something that the API supports, uh, feel free to let us know stuff that would be useful, though, and we're certainly open to, um, to adding stuff. Um, similarly, it has a lot of tie-ins to different appointments, uh, you know, cancel appointments, update appointments, duplicate them, all that type of thing. Uh, you also has tools for checking availability. So if you do have some
24:10 kind of a tool that wants to know whether you're available for a date, uh we do have endpoints for that as well. And then lots of kind offormational things, you know, ways to fetch all your packages, fetch all your services, fetch your add-ons, things like that. So if you just need to pull data into, you know, a website or something like that, um a lot of that information is in there,
24:32 too. Um expenses, you can log expenses, create expenses, things like that. access your checklist data, access payments. Um, and then there's some uh reporting stuff in there as well that uh the expenses ties into Ros's comment. Have you come across any APIs being used for the integration between Checker and QuickBooks? For example, my accountant does not categorize the invoices and
24:53 payments exactly like Check Cherry does. Is there a chance you can review QuickBooks? So, um, and I think this is just it. It's like we can't control what every accountant and how they work, right? It's like impossible for us. So, we have to do it a certain way. So, yes, you could use the API somehow to do it. I think it'd be easier just tell your accountant this how
25:12 it's come and like live with it personally, but um but you could use the API to pull in expenses and payments and all that stuff and do your own custom QuickBooks integration, I suppose. Yeah. I don't know if QuickBooks has a approval process or if you can do one-offs, that type of thing, but yeah, that would be exactly it. your your accountant is special and uh and you're loyal,
25:36 Rosie. That's awesome. Love it. Okay. Um and then Richard's saying he needs to know who to Richard. I don't know who to call at Snap Hook and I think just reach out. In all fairness, my accountant is managing four different companies for us, so I have to Right. Yeah. Exactly. Yeah. Yep. No, I get it. Yeah. Totally. So, and Richard, I don't know who to call it Snapic. Um, you know,
25:58 I think maybe just uh, you know, reach out to support, ask them where you would put that in. I if they have a Facebook group, mention it there, whatever. Um, you know, historically, we've even gone down the path, I'm not going to name any names, of integrating with other photo booth suppliers in the p in the years past, I think as late as a year ago, and quite frankly,
26:18 it just tends to kind of like they don't seem to make it a priority, I guess, is what I would say. Like, we're happy to do it. Like, we it's great for Check Cherry. We love integrations. Like we're a hub of data. We understand that our customers love it. So if you ever have vendors you want us to integrate with like and they reach out to us like there's a high likelihood that we'll be able
26:36 to make it happen. And even now with the APIs it should be easier. So yeah. Yeah. Yeah. And I think sometimes too um you know we'll get sometimes people mention things that hey it'd be great if it integrated with X but um I think it's also helpful for uh you know like let us know or let them know um what specific you know like how like what part of the integration is would be helpful.
27:01 What does it actually do? Yeah. Like what do you have you know what would be useful specifically? And so so we'll we'll continue to stall here. So oh is it taking that long? Yeah, Matt was gonna buy a bunch of stuff and he's like, "You know what? Actually, it's not working like I want. It's gonna take a long time." So, but I've been told the site looks stunning. So, uh,
27:27 okay. So, while we're waiting on that, can I ask you a question? Absolutely. If um Okay. So, it's sounding like this is only with customer driven data that's going to be used, right? more so than actual workflow backend type stuff. So, an API for anybody, this isn't just Check Cherry, an API typically lets you pull data in and out of of the platform, there's not typically a way to
27:59 change how a platform works. So, if you're like, hey, I don't like leads. I want to call them, you know, something else or I want like when I accept a, you know, when a lead comes in three days later, I want it to turn into a proposal and, you know, emailed them seven times. An API isn't really going to help with that. Um, that's that's just not really what they do. They kind of like
28:21 pull data out. And so you can if you have like a server a you know uh platform whatever it is a place where you're pulling data in and you have your own like custom dashboard custom whatever or you have a tool that that does do what you want you know you're like oh like checker's great but I wish you know I like aa is like checklists you know they're a whole like they're built around
28:44 checklists like let's let's have something like really focused there you might have things come out of of Check Cherry into your um other tool and things like that. So that's typically the kind of thing you can do. Yeah, you can't typically modify too much like when I looked at when I looked at the options that you gave at the beginning when you select Check Cherry, nothing says the you
29:06 know like the the templates that they chose or nothing. So I'm trying to figure out like how am I going how can I pull certain data that because to be honest it sounds like I mean all the data you're talking about I already have access to in check cherry like well any data that you're going to have access to all of the data in check cherry because I mean that's all it's doing is exposing
29:31 that data to you but if there is things um you know like for instance if you like fetch an event um which is a booking or a proposal there's going to be all kinds of different things in there that you can, you know, you can pull out. So, um, yeah. So, I mean, if there's something Yeah, we don't expect the majority of our customers to use the API, basically. Okay. Like, I mean,
29:53 there's I mean, we do if we're doing our job right, most don't. It's all right in the app. It works well enough, you know what I mean? And it's like smooth enough. But there are people that want access to data to do things, you know, depending on their Yeah. requirements. And like you might for example like let's just say like chick trade does staff scheduling type components and stuff
30:15 but we don't do a payroll feature or something like that. You're like wow I could really if I could get all this data out all that you know or maybe there's a way for yeah there's just different you know maybe I need like all of my team to log in and see every event on a specific calendar and you know specific way. Um yeah that type of stuff. So andrew allows two speak to each
30:36 other. Yeah, which is pretty sweet. And I would say um an API like integrating with the API is by far the most complicated thing you can do with Cet Cherry. So um yeah, so just just be aware like it's not you know it's very technical. It's very you know there's a lot to uh to that type of stuff. So um that being said the the AI coding has lowered the bar and that's why we're getting
31:00 a lot more requests. That's so now you don't need to write the code, but you still need to think kind of like developer like okay well what can this thing do? How can I solve this problem? Like where you know like oh it didn't work like how do I how do I fix it so it doesn't work? So um so anyway so it looks like it came up with you know built this little website and so some of this
31:20 stuff is cool just from you know not even to deal with with C cherry but you know like hey now we have a a website and you know like looks pretty nice to me. you know, I think this is a a nicel looking site. Um, it's got sample packages, sample pricing, all that type of stuff. And none of this, you know, I didn't design this. It's all just, you know, you saw the the couple sentences I put in.
31:44 Um, but it's also not really, you know, doesn't really match the details of my business. You know, what is this FAQ? Like, well, that's great, but probably, you know, a lot of this stuff match how you Yeah. like these packages probably don't match how you uh how you integrate with or you know what you charge and things like that and so but now that you've kind of got some of this stuff
32:07 um you know once you get kind of a starting place it's a lot easier to iterate on it. So, if we're like, "Hey, let's uh, you know, let's remove the gallery section or something." Generally, it's just a matter of kind of typing um what you want to do and it's going to make those changes for you. So, um, and you know, once you kind of do that first thing,
32:31 it's pretty quick. So, so now we're we've got the the gallery section is gone. So, um, so, but we're here to kind of talk about the API. So, um, so let's talk about like, so they gave us a little like contact form here or send my inquiry form. And again, I think that, you know, looks nice. It's well integrated with the site. Uh, frankly, probably looks better than the one
32:53 that that we would generate, you know, as far as matching. Yeah. How dare you? Come on. Right. Um, and so if we wanted to, um, you know, integrate with that, what does that look like? So, what we're going to do is come over here to the um to the API docs. Um go to the top and there's a couple ways you can do it. Um,
33:18 you know, one thing you can do is just kind of copy the the URL and, you know, paste it and say, "Hey, we're going to I want to integrate my um my contact form with my CRM or we'll say with uh Cherry, my CRM and the more kind of context you can give it, the better. Um, you can give it like a link to the API docs. Honestly, sometimes it's a little like I find it a little fiddly
33:52 um about reading like web pages, some of these tools. Uh, you can also just download this and um and use that. I found that to be for whatever reason a little bit more more reliable. Um, but let's uh let's add that upload the the file. So, I just downloaded that thing. um when a new lead is created, I want it to be a leader. And so we'll see what that does. And
34:24 so basically, you know, whether you gave it a link to our API docs or, you know, just uploaded that file, it's going to kind of read through that, see what's possible, um you know, kind of churn through it and come up with a plan. So basically um it's grabbing the the leads endpoint seeing how to do that and so it's just a ton you know like back in you know the old
34:48 days of a year ago you know this was always kind of a pain integrating with APIs because everyone is a little bit different they all have different names and you know keys they want and things like that and so it um it really makes things a lot quicker. So, while we're doing that, let's go over to Check Cherry and copy that um that API key that we had. Uh where was that? Under here.
35:17 And I'm going to copy this one that has access to everything. You know, your password. Okay, we will copy that. And it should ask me in a minute what the what the API key is. I think saying add it as a secret somewhere. Number one. Oh, it's givingven you a plan. Uhhuh. So then it's got to figure out okay.
35:54 Yeah. Okay. And so it just asked for my API key. So, I'm just going to paste that in there, and I'm going to hit continue. Would you like to save this secret to your account? Uh, sure, why not? Oh, the API server failed to start. So, now it's going to even do some debugging. And that's what you'll kind of find. It's kind of like, you know, a person in that it doesn't
36:26 doesn't always get it right. Yeah. takes it kind of has to debug and and figure things out too. Um yeah and expect to take time on this. I mean if you're working even though it's quicker in many ways it is going to take time it's also um good work is a lot of iteration right? right? A lot of what you end up you still end up putting a lot of time into any of
36:54 this stuff, you know, revising the the language, revising, you know, plans and pricing and how you want it to work and and all that type of stuff. So come tells you lots of things, you know, Zod is added, whatever that is. Yeah. And it should do this pretty
37:26 quickly. We'll see here. Okay, so it says it created a lead. So the API key never touches the browser. And that's one of the good things about um kind of from playing around with like replet and some of it. It does a pretty good job of keeping things hidden securely so they're not out on the internet
37:45 like getting exposed and stuff. So um but let's take a look at our account. It says it created a lead. So if I go to sales leads, uh sure enough, there's a test one. So I assume that's it. And then let's go and try it out. So I should be able to the publish button up there now. Are you going to do it right here? Oh, yep. So if I fill in the the lead. Whoops. Okay.
38:10 John Smith 123 at sample.com whatever date. And so they say they submitted it. So let's see here. And sure enough, so I have a new lead. Shows the origin is the API. You know, it's a corporate lead, all that type of stuff. So um so you know, looks like it worked. It created the the lead in Check Cherry. Um, now you know now that it's been
38:50 created, you might have things like automated messages going out from Check Cherry. You might, you know, kind of all of the normal stuff. Um, you also can do things, you know, you might want to iterate on it, right? You might, okay, well, like it's great we have these four fields, but I want to collect other data. I want to do other things. And so, um, what you'll find is there's
39:10 kind of a lot of iteration and and things like that. Let's go back and forth with it. Yeah. Yeah. Um, so rather than getting too far in the weeds on this one, let me switch over to one of the other ones I was building earlier. Oh, Jen mentioned the publish button. Um, kind of what a lot of these things tend to do is they'll have kind of an internal mode that lets
39:36 you use it internally and then once you're ready to like share it with the public, um, at that point you would publish it. And so that usually takes a while and it does a bunch of stuff and then it gives you a link you can use um on the internet. Um you can also do things like pointing your domain at it and stuff so that it's it's uh you know specific. So um but this is one that
39:58 kind of kind of built earlier where you know you can do things like if you did want like some kind of an internal dashboard or internal data or you know internal view um you know it can do that type of stuff as well where it's pulling this stuff dynamically pulling in events pulling in appointments uh all that type of stuff and again I mean you can do a lot of that with
40:20 I mean there's not you know to some extent you can't you can't do anything with the Check Cherry data that you can't already do with cet cherry I that's why we exist. Um, but if there is stuff that Cet Cherry doesn't do, you know, you might want to have this tie into other tools or doing other things or or stuff. So, um, but you can build tooling um, things like that.
40:40 And then where's that other site? Is it this one? Um, here's another one it came up with. You know, again, kind of red. You know, they all kind of have a little bit of a similar fill. So, you know, just something to to kind of be aware of. Um, but I think that was, you know, that's often the case with websites, you know, because a lot of people are using templates and stuff anyway.
41:11 But, um, one thing that I thought was kind of cool about this one is just made like a quick like availability widget. You know, you can choose a date, choose a time, it checks if it's available, um, lets you request it and things like that. So that was another one that that ties into our um availability endpoint. And again, it was pretty easy. You know, there was just kind of a a couple
41:32 of of um requests, you know, back and forth as to how I wanted it to look. Um you know, made some changes um and things like that. So, um so again, for any kind of like customer information thing, you know, having this type of thing on your website can be helpful. um you know and then for other things you know for internal tools you'd probably want to put that behind some kind of a
41:54 login thing so only certain people can have it but um but yeah I think that's you know kind of the the high level of of the sorts of things you can do I've got a question in the chat so Rosie says what about adding a gallery from my client for their event is that something that you would do with the API um I believe so I believe you can Um when you update events there's uh one of the the
42:20 things you can pass we call them a photo album uh URL but yeah you can um include the the link to that the uh instruction video. Yeah in the check UI that's under deliverables panel you just click edit you paste it in there but you might want to automate that or you might want something to happen outside. Yeah. So that's already there. Um Yep. Go to a booking, go to the bottom, there's
42:44 the edit deliverables and you can even pay pay, you know, do there's instructions and all that stuff. Yeah, Rosie's like, "Really?" Yeah. Maybe I need to schedule some time to talk to somebody because I think just Rosie, anytime you have uh something you're trying to do, just chat. That's it. I want I want Yeah, but down at the bottom um basically what you So, basically,
43:04 no demos, just chat. No, I mean it's just like if you want I mean it was that's so quick for both of us, right? just like, "Hey, I want to send the client a link. Can I do that or how do I go about that?" And then we'll just share. I just edit every time I edit my my message. Every time it's somebody u and you could use these as tokens and stuff and kick out. But um another thing you might
43:26 do with the API, which I could see somebody is like maybe you want some type of like monitoring system. If you don't have the link up, you do this or you do that. We do some of that but not like you know you might there's just you we'll have to it'll be interesting to see how people use this is what I mean it's not it's really um it opens up uh and again we don't expect most customers to use it
43:49 but it really opens up the possibilities for doing um connecting with other apps um and obviously we're happy to connect make connections but you know doing specific workflows presenting data in very specific ways in your own UI um kind of tighter integ ations I guess with the website. It's easier to do with the website as he was showing. Um but you know and this is also the kind
44:11 of stuff that you know at at some level you know like maybe this isn't worth your time but maybe it is worth a developer's time or something and you know maybe this is information that that you pass on to them of you know hey here's what I'm looking to do here's my CRM you know here's all the API docs and things like that. So, um, so yeah, definitely like Jud says, I mean, I don't expect
44:34 most people shouldn't be using the API, you know, hopefully, um, hopefully, you know, most of what you need to do is built in, but if, uh, if if that is something that you're looking to, uh, to do or you're looking to build tools that that tie into Cet Cherry, you know, that even that other people might use, um, you know, I know there's, um, at least one person out there kind of doing that. Um,
44:56 that's absolutely something you can do, too. So, Nice, man. Well, it's too bad that the the it takes a long time to between, you know, because I was looking forward to seeing Yeah, it gets a little boring. Like, we could all just sit here twiddling our thumbs. But yeah, um but the uh yeah, I mean the the gist of it, you know, is is it's a lot of just kind of like here's what
45:20 I want to do and then just kind of dialing in, you know, what what what that is, you know, a lot of back and forth and and uh and yeah, so and Replet's just one of many tools. A lot of website builders, I could imagine them adding stuff like this in it. So maybe your existing website builder might have it soon or already has it. But I think one key that was cool here is that you just gave
45:42 it the link to the API docs and it figured it out. Yeah. So I think that's really what's what's awesome there. Yeah. And uh Yeah. And like like I said with our earlier thing like this one's kind of in the middle of like being developery where I think it will let you do more advanced things, you know, have have kind of a database and all that. Um some other ones are a little bit more
46:03 like just just purely front end. So, um, so yeah, just kind of comes down to, you know, playing around with things and and all of this stuff is very early. You know, it's going to be, you know, yours before it kind of all settles in. And, um, so if it's something that, you know, that you find fun to play with and and want to experiment, um, now's a good time to do it for
46:25 sure. And if you build something cool, I want to hear about it. That would absolutely. But we'd love to see what you guys do. So, I know Andrew's in here and he's his his gears are probably turning. So, um,
Let's make happier clients together.
See how Check Cherry helps event professionals book more, get paid faster, and wow their clients.