Platform
Docs
Solutions
ContactLog In

Build Notification Templates with AI-Powered Content Generator

We’ll see you here on

February 16, 2023 @ 6:00 pm

Add to your calendar

Open YouTube link

Hosted by

A headshot of Shreya
Shreya

Developer Advocate @ Courier

A headshot of Tejas Kumthekar
Tejas Kumthekar

Software Engineer @ Courier

A headshot of Rodrigo Rojas
Rodrigo Rojas

Product Support Engineer @ Courier

Description

Chill coding stream where we will sit down and build out cool notification templates with our brand new AI-Powered Content Generator and interrogate the engineers behind this new feature.

Transcript

Shreya

Alright we are live and we made it. How are you guys doing?

Tejas

Good. Good. I finished my first coffee. So uh…

Rodrigo

I'm still working on mine.

Rodrigo.

I'm still working on mine. And I promise not to drop anything this time. Thanks for sharing that, by the way, that that is the highlight of my week, and I have not heard the end of it.

Shreya

So that was one of my favorite things to make. I don't know if you guys saw it, but we had this like sneak peek promo recording and the moment we went live and we started recording it Rod’s, I don't know, what was it like a water bottle or a coffee mug?

Rodrigo

Yeah. It was.

Shreya

We have Micah saying, “Oh my God!” in the comments. Micah I feel the exact same way. And we also have Mia saying: “Let's go!!!” And I'm really excited and really pumped. If you guys don't know what this is, my name is Shreya and I am the host of Decode, which is a weekly live stream workshop series where we just come together and we both really cool projects for developers and we sort of talk a little bit about notifications and how to build a really good notification experience with an API like Courier in a matter of minutes.

Shreya

And today we're going to be joined by Tejas and Rod, who are our engineer and software engineers on our team, who built a really cool project for one of our most recent internal hackathons. So we're going to start off with introductions and then we'll kind of talk a little bit more about what you do or while you're introducing yourselves, you can talk a little bit about what you do and then we'll get into the project.

Shreya

So Tejas, you mind getting us started?

Tejas

Oh yeah, sure. I'm an engineer here at Courier. I finished two years last week. It’s very exciting. Yeah. I've been working on a bunch of features here. Platform and like customer facing features. A recent one that we just launched, like you mentioned, was the Chat GPT3 integration. Well, I’m really excited about this. I'm usually on the back backstage or like listening from the audience. But I'm quite excited to go live with you.

Shreya:

That's awesome. And Rob, do you want to introduce yourself?

Rodrigo

Yeah. So I'm a product support engineer for courier. I'm basically on the other side of pages. So like if he's in the back, the back seat, I'm in the front seat just interacting with everybody. That user product questions or anything, any debugging or implementation, they come to me first or if there are any bugs that are happening on our end, I make sure to go through the process of producing them, finding what they are, what the root causes.

Rodrigo

And then I ping people at Tejas who come to my aid and fix it for the customer. Then I relay the information back to them. So yeah, it's like a I would say a very a great relationship that I have with engineering. Everyone's so great apart from Tejas, obviously, two years, like kudos to that and also to building this amazing product that we're going to showcase today.** **So yeah, I'm excited about that.

Shreya

I am so excited. I can't explain to you how cool this idea is because we have been talking about a I and bring that into developer tools for a long time and you guys just like sat down for an internal hackathon and within a matter of like, I don't know, 24 hours, maybe you just put this together integrated into our actual app and then it's now ready to go and customers can use it and kind of, you know, just like go from zero to send notification literally in seconds at this point, right before we used to say minutes.

Shreya

So do you want to talk a little bit about like what this what this project is where did this idea come from originally? Why did you even think about integrating it?

Tejas

Yeah, I can I can talk a little bit from my perspective of that. There was a hype which was going on in like late November, early December, when Chat GPT just went live. Oh, and like in like, especially in past years, I would say this like Applied A.I. has really made phenomenal progress. Before that was more about like purely building models and not closely tying that software development with like someone who is not any expert can use it.

Tejas

But that has changed now. So yeah when we have the hackathon, which we have like basically like dispatch when there was it was around what, 16 December? Right, Right?

Rodrigo

Yeah. So until like mid-December.

