Python-powered Chat Apps with Twilio and SendGrid Transcripts
Chapter: Messaging and workflows with Twilio Studio
Lecture: Receiving and sending our first message

Login or purchase this course to watch this video and the rest of the course contents.
0:00 To get started. Let's just do a really simple message exchange. Somebody sends us a message. Let's just send them a really simple response.
0:09 We come down here, to the messaging, we want, just send message. We're not going to wait for an answer from them. The whole flow is going to be Hello.
0:17 Hi, there. So let's drag this over here and notice. We've got this little lollipop thing here and a whole that's the same size.
0:25 So we dragged these together. Now you can see when a message comes in, we're gonna run this. Let's go over and actually change.
0:33 The name should definitely set meaningful names here. You're gonna have to program against this name as if it was a variable or class
0:39 name or something like that throughout this whole workflow. But this one I'm gonna do TEMP_Echo Message or something like that.
0:46 Maybe normally I'd call it echo message, but I'm gonna call TEMP. There's also something wrong with it. And see the body
0:51 may not be null, so let's just so Hey there. Thanks for your cake interest. Great. And we save that it goes back to good.
1:01 Each workflow has its own URL as you'll see. So if we go over to the trigger and expand this out a little bit in
1:09 order to start this workflow in order to trigger the trigger, we could either do an API call here.
1:17 Or we could use this Web hook that we can plug into other parts of twilio or other Web apps. Basically,
1:22 this is a in point that if you do a post message to, it's going to start this workflow. So what we do is we're going to copy this,
1:31 and we need to tell our WhatsApp sandbox when it receives a message to start this workflow. You already saw that we have multiple workflows.
1:39 Which one is it going to start? Well, this one, over the programmable messaging we saw that there's the Try it out WhatsApp. We've already been here.
1:50 That's great. But what we need to do is go to the Settings section, WhatsApp sandbox settings, and we need to set the Web hook right here.
1:58 So when a message comes in right now, it's who knows is running some particular Web hook that is not our workflow. So we're going to change this,
2:06 come down here and press save. And now when a message comes in, it should run that workflow. We have one final thing to do. In order to make this work,
2:15 we go back to our Cloudcity, notice at the top. Here we have 10 changes. So as we work,
2:21 changes we make are saved, but they're not pushed to production. Remember, there could be live people interacting with this.
2:28 And you don't want to just push this out as you just mess around with it You want to get everything ready and say, now we're ready to publish it.
2:34 So let's press publish. Great. Our workflow is up to date. Let's see if we can send it a message it should respond with.
2:42 Hey there. Thanks for your cake interest. So back over here. Let's say I really need a cake. Awesome! Awesome. Awesome. Look at that.
2:53 It said, Hey there. Thanks for your cake interest. It's not nearly as involved in interesting as what you saw us do before,
2:59 but we're on our way down that path, aren't we were getting it set up. So we've sent a message over there to
3:05 twilio. It hit our sandbox which pushed over to that Web hook. That Web hook triggered the workflow. The workflow simply says, Hey,
3:13 if you start up, send the message back. Hey there. Thanks for your cake interest. Perfect. Everything set up and we're ready to build our workflow.


Talk Python's Mastodon Michael Kennedy's Mastodon