Transcription
In this video, I'm going to walk you through a couple of the things that you may have been thinking when you're looking at making your own app using AI that are just going to be too sophisticated and they're going to be too difficult to do. And so therefore, you're kind of thinking even with AI, this is probably going to just make it like impossible to do my app.
Well, in this video, I'm going to pull back the covers on some of the stuff that I did inside of this latest app that I created to make it so that users can reset their own passwords using an email link so that I can use an existing payment gateway and funnel system that I already use and have tons of contacts and stuff already in and just sync those people who buy my app from that payment gateway over into my apps and kind of have that separate from my other contact database and my other systems. Right? So, I wanted to integrate those things. And so, I'm going to pull back the covers on how that worked. And I'm also going to talk you through like how to set up the password reset stuff because I thought that that was going to be really difficult and it turns out that it really wasn't. I didn't have to pay for a bunch of stuff. In fact, all the things I'm going to show you today were free to do. They're just using existing systems that I already have or like with the email password reset stuff I just signed up for and there's like a free version um that I can use to send up to 3,000 emails a month for password resets. So, so let's dive in.
In my last video, I talked about this teleprompter app that I created. And basically, it's just something that I use on my desktop when I'm doing videos. And it just scrolls text on the screen based on the script that I create. And I can just read it um as I'm creating the video. This is just a deep dive like techy product development conversation that I wanted to share with you because I know some of you are thinking about creating apps, thinking about creating stuff and you may wonder how deep this uh rabbit hole can go as far as like capabilities with AI and it's uh it's surprisingly deep. So it surprised me that's for sure. So we created this app. Now, let me go over here to my whiteboard and just kind of talk you through what I wanted to do here. Okay.
So, I wanted to create an app that uh would be the teleprompter. And I didn't want to sort of reinvent the wheel as far as like putting a payment gateway and emailing system and marketing and all that stuff inside of this new app that I was going to build. So, I didn't really know though how easy it would be to integrate this stuff. So, um, so here are my notes, right? Like I just wanted to decouple the payment stuff from the app that I was building, the teleprompter app. Wanted to keep my customer management in one place. Highle allows me to kind of track all my advertising and marketing stuff as well. So like when I run ads, that stuff can just flow right into my system and so I can track it, which is good. And the other cool thing about doing that is like decoupling all of that stuff outside of the app. Um, the the teleprompter app is that I can make the app sellable that way, right? It's not just mine. It's not baked in with all of my own stuff. Um, I can turn around and if I decide to, I can go sell this as an app on the internet. You know, just go sell it to somebody else who wants to uh turn it into a business or, you know, take those customers or that kind of thing.
So, here's how it works. Like, basically, if you go to goodteelprompter.com, which is the domain and everything. Right now, I'm just kind of giving it away and just uh letting people sign up for it for free and check it out as kind of a beta. And so, what happens is people click the button. So, this is just a go highle page, okay? This is just a regular old landing page. And go high level. Okay, so this could very easily be a sales page, too, right? This button could open up a checkout and people could pay. And that may be eventually what I do. I don't know. We'll see. Maybe I'll just always keep it free. Um, but for now, this is kind of what it looks like. So, this is all built and go high level. Okay.
When people click this button, this big sign me up button, then that takes them over here to a popup which just says register your account. So, I collect their name and email address. Now that stuff all stays in goh high level, okay? But it also gets sent via web hook and this is all secure and stuff like this is a pretty common thing that happens around the internet. So, um, we move it via secure web hook over to my contact database inside of the good teleprompter app. All right. So this person that just signed up now has an email address that's stored in the good teleprompter database. All right, the the user database now over here inside of the good teleprompter page. So they also get redirected, right? So the web hook sends that data over that username and email address over here. Okay. And then at the same time, we just redirect the person who just purchased or just signed up or whatever. In this case, it's free, so they don't have to sign up for anything. They just hit the continue button. That brings them over to the good teleprompter reset password page. In this case, they're just going to set their initial password with it. So, what they do here is they just put in their email address. Okay, so they haven't set their password yet. They just put in their email address in this good teleprompter page. And then via API, we go over and we use this thing called resend. Okay. Resend is basically a transactional email provider and they're free to use. Okay, so you can send up to 3,000 emails a month with these guys, like transactional emails, like password resets. Okay, so I basically just signed up for them and Abacus as I'm creating the app um just integrates the API that I get. So when I sign up here, they give me an API key. I give that back to Abacus and the app creation process, okay, as I'm kind of vibe coding my way through this thing and they integrate that API in so that when people put their email here for resetting their password, then what happens is that goes in here to my resend account via API and then sends that person an email. Okay? And so this is the email that I got. All right. So, um, let me just write email up here. Okay. And see like basically that allows me to um, let's see if we can get a different color here so we can see it. But allows me to just click this button and reset my password. So very typical workflow like something you're pretty used to probably. The link's going to expire in 1 hour for security reasons. All good. Okay. And uh, so that's going to come to them. They let it lets them reset their password. Okay. Um, they click that button. All right. So, we just follow the arrows here. Okay. They get the email, they click the button, and then they go over here to another page on the good teleprompter app site. Okay. So, this is a set a new password page. And this is just basically where I send people right after they sign up. Okay. So, let me just correct this so that you get to see the right flow. They click the link in the email. It takes them to the set a new password. Okay. And then once they've done that, then they are good to go. They've got a password in the system. And now it just takes them to the login page. And then once they log in, then boom, they're into the good teleprompter app. Okay.
So, like that's a pretty complicated set of workflows. I had been kind of afraid over the last few months that doing this kind of setup would be like just not possible for um AI and I was surprised to learn that it's totally possible and all I was doing was just holding myself back by not trying it and just asking. Okay. So, that's one of the things when you go through the FAQ and all the knowledge base and stuff like that in Abacus, uh, they don't really talk about like what's possible as far as I mean, they don't say what's not possible or anything. So, I mean, they're not they're not saying it's impossible to do this stuff, but it's just hard to wrap your head around what you could do. And you know what? I didn't have to pay anything extra. I already had my highlevel account, right? Um, so I just wanted to leverage that. It really doesn't cost me anything to do this web hook thing from high level over to the good teleprompter app that I created. Okay. And this makes it portable and sellable like I talked about. So later on if I want to sell the teleprompter app to somebody else, well then they basically can integrate their own highle account or uh system IO or some other account into uh the good teleprompter, right? It just makes the app sellable and portable, right?
And then the other thing that I really wasn't sure about, I mean, I actually went down the road of just saying in my initial um prompts with Abacus, I was like, I don't even want to integrate email. I'm just going to do all the password resetting and stuff like that either manually in the app or through go high level. In the end though, I decided that was too complicated and it was going to end up being too much work for me and it kind of got away from my tenant of like what if I want to sell this app? Okay. And so in the end I decided you know what let's just figure this thing out and see if it's possible to build in you know this kind of uh transactional email system for automatic password resets. Okay. And you know what it was totally possible. It was totally easy. There are a lot of different businesses out there that you can use. Abacus actually kind of recommended five or six of them. Resend was one of them. Abacus thought that Resend was one of the easier ones for it to integrate into apps from a AI coding perspective. And so I just tried it. I just signed up 3,000 emails a month. Um, honestly, it was one of the the easiest things. Like I'm not promoting them or anything, but it was it was much easier than I thought it would be. All right. And then their emails look pretty good, right? Like there's nothing fancy there. It's just a reset password. I know this is dragging on, so I won't go any deeper, but I just wanted to show you that all of that stuff was done inside of this one little chat. And uh well, it ended up being three chats uh long, but um Abacus took care of the whole thing. So, uh, and built out the app and it all works and it works well. So, it's possible.
I hope that deep dive kind of helps you wrap your head around what's possible as far as, um, what you can do in building these apps. Sky's really the limit right now. Um, I think that takes care of probably one of the biggest things that was a hurdle in my mind. So, don't let it be a hurdle. Just ask as you're vibe coding along if you need help or suggestions on what to do or what to use as far as tools and uh push forward. So, hope you like this video. I hope it helps you out. If you do like it, please give it a thumbs up, a like, and I'd love to have you as a subscriber to the channel as well. All right, we'll see you around.