Tejas

Yeah. Yeah. So it was, it was a perfect time. Like, it was like the whole Chat GPT hype and we were really excited to start building something cool. So we came up with this idea and then we got it really, really useful for customers to build notifications of the type of. Yeah, and especially GPT, which is a really strong natural language model.

Tejas

So yeah, that's how it started. And I mean the whole engineering unit, I think we have made like the whole architecture that very solid so that we can build something like this, like I could hack to enlist entity and then obviously I could have done like product generating like list.

Shreya

So we have a launch post if you guys want to check out and like learn a little bit more about what this launch entailed, you can go ahead and read this blog. We also have.

Shreya

And what we can actually do right now is sort of like get right into it and talk a little bit about how someone who has never used courier before can get up and running with something like this chat GPT powered content generator in generator in seconds. Tejas, can you get us started?

Tejas

Oh yeah, sure. So I can see you have just landed on our workspace selection page. Awesome. This is the screen that you see when you just log in and you have a bunch of workplaces to select to select and go and log into. So yeah, just go into one of the workspaces which you I think it's Devrel I guess I'm sure we just put it…

Shreya

I’ll create a new one because if you are creating a new account, then you're going to need to set up a new workspace as well. Also, thank you Denis for joining us in the in the comments and Charla for sending out the links. This is for me actually this is going to be the same for anyone who's creating a new account as well.

Shreya

Just setting up a new workspace. I'm going to fill out the little details over here. What should we call our workspace?

Rodrigo

Putting us on the spot here.

Shreya

This is the most important part of the entire live stream.

Rodrigo

When we just use your your hand handle.

Shreya

Try it. Okay. We're going to go with Shreythecray. Awesome. I'm going to stick to email because that's usually the notification that I sent out the most. But you can choose your own channel or your preferred channel, and then we're going to click continue. I'll set up with Node.js again, because that's the language and framework that I prefer. And why are we using the Gmail API?

Shreya

Why is that the recommended one?

Rodrigo

So let's say yeah, it's going to start with first of all, because all you need to do is just have your already open Gmail account and you just select SSL method. You don't have to go and create a new account since a lot of people already have Gmail.

Shreya

Perfect. That was, that was a really quick and easy process. And since this is a curl command, you can choose to send out with any channel, any channel, any language. I'm going to just do what it's recommending over here. Pull up a terminal, which you can't you can't see my terminal, can you?

Tejas: Nope.

Shreya:

Okay, let me try to fix this screenshare really quickly.

Shreya:

In the meantime, Rod. Do you mind kind of telling us a little bit about your experience? Was building this project and especially using something like the open AI APIs and everything?

Rodrigo

So I think this was a great project because we had, like I said in the beginning, the best of both worlds. Tejas works mostly on the other side, building things for Courier AI and making things better. And I'm on the other side talking to everybody that uses our products. So I get a lot of feedback and I really this feedback and we we pretty much just brainstorming together on what something that could be really cool on top of what we could we use that's super popular right now is like in the text based way.

Rodrigo

So we thought about chatGPT but then I also thought about, well, one question I always get, for example, is,

“Hey, do you guys have like translation or internationalization services or something like that?” And I said,

“Well, yes… but it's more reserved for like different use cases. And also if you want to become part of like a contract customer…” but what if you wanted to just write something real quick, create like a template email template in a different language, for example, and I tried using Chat GPT for this and I put in like a prompt like… “Give me an onboarding message or an email in Spanish.”

Rodrigo

And it did it like seamlessly. And I was really surprised and said, Look, this is a pretty cool use case that a lot of people that use a product could end up using if they want to just create a whole template in their language or in the languages of customers are are using. So that was one example.

Shreya

That's a really cool use case. I don't think I've ever tried actually, you know, using it like creating prompts that ask it to build things in different languages. So we should totally try that in a second. I'm going to add this screen share back up and we're going to create a new notification. I think the first one is going to be like a pre-made template.

Shreya

So once that populates… Oh look, it’s Rod! Do you guys see Rod at the top over here?

Tejas

Is really, really good. Yeah.

Rodrigo

I'm everywhere.

Shreya

What are you doing over there, get back in the stream Rod!

Rodrigo

If you're a customer and you have any questions, I'm always going to be popping up everywhere, either in the chat or just as a banner. But…

Shreya:

He’s going to find you.

Rodrigo:

I'm going to find you. Don’t cross me.

Shreya:

Don’t cross Rod.

Shreya

I'm sorry. My wifi really struggles when we have a live stream happening at the same time. So yeah, I'm going to…

Rodrigo

We have two guests this time last time it was just one, right?

Shreya

Yeah. While this is sort of taking care of itself. Um…

Our audience probably doesn't know what dispatch is or what these internal hackathons are all about and why we do them. So would either of you mind sort of walking us through this? Any previous projects that you've built as well?

Tejas

I can give some context and Rod this is your first dispatch? So you can…

Rodrigo

Yeah, so like for me, this was like a whole new experience, even though I'm almost shy of like a month for my year at Courier. But yeah, this is my first one. I had to miss the other one, but this is really cool for me because first of all, I, I know about hackathons but not like internal hackathons? I didn't know that they were a thing and it was super interesting to see that there was also like a competition aspect to it and it kind of just like drove to my competitive side because I'm pretty competitive sometimes.

Rodrigo

So like, Oh what’s the prize? I want to win and I also want to like have the best feature or maybe have it, you know, launched in production. So I thought it was a really cool idea, but I think Tejas can go more to the details cause he's more of a veteran than me.

Tejas

Well, yeah. So we have Dispatch twice a year. It's a one day, 24 hour hackathon. And what we really focus on is be when you have something we want to get it into production as quickly as possible and it should obviously have tangible customer value. So those are the two key metrics. We all sort of build stuff and then declare winners which is part of the fun. But yeah, like one thing I would really like to highlight is what makes customers lives easier. That's like the gimmick. I think some of the really widely adopted and cool features like automations, for example, has been like a part of this Hackathon. Even audiences for that matter, which I think was from the last Dispatch before this one and was very impactful.

Tejas

Oh yeah, I mean, we want to build something really quick, but also something which can go into production. But it's not just fun. It also should add benefit.

Shreya

I think it's really powerful that it's not a hackathon that islimited to engineers. So literally anyone at the company, whether you're in marketing, whether you're in customer success, anyone can come in and say,

“Hey, I think this is something that we need and we haven't had the cycles to build it out just yet or it hasn't been a priority, but it's going to take our product to the next level.”

Shreya

Let's just knock it out in like 24 hours.

Tejas

Which is also like when you mentioned is we, we deliberately want to partner like engineers with non-engineers, so we get the best of both worlds. Also, we also also have like other expertise from like sales which can tell us like this is what will add more value directly from the sitting standpoint. Support engineers like Crowd, whic iis why we want to be get the best of both worlds.

Shreya

Exactly. So this is working now. My wifi is finally not mad at me. So we're going to go ahead and click create new notification. Tejas, what is this? What is happening right now? What should I type? What should I click? How should I continue?

Tejas

So let's imagine, like you are a typical of B2B company, for example. Then you want to build some standard workflows, like notifications for welcoming new users, onboarding them onto your platform. Then if you're e-commerce, then letting them check out, reminding them they have items in the cart and they've got a bunch of use cases.

Tejas

It was a fairly common and can deliver from a lot of backgrounds from like the type of industry you're working on. So like let's keep it simple for the first notification. We can get into more complicated use cases later on. What we can do something simple like welcome new user or reset password for example. Do have any your inveresting prompts you would like to see?

Shreya

Rod’s trying to run away from the police right now.

Rodrigo

You hear that? I muted myself because like so I know it’s not part of this thing, but like a little context, y neighborhood can be a little lively and it's situated between like two avenues so it can get really loud and there's like a fire station close by. So that's why. I'm not too familiar with this because I know the AI would generate content based on the name of the notification.

Rodrigo

I have played more with what we can do later within the designer with using a text block where you can actually generate the inside of text blog based on prompts that you give it. I think this though, I haven't really played with it or broken it yet.

Tejas

You're exactly right. Like we have it during the edit of notification, but also doing the creation time. And this is sort of the first flow that you create from scratch and like you said, the name is the prompt of the AI, so we can just keep it welcome new user and make it and click create notification.

Shreya

Yeah, this is for lazy people like me that just don't want to think at all. And I'm just like, Give me something to work with and then I can edit it later. We were sort of actually, okay, let me just click this. Let's not delay the process of showing you the magic of how this works while it's loading.

Shreya

We were talking a little bit behind the scenes with Tejas and he mentioned how they are building new copy for emails or any type of notification or content in general and that's what ChatGPT is for. It can take a long time, right? And for someone like me, I work in marketing, I write blogs, I write a lot of emails for people that are participating in my events and going to my hackathons and stuff. And honestly, there are days where I'm just like, “I'm going to leave this until tomorrow,”

And I say that every day because I just can't get myself to be in the mindset of sitting down and writing a new email. And then I'm just like… “Oh shit, today's the deadline, I have to do it right?” So something like this is great because it prevents me from procrastinating. I don't have anything that's actually stopping me from getting that initial copy out and instead of saying, I'll do this tomorrow or I'll do this next week, I can just be like, okay, I need to send a confirmation, like a registration confirmation.

Shreya

Let me just like type that in and then I have that first copy and then I can spend as much time as I need to, you know, revising it, making it look all pretty and adding pictures and everything. But it's really good at and saving time and not, you know, letting me push things off too much.

Rodrigo

That’s a good point because like for me, I think if I ever write, I don't write as many as you do Shreya, but for me, the initial blocker is just: How can I start this right? And if I had something that already has a template built out and then I could just flesh it out myself later. That already takes a lot of burden from me just trying to create like the perfect language of how to structure my email or notification.

Rodrigo

And if it's already built for me, I can just go in and just change the number of things and we'll see later that like with other templates for email, you can add variables and stuff and it'll automatically be added. Like if you have, you want to specify if the name or the user or the company, which is a pretty cool feature that that we have here too.


Rodrigo

Once your internet catches up to you.

Shreya

You know, she's just taking a hot minute over here.

**Rodrigo \ **I mean…I can hop out if it helps your bandwidth, just saying.

Shreya

No. Yeah, I guess we can. This is like a cliffhanger over here. I really want to know what this notification looks like. And my wifi is like “No girl, not today”. While this is still figuring it out, do you guys want to talk a little bit about what the future of AI powered content generator is, what your hopes are as the engineers behind the future like this, which we unfortunately still haven't seen an action?


Tejas

Yeah. I mean, like you said, you want the boring parts to be built out of as fast as possible, but also with some natural element. You don't want it to be really dry. I don't want to use the word artificial, but you don't want it to fail to sound like a human, and you don't want to only create everything from scratch.

Tejas

So that is that is what this does really well. And I would also imagine that using different data points that we have as a notifications company. We understand users, we understand their preferences, we understand how when they get a notification, how they interact, that being a part of like a really strong AI model, like purely natural language specific like GPT or it could be more code centric, like Codex model that open hours ha. That makes it really, really like, imagine you're landing on Courier.

Tejas

You're telling us you are an e-commerce company. They're building a bunch of notifications for you out of the box and then also building like this order workflow that do this called this coded API for this users use this template and that whole thing could be automated.

Rodrigo

Even like your preferred language to if you say you know where your customers base and stuff like that, you could wait on this. I'm thinking like, you know, in a perfect world, right? You, you say, Hey, my customers are based in Latin America, and then I'll just create like a bunch of templates already in Spanish for you based on also the kind of company you are like Tejas said.

Rodrigo

We also played around with using the journey for adding AI generated images with this project, so that was just a stretch goal that we had. Why not, right?

Say you want to have this image of, maybe like a hackathon or an apartment or something like a vacation rental and you just want to create just a sample image of a vacation home somewhere, In Europe or something that you can just add it to your notification.

Rodrigo

There's a lot of cool use cases for the future, but the ones that Tejas talked about were great.

Shreya

Yeah. I don't want to waste too much time with my wifi. So Tejas do you mind screen sharing? We can just try it on your end.

Tejas

Yeah. Yeah, absolutely. Oh, I guess I should just resend.

Shreya

Yeah, go for it and then we'll add it to the screen.

Shreya

It's always fun when things go wrong in the live stream.

Rodrigo

I feel like that it’s just a rule that whenever you present and when you showcase anything, doesn't matter how many times you rehearse it. I already told everybody I'm not good at this. Yeah, yeah. I think it just happens.

Shreya

It's honestly so frustrating. All right, let's go, T.K.

Tejas

So I'm basically on the same page as before. We have a new notification template model. Let's try and add, because I already have used, like, other prompts. Let's come up with something interesting.

Shreya

I want to send an email that wishes happy birthday to… I don't know if someone's birthday coming up? It was Mike's birthday the other day. Mike, who was our guest host last week. Which Mike?

Rodrigo

Happy work anniversary for T.K.Happy work anniversary email.

Shreya

Oh, yeah. That's a cute.

Tejas

I don't know, use this to say notification to myself.

Tejas

Let’s do birthday wishes to user.

Shreya

Right. If we're creating a template, we don't want to specify one specific person. We want to be able to send it out to anybody.

Shreya

Awesome. This is so much faster! Beautiful.

Tejas

It it really was the wifi!

Shreya

I love this! The variables and everything is already built in. Okay, go ahead. Explain what's happening.

Tejas

All right, let's go into this editor that we have. So this is the notification editor that you see. I have email channel which you get by default when you create a new notification using AI. A couple of things to highlight. As you can see, the prompt, which I had birthday wishes to user. that was in the subject, Obviously this would change.

Tejas

We don't want this to be the title of the email, but what's interesting here is we have used AI to build these extra blocks. Text block is essentially like a section of text we have inside the editor and we have these dynamic values and whatever input you pass by sending a notification through Courier will be used to build a whole template. So we have the user name and company name as the variables and we would like to be sure that happy birthday. Yeah it sounds it sounds pretty good. Sounds pretty natural.

Shreya

This is great. Let's say that we already use the we did what you did just now and then we decide that, oh, we want to add a poem or something that actually wishes someone happy birthday. How would we use a generator? Now, if you want to edit things up.

Tejas

Let's edit this text block. So we have we hope you enjoy your day. Let's say I want to use AI to change this part of the text. Then we have this toolbar which has a bunch of options, but this icon especially is for the content generator. Click into this and zoom out a little bit so we can put different prompts into this.

Tejas

So like for example, I can do something like.

Tejas:

Let's try, which could be.

Rodrigo

Do you give out poems a lot to your friends Shreya? For their birthdays?

Shreya

It’s part of my New Year's resolution for 2023 is to create poems for everything I try to say.

Rodrigo

Well my birthday is on May 7th, so I'm expecting a nice haiku from you,

Shreya

You'll get a push notification, and an SMS, and an email.

Tejas

Oh, yeah. So this is also fairly interesting output.

I really should have done something different and this good day. But they're a decent output we have. Good morning. Name which is also dynamic. We have we hope you have a wonderful day today in the output which is pretty interesting.

Shreya

Oh, we can like we can cut this up, right? Because we don't need the little good morning now, because that's already part of our initial message. So we could just like delete that and we can cut it down to which part of it we like. And then we can just add it to our previous email.

Rodrigo

Also, if you're not happy with it, you can also just regenerate a different prompt to which will loaded up. So really just it's up to you how you want to use it. Or you could just say like write a happy birthday joke or I don't know, write a happy birthday haiku or something. And it will.

Rodrigo

After you tweak it, then you can add it to the text block that we selected.

Shreya

I like how you're questioning my choice of poem and you decide to go for a haiku. I feel attacked.

Rodrigo

A haiku is short and sweet. That's what I'm all about. The efficiency.

Shreya

Fair. All right, So once we add the add the content to our email, we were seeing those like green bits and you mentioned that that's really useful for having data and being able to personalize these emails. How would we see that in action within this designer?

Tejas

Oh, so great point. So we have the best events essentially that can be a part of your notification payload when you send out to users. So I'm going to create a new test event in which you can see this data is auto populated. So this will go into those variables that you saw. So like username can be… Mike.

Tejas

Mike and companies and this obviously should be Mike.

Shreya

Awesome. And then we can just publish these changes and then Mike will get that email.

Tejas

Yep, yep. I think I need to add that becaus you have logged into Gmail and I think that as a provider I haven't done that.

Shreya

Oh that's true, That's true. You would need to add you need to log in with Gmail.

Awesome. Okay. Could you explain what this page is? Because I think there's a lot going on, but it's very useful, especially for developers. Once a design has been created by either themselves or a designer or someone, they can sort of just like continue from this point on. Can you explain that?

Tejas

Yes. Absolutely. So the workflow is going go be that you land on the design page, you build the content, then you add a request even that would have like the user details. In this case it was Mike. They could have like company name or user name, which is their dynamic variables. And then you add on the center and here you actually get to see a couple of things.

Tejas

You get to see the the snippet. This will typically go into your like if it's just running from your shell, but you can have like different languages. If it's Node.js, again, put this into your Node.js backend and we would basically send that to Courier again, see this as your Courier client and we could just send any point with these details.

Tejas

So this lets you connect the Courier API and copy this code into your systems. You can tweak a couple of things. You can change the test even that you had configured on the preview tab. You can change the brand, which goes a bit company like it could be like different brands or different use cases. We can also change that.

Rodrigo

So in your case, like that little gif that you had, right, that's part of the brand that you created.

Tejas

Yeah. I found it funny.

Rodrigo

I yeah, I thought at first I thought it was part of the, the AI that, that I was like, that's really cool. But okay, a mental note for maybe an upgrade.

Shreya

That would be really cool. Yeah. You were talking about adding, like, images and stuff, right?

Rodrigo

Yeah, but yeah, that's really cool.

Shreya

Yeah. I want to really quickly say hi to Arnav, who's joining us in the comments from YouTube. Thank you so much for joining us Arnav. Arnav is actually one of our community career community developers who joined our hackathon a few weeks ago and was a winner. He used the send API to build a really cool app called Power Nap. So thanks for joining and thanks for building that cool project.

Shreya

And he is thinking about integrating this new feature into his next hackathon project.

Tejas

Awesome, Awesome. Yeah. As I was going to say, this image is from my brand. It's my brand logo. It's not the best use case, which I want to highlight right now. But yeah, you can, you can add images at some point, but it will support that inside notifications as well.

Shreya

I'm really excited to see that. Okay, I, I'm curious, can we maybe try out this a I chatted with power content generator with some other use cases. I know Rob you were mentioning being able to generate like notifications in different languages, right? Do you want to maybe try something like that?

Rodrigo

Yeah, we can either do it on this one. Just create a whole new one that just gives us a blank template.

Shreya

Yeah, let's create a new one.

Rodrigo

I'll just have you try.

Tejas

Speaking of more than a wideuse case through. And I guess.

Rodrigo

So. Yeah. Yeah. We just call a Spanish test. You get some flashbacks or something.

Tejas

So I think this would be like a block notification. But the content, like on each block, we would edit it like different language.

Rodrigo

So the title could be anything. Since we're going to generate the content from the title, we're going to just generate the inside of a text block. Because I don't want the title to be like this long prompt. I just want to keep it simple.

Rodrigo

Yeah.

Tejas

Let's call it… Test. Spanish.

Tejas

I will not use the AI can see it won't do anything awesome.

Shreya

Now we can set up the provider. Awesome.

Tejas

Cool.

Rodrigo

So we want to open up. Yeah. We going to add a text block, add a content generator. Now let's see. I had a good one that I thought of. Just like, let's see, I'm thinking maybe like, just write an email in Spanish, but I don't know what I should say.

Shreya

What could that email be? We did like a birthday one, how about something a little bit more functional, like a user onboarding or something like that?

Rodrigo

It's like, welcome new users you to using Courier in Spanish.

Shreya

You could do that. I think something like this could be really powerful because now that a lot of companies are remote, you know, you can sort of like enable companies to work with or they already are working with people around the whole world and now, you know, breaking down that language barrier and everything. I don't know why I can't talk. I'm sorry. You get what I mean.

Rodrigo

I had serve that Thursday morning. I mean, I'm still drinking my coffee, so I'm not 100% there. I think I'm still in bed, but it's okay.

Tejas

That looks pretty decent, but let's see, what happens.

Shreya

Oh, maybe. Never mind. I was going to suggest maybe we want to change that to use a courier API. So that it doesn't confuse Courier with, like any random Courier in the world.

Rodrigo

Oh, let's try to. I think by just capitalizing the actual name.. Okay let's see.

Tejas

I mean I would have used\ both Spanish and French.

Rodrigo

I don’t need you to be hyping me up like this. This is not a job interview. Yeah. I feel already too much in the spotlight here, but yeah, I do. And I mean, apart from just a couple of line breaks, I think this is great. Maybe a couple of exclamation points would be nice. I'd show a little more excitement. Technically it's saying “Thank you for using Courier! We hope you enjoy using your application to send and receive notifications,”

Rodrigo

I don't know about that.We should probably tweak this. We are here to help you in any case, so please do not hesitate to contac us(me) if you have any questions or yeah, troubles. We're here to help you. Hey, not too bad. Just a couple of tweaks, but I think I mean, the Spanish is solid. I'm sure I have a lot of friends.

Rodrigo

I would have enjoyed having this during the Spanish test. I took Spanish just because it was an easy A.

Shreya

I guess a recommendation for someone using this who isn't a Spanish speaker. Like I wouldn't have known that we should, you know, remove a couple of words from there is to first generate it and English and then ask, you know, that same generator to translate that piece in Spanish.

Tejas

Right. So you can, you can specify that as a prompt. One thing I would like to highlight also is this is like inside one text block inside the whole notification. So we would at some point have the complete context of other blocks or other parts of the notification as well. So we'll know like what the whole notification is about and then it can change like the specific part of the content in like a different language or change the whole thing in a different language.

Tejas

That's one part and another important feature we have is we have a whole workflow specification, where you can send these updates to other people who are specialized in different languages, and then they can have that feedback, they can do it on their end and resync the data back into Courier. So that's really awesome that this really scales across multiple languages and then you get like special sort of feedback on different languages as well.

Shreya

That's really awesome.

Tejas

How about we change some ranguage. Like I think, you know, you had a recommendation for the prompt here.

Shreya

I had a recommendation for this prompt. I don't remember.

Tejas

Mentioned, but I think you said on use case and or new features.

Shreya

Oh yeah. Yeah. Doing like an onboarding especially, you're like a team that's working with people from a different part of the world.

Tejas

Block one in French.

Shreya

Nice.

Rodrigo

Oh, man. Okay. See if I still got it. Yeah, a while. They even change the variable to client name. That's pretty cool. What is this, your autocorrect I guess? Everything is marked wrong?

Tejas

It’s set to US English.

Rodrigo

Okay, cool. Not really because I'm self-conscious. Yeah. No, typos here.

Shreya

I feel like the good thing is, grammatically, it would be better than just using something like Google Translate because sometimes it'll translate things word for word, but it won't really make sense in the other language. Whereas for this, you know, it makes sense and it's legible, but it might not necessarily not legible, readable, but it might not necessarily have the exact content that you want.

Shreya

So definitely start with the language that you understand and then ask the two to translate that for you.

Rodrigo

Yeah, I mean, this looks great. I would just say again, like maybe add a couple of line breaks. Some of these you might want to hyperlink because it's saying if you want to improve your experience, we recommend that you check out our guide right then that would be nice.

Tejas

Like a link to that, yeah.

Rodrigo

Yeah that looks great. It yeah. When we were testing it during the hackathon, it was, I was pretty impressed how great it was. Would have been nice to have that during French class.

Shreya

This is really great. Thank you so much for downloading it really quickly. Can you take us back to the page where you can kind of test this out in different codes and everything and different languages.

Tejas

Sure.

Shreya

Yeah. So we can publish changes, we can add in our little user data.

Tejas

Yeah. How about we add this to also be dynamic and then this can be a link.

Shreya

You can also just hyperlink it in the designer if you want to. But this is and in case you want to send out different things to different people or in different languages, awesome. And the cool thing with something like nomDuClient is that instead of adding it as a data variable, you could add it as a user profile variable.

Shreya

And then if you have like a million or like a thousand users, Courier will automatically take their name instead of you. You wouldn't have to recreate a new event for every single one. This is just for testing purposes.

Tejas

I’m going to change this so it doesn't stay the same.

Rodrigo

Mike? I'm going to say anybody's name.

Shreya

And what we'll do is we'll send a link in the chat for our Node.js Quickstart. But on our documentation, you can have you'll see all of the Quickstart for other languages as well. And in that you'll see how you can kind of change up this API call and actually get it integrated into your own code base as well.

Tejas

Yep. Yeah, absolutely.

Shreya

Awesome Mike?. Oh, you're sending it to yourself. So yeah, like Mike's going to get a bunch of emails that he's not expecting.

Rodrigo

I'm on the train from spamming Mike’s inbox.

Shreya

Awesome. All right. So that is the introduction and sort of tour through our new chat JPT powered content generator. Thank you so much, Rod and Tejas for joining us. Do you have any last words, any hopes and dreams for how people are supposed to use this new feature that you've created?

Rodrigo

I would just say just play with it. It's so much fun. There's really nothing else to it. I mean, just be creative. I know people will say, hey, you know, just having this type of tool that creates a template for you just takes the fun out of it. But like, I think just creating different things and seeing what can come up, what you can come up with is just fun on its own.

Rodrigo

You can tweak it yourself if you want, if you want a more personalized or if you want to add more variables or if you want to add different content to it because once you have like the actual copy down, you can have more fun with the actual like templating. You can you can choose your brand, you can use other images or whatever you want to insert into your own notifications and just make it personalized based on your company, your brand, and how you want it to look.

Rodrigo

You don't have to worry much about like what you have to write because now this feature takes care of that.

Tejas

Yep. Yeah, absolutely. Just to add like basically prompt ist where you have to get really creative and then the AI should handle the rest of the parts. So yeah, really, really exciting. And this is just the beginning of how you can get on like other models of ChatGPT and other companies that are also building one. One interesting thing to highlight is it's not just going to be one single company or one single technology/ AI will adopt across a lot of different technologies from the best companies and best models and then sort of aggregate and provide that natively through a studio or to an API and to create as a whole. Connector.

Rodrigo

One last thing too. Sorry, I would say we wouldn't have this if it weren't for ya’ll. All right. Like everyone on the other side of this, like our customers, people using Courier, we're using ChatGPT because I interact with all these people and they tell me, Hey, listen, just give us your feedback. Like, tell us what works, what doesn't work, what bothers you, what you really like about it.

Rodrigo

Because we're always listening. And if we find a common use case and we say, Hey, people really like having a Spanish feature or having a French feature or something. Just let us know because we're not just going to leave you on read. We'll see it and then we'll talk about it. It's like, Hey, we should probably like have this feature. Who knows, maybe next hackathon, we’ll implement it.

Shreya

I'm really excited to see the future of Courier. Arnav got it right on the nose. This is exactly we want you to do with it. We want you to build out custom templates as quickly as you need to.Then you can go back and edit things however you prefer. But it's really about getting you from zero to send as quickly as possible.

Shreya

I do want to say if you want to sign up for Courier.com, I can't really see that well on screen, but we'll send the link in the chat. You can go to app.courier.com/signup and get started using this new feature that Tejas and Rod have built. We also have a hackathon going on right now.

Shreya

So if you happen to use this, there is actually a prize that is specifically for this feature, so you can submit it to the AI Power Tools. And there's two people that can win this award and we have not gotten any submissions for it yet, so please feel free to use it and you may get $100. And I think that that's better than nothing.

Shreya

And then last but not least, next week we're going to have an event driven notifications with a segment livestream workshop with Ben Link, who is going to be walking us through how to build a really awesome project with Courier and Segment’s Integration. And yeah, I'm really excited for all of you to join us next week and if you have any questions, please feel free to reach out to any of us.

Shreya

Our socials are right underneath our names and you can tweet at us or you can reach out to us via email our names at Courier.com. Thank you so much for joining.

Tejas

Awesome Thank you so much guys.

Build your first notification in minutes

Send up to 10,000 notifications every month, for free.

Get started for free

Email & push notification

Build your first notification in minutes

Send up to 10,000 notifications every month, for free.

Get started for free

Email & push notification

Platform

Users

Content

Channels

Sending

Workflows

Preferences

Inbox

Workspaces

Observability

API Status

Changelog

© 2024 Courier. All rights reserved.