The 4 Core Components of Every Automation

Remember diagramming sentences back in school? I always thought it was pointless, but the real goal wasn’t the diagram itself—it was understanding the structure of a good sentence.

The same exact logic applies to building automations. It’s tempting to just jump into a tool like Zapier or Make and start connecting things, but that’s like throwing a bunch of random words on a page and hoping it makes sense. If you want to build automations that actually save you time (and don’t break), you need to understand the structure first.

I’m breaking down the four essential components every automation has—the two that are required, and the two “optional” ones that make your workflows truly powerful and intelligent. We’ll walk through the difference between a Trigger and an Action, how to use Conditions to make your automations smarter (like “only do this if X is true”), and when to use specific Timing to batch your work.

Are you unsure what you should even automate first? I built a brand new quiz to help you pinpoint your biggest bottleneck. Answer four simple questions, and I’ll send you personalized automation recommendations to solve your most crucial problem.

Take the quiz now at: streamlined.fm/quiz

Show Notes

Read to build your perfect site? Check out StellarSites.

————
Streamlined Solopreneur is the podcast for solopreneurs who want to automate their business and take time off worry-free. Each week, Joe Casabona shares practical systems, tools, and strategies to help you reclaim your time and run your business without sacrificing your the rest of your life, or your health. 

Start with the free Solopreneur Sweep — a step-by-step method for finding where your business is losing time: https://streamlined.fm/sweep

If this episode helped you, leaving a review on Apple Podcasts helps other solopreneurs find the show — it only takes a minute and means a lot.

Connect with Joe on LinkedIn: https://www.linkedin.com/in/jcasabona/

Transcript
1
00:00:01,20 –> 00:00:07,740
One thing I did exactly once in school and never again was diagram sentences.

2
00:00:08,400 –> 00:00:16,370
It never made sense as to why we had to do it to me. And for 99.99% of the population

3
00:00:16,980 –> 00:00:19,850
after school, we never had to do it again. Heck

4
00:00:19,850 –> 00:00:23,780
after fourth grade or whatever it was, we never had to do it again.

5
00:00:24,300 –> 00:00:29,70
And while we never have to think about diagramming sentences,

6
00:00:29,600 –> 00:00:35,460
that's not really the point, is it? The point is to show that you

7
00:00:36,140 –> 00:00:38,520
understand the components

8
00:00:38,520 –> 00:00:41,520
of a sentence and the structure

9
00:00:42,30 –> 00:00:44,700
of a sentence. So even if

10
00:00:45,210 –> 00:00:49,70
we don't explicitly diagram sentences

11
00:00:49,740 –> 00:00:50,880
in our adult life,

12
00:00:51,750 –> 00:00:55,100
heck, in our high school life or middle school life,

13
00:00:56,460 –> 00:01:01,500
we still had to go through this crucial activity to grasp

14
00:01:02,150 –> 00:01:05,90
how to put together a good sentence.

15
00:01:06,150 –> 00:01:12,710
And I am thinking about this a lot as I teach the components of automation,

16
00:01:13,530 –> 00:01:19,890
because you can just open up a Zapier canvas or a make canvas or whatever

17
00:01:20,510 –> 00:01:22,700
and start to put things together.

18
00:01:23,540 –> 00:01:29,60
But that would be a lot like just throwing a bunch of words together and hoping you

19
00:01:29,60 –> 00:01:30,150
build a sentence.

20
00:01:30,710 –> 00:01:35,570
Instead. It's crucial to understand the four components

21
00:01:36,90 –> 00:01:40,980
of an automation, and that is what we are going to talk about today.

22
00:01:41,80 –> 00:01:48,250
But before we get into that, I do want to say if you are unsure of the types of automations

23
00:01:48,250 –> 00:01:50,260
that you can build or

24
00:01:50,890 –> 00:01:56,650
that you should build, I have a new quiz out that will help you go to streamlined

25
00:01:57,40 –> 00:01:58,600
fm slash quiz

26
00:01:59,140 –> 00:02:05,500
and answer four questions based on your answers. I will recommend four automations

27
00:02:05,710 –> 00:02:09,580
that will help you solve your most crucial problem.

28
00:02:10,120 –> 00:02:15,670
And even if you don't use the exact tools that I use in these automations, you can

29
00:02:15,670 –> 00:02:22,900
still see the how and why behind those automations. So again, that is over at streamlined

30
00:02:23,260 –> 00:02:31,720
fm slash quiz to get personalized recommendations for automations based on your struggles.

31
00:02:31,920 –> 00:02:38,580
All right. Hey everybody, let's get into it. The four components of automation. So

32
00:02:38,580 –> 00:02:43,830
the way I'm gonna break this down is I'll give you the two most important, the two

33
00:02:43,830 –> 00:02:47,10
requirements. We'll take a quick break for our sponsor

34
00:02:47,550 –> 00:02:50,220
and then I'll give you the two optional, but very helpful.

35
00:02:50,760 –> 00:02:53,460
And I should say at the beginning here that

36
00:02:54,480 –> 00:02:56,800
I talk a lot about Zapier,

37
00:02:57,700 –> 00:03:00,160
but this is really

38
00:03:00,940 –> 00:03:07,00
any automation. And so I'll give some examples kind of outside of Zapier to help

39
00:03:07,00 –> 00:03:10,360
you visualize or grasp

40
00:03:11,260 –> 00:03:13,750
how exactly all of this comes together.

41
00:03:14,380 –> 00:03:20,20
And then we'll talk through an automation that uses all four of these components.

42
00:03:20,740 –> 00:03:24,970
And every automation starts with a trigger.

43
00:03:25,630 –> 00:03:28,510
That's the first component. Number one, a trigger.

44
00:03:29,620 –> 00:03:33,970
It's some event that kicks off the entire automation.

45
00:03:34,570 –> 00:03:38,110
An automation can't just happen out of nowhere,

46
00:03:39,40 –> 00:03:45,700
so you need something to kick the whole thing off. And it doesn't have to be some

47
00:03:45,700 –> 00:03:46,960
complicated thing.

48
00:03:48,70 –> 00:03:51,310
Most of the time it's not. It's a single action.

49
00:03:51,850 –> 00:03:55,330
It could be someone signs up for your mailing list.

50
00:03:56,440 –> 00:04:01,690
It could be that a file gets uploaded to Google Drive or Dropbox.

51
00:04:03,130 –> 00:04:05,680
It could be that you push a button on your stream deck,

52
00:04:07,30 –> 00:04:10,720
or it just could be a time of day 6:00 PM

53
00:04:11,950 –> 00:04:16,120
All of these things are triggers that could kick off in automation.

54
00:04:16,720 –> 00:04:17,260
And

55
00:04:17,920 –> 00:04:20,950
to bring it back to something concrete that you

56
00:04:21,520 –> 00:04:23,560
likely do yourself

57
00:04:23,660 –> 00:04:25,160
automatic bill pay,

58
00:04:26,150 –> 00:04:27,530
the trigger for that

59
00:04:28,280 –> 00:04:30,350
is day of the month,

60
00:04:31,190 –> 00:04:34,640
right? So if you have to pay your mortgage and you have automatic bill pay

61
00:04:35,960 –> 00:04:39,500
on the first day of the month, the day of the month is the trigger.

62
00:04:41,390 –> 00:04:41,990
So

63
00:04:42,560 –> 00:04:47,150
that's a really simple one, right? Uh, if you have an email autoresponder,

64
00:04:48,590 –> 00:04:51,110
the trigger is someone emails you.

65
00:04:51,650 –> 00:04:52,640
That's the trigger.

66
00:04:54,170 –> 00:04:56,240
So it has to be some event or

67
00:04:56,240 –> 00:04:57,200
some thing,

68
00:04:58,430 –> 00:05:00,140
some occurrence. We'll say

69
00:05:00,950 –> 00:05:05,510
that kicks off the automation. And that is a requirement.

70
00:05:06,380 –> 00:05:11,810
Whether or not it's you pushing a button, which is a more manual, but still an automation,

71
00:05:11,810 –> 00:05:13,370
right? If you think about

72
00:05:14,90 –> 00:05:16,610
autocorrect or text expansion, right? If you

73
00:05:17,240 –> 00:05:20,330
type in some short key combination

74
00:05:20,840 –> 00:05:25,10
and it expands, I do A DDR and it expands to my entire address,

75
00:05:26,480 –> 00:05:28,670
you typing A DDR is the trigger.

76
00:05:30,170 –> 00:05:31,220
So it's some

77
00:05:32,280 –> 00:05:36,150
event that kicks off the entire automation, and that is a requirement.

78
00:05:37,260 –> 00:05:40,590
Number two is actions.

79
00:05:41,580 –> 00:05:47,70
So once an automation is triggered, one or more actions are performed. And here you

80
00:05:47,70 –> 00:05:49,440
can have multiple actions.

81
00:05:50,310 –> 00:05:55,110
When this one thing, this one trigger happens, do all of this stuff.

82
00:05:55,890 –> 00:06:00,870
So if we look at our two examples from earlier, automatic bill pay, right? The trigger

83
00:06:01,560 –> 00:06:02,580
is the day of

84
00:06:02,580 –> 00:06:03,00
the month,

85
00:06:03,720 –> 00:06:04,800
the action

86
00:06:05,520 –> 00:06:06,180
is

87
00:06:06,990 –> 00:06:11,790
the mortgage holder. The bank, I suppose, uh, the bank

88
00:06:12,300 –> 00:06:14,730
takes money out of your account.

89
00:06:14,730 –> 00:06:20,760
So that is the trigger day of the month. The action is

90
00:06:21,450 –> 00:06:25,260
the institution that has the bill takes money out of your account

91
00:06:26,130 –> 00:06:28,920
with an email autoresponder, right? The trigger

92
00:06:29,610 –> 00:06:30,930
is someone emails you,

93
00:06:31,500 –> 00:06:32,610
the action

94
00:06:33,150 –> 00:06:40,650
is your email client sends a response letting people know that you're not in the

95
00:06:40,680 –> 00:06:41,400
office or

96
00:06:42,300 –> 00:06:46,290
for whatever reason, you only check email once a day. That, I mean, that's like a

97
00:06:46,410 –> 00:06:47,490
hot take here. I don't,

98
00:06:47,490 –> 00:06:51,990
I don't think you need to tell people that you only check your email at 3:00 PM I

99
00:06:51,990 –> 00:06:52,650
think it's fine.

100
00:06:53,250 –> 00:06:54,390
Uh, so

101
00:06:55,620 –> 00:06:58,650
th those things are the actions, right?

102
00:06:59,520 –> 00:07:06,720
Time of day, right? Maybe you want your outside lights to turn on at 6:00 PM right?

103
00:07:06,720 –> 00:07:10,20
That's a home automation. The trigger is 6:00 PM

104
00:07:10,620 –> 00:07:11,760
the action

105
00:07:12,690 –> 00:07:14,370
is your outside lights turn on.

106
00:07:16,140 –> 00:07:20,220
And one more. The trigger could be someone signs up for your mailing list.

107
00:07:20,790 –> 00:07:23,970
The action is you send them a PDF

108
00:07:24,450 –> 00:07:26,520
So that is the action.

109
00:07:27,120 –> 00:07:34,140
Once an automation is triggered, one or more actions are performed. This is also

110
00:07:34,140 –> 00:07:37,830
a requirement, right? Because without actions

111
00:07:38,370 –> 00:07:43,50
have nothing you, you have a trigger that does nothing.

112
00:07:44,310 –> 00:07:50,190
So triggers and actions are the two requirements for an automation.

113
00:07:51,210 –> 00:07:55,290
And with that, let's take a quick break and we'll be right back.

114
00:07:58,140 –> 00:08:02,700
Okay? So we've covered the first two components of an automation. Those are

115
00:08:02,700 –> 00:08:03,690
the requirements.

116
00:08:04,380 –> 00:08:10,380
The trigger, which is some event that kicks off the entire automation and the action

117
00:08:10,380 –> 00:08:13,230
one or more actions that happen once

118
00:08:13,860 –> 00:08:15,240
an automation is triggered.

119
00:08:16,650 –> 00:08:20,490
These next two are somewhat optional.

120
00:08:20,500 –> 00:08:25,870
First, let's talk about the third component, which is the condition.

121
00:08:26,920 –> 00:08:32,320
You can check for certain conditions to trigger actions as well.

122
00:08:33,550 –> 00:08:39,130
This is what starts to make automations a little bit more complicated because now

123
00:08:39,460 –> 00:08:41,920
you're doing some decision making.

124
00:08:42,760 –> 00:08:45,790
So going back to our earlier examples

125
00:08:46,870 –> 00:08:48,250
with automatic bill pay,

126
00:08:49,540 –> 00:08:54,220
maybe the trigger is the date and the action is take money out of the account.

127
00:08:55,780 –> 00:09:02,230
Maybe a condition is, but only if they have enough to cover the entire bill.

128
00:09:03,70 –> 00:09:09,490
So maybe the condition is if balance is at least equal to the amount of the bill,

129
00:09:10,240 –> 00:09:10,540
right?

130
00:09:11,50 –> 00:09:15,520
This will happen, especially with mortgage holders, right? They're not gonna overdraw

131
00:09:15,520 –> 00:09:20,140
your account. Or some banks have overdraw protection where your account can't get

132
00:09:20,140 –> 00:09:20,920
overdrawn.

133
00:09:22,210 –> 00:09:24,580
So a condition lies there, right?

134
00:09:25,330 –> 00:09:27,340
With email autoresponder,

135
00:09:28,90 –> 00:09:32,320
it could be the trigger is someone emails you, the action is you send a response.

136
00:09:32,770 –> 00:09:37,690
The condition could be only email this person if they're already in my contact book,

137
00:09:37,870 –> 00:09:39,310
right? Or in my contacts,

138
00:09:40,210 –> 00:09:44,500
especially if you're on vacation, you don't wanna signal to any random person

139
00:09:45,220 –> 00:09:49,810
that you're on vacation. They don't need to know that. Who cares, right? So that

140
00:09:49,810 –> 00:09:51,280
could be the condition.

141
00:09:52,780 –> 00:09:54,430
And then if we look at our

142
00:09:55,240 –> 00:09:56,80
time of day,

143
00:09:56,830 –> 00:09:57,160
right?

144
00:09:57,760 –> 00:10:00,610
This is an actual automation for my home that I have

145
00:10:01,900 –> 00:10:04,420
6:00 PM it's actually sunset,

146
00:10:04,990 –> 00:10:07,610
but 6:00 PM is more concrete than sunset, right? It's

147
00:10:09,100 –> 00:10:09,850
6:00 PM

148
00:10:10,930 –> 00:10:12,460
turn my outside lights on,

149
00:10:13,360 –> 00:10:18,10
but only if it's during the Christmas season, right? Because I have the Christmas

150
00:10:18,10 –> 00:10:18,880
lights. So

151
00:10:19,690 –> 00:10:20,770
it's 6:00 PM

152
00:10:21,580 –> 00:10:23,860
between let's say November 20th

153
00:10:24,640 –> 00:10:25,960
and January 10th.

154
00:10:28,270 –> 00:10:31,480
If that's the condition, turn on the Christmas lights.

155
00:10:32,920 –> 00:10:37,30
So those are the conditions. Really simple decision making here.

156
00:10:37,600 –> 00:10:42,10
But it makes your automations even more robust

157
00:10:42,730 –> 00:10:46,00
because now you're not just executing

158
00:10:46,570 –> 00:10:49,930
on every action. 'cause that will require some management, right? And

159
00:10:50,560 –> 00:10:56,380
in Zapier, it can get more complicated. Or in make.com, well make@make.com.

160
00:10:57,160 –> 00:11:00,370
It can get more complicated where you can have these paths, right? Where it's like

161
00:11:00,370 –> 00:11:04,120
if it's condition A, do this. If it's condition B, do this. If it's condition C,

162
00:11:04,120 –> 00:11:04,780
do this.

163
00:11:05,950 –> 00:11:08,20
But for the sake of this

164
00:11:08,590 –> 00:11:09,430
walkthrough,

165
00:11:11,50 –> 00:11:14,570
you trigger actions based on a condition.

166
00:11:16,340 –> 00:11:18,500
And then the fourth component is timing.

167
00:11:19,400 –> 00:11:21,740
So you can choose how often

168
00:11:22,340 –> 00:11:24,170
your automations run.

169
00:11:25,370 –> 00:11:27,470
You can choose to run them immediately

170
00:11:28,190 –> 00:11:33,680
or at specific intervals. So now let's, we'll kind of get away from

171
00:11:34,400 –> 00:11:37,970
our other examples because this is a little bit different.

172
00:11:38,960 –> 00:11:42,740
The timing is essentially polling for

173
00:11:43,700 –> 00:11:48,500
the automation to happen. It's checking at certain times, right? And, and sure,

174
00:11:49,70 –> 00:11:51,740
right? Maybe with the automatic bill pay,

175
00:11:52,370 –> 00:11:57,410
the timing is also the trigger, right? The, the day of the month is the trigger.

176
00:11:58,340 –> 00:11:59,930
The timing is once a month,

177
00:12:00,230 –> 00:12:02,290
with an email autoresponder,

178
00:12:03,940 –> 00:12:08,380
the timing is immediate, right? You want to send that response

179
00:12:09,580 –> 00:12:13,270
when you get the email. So the timing's immediate for that.

180
00:12:13,440 –> 00:12:16,140
So those are the four components,

181
00:12:16,650 –> 00:12:21,540
right? Number one is the trigger. Some event needs to kick off the entire automation.

182
00:12:22,20 –> 00:12:24,720
Number two is the action or actions.

183
00:12:25,290 –> 00:12:28,830
Once an automation is triggered, one or more actions are performed.

184
00:12:29,610 –> 00:12:34,530
Number three is the condition. So you can check for certain conditions to trigger

185
00:12:34,530 –> 00:12:35,520
actions as well.

186
00:12:36,600 –> 00:12:39,210
And number four is the timing. You can run

187
00:12:40,20 –> 00:12:45,390
automations immediately or at specific intervals. One more. I think good example

188
00:12:45,390 –> 00:12:49,560
for timing for me is that I am subscribed to help a reporter out.

189
00:12:50,460 –> 00:12:56,820
They email three times a day looking for requests from reporters.

190
00:12:57,930 –> 00:13:03,360
And I don't wanna have to read through those emails. Sometimes there's a lot of requests

191
00:13:03,360 –> 00:13:03,780
in there.

192
00:13:04,410 –> 00:13:11,340
So I have an automation set up once a day. So the timing is once a day at 7:30 PM

193
00:13:11,940 –> 00:13:12,540
Eastern time

194
00:13:13,920 –> 00:13:18,90
where it will look for any emails from Harrow for that day,

195
00:13:19,290 –> 00:13:22,770
and then look for certain search terms.

196
00:13:23,670 –> 00:13:24,00
And

197
00:13:24,570 –> 00:13:28,950
if it finds emails that match these criteria, it adds it to a spreadsheet for me

198
00:13:28,950 –> 00:13:30,120
to review the next morning.

199
00:13:31,20 –> 00:13:34,380
So that's a really good example of timing. It only happens

200
00:13:35,160 –> 00:13:36,600
once a day. So

201
00:13:38,10 –> 00:13:40,80
those are the four components of automation.

202
00:13:40,620 –> 00:13:45,30
Let's walk through all of them. And I'll have a visual in the show notes for this

203
00:13:45,30 –> 00:13:47,310
over at streamlined FM or

204
00:13:47,880 –> 00:13:50,10
in the player where you're listening to this episode.

205
00:13:51,310 –> 00:13:55,210
But here's an example of an automation where I

206
00:13:56,50 –> 00:13:58,330
include all four components in one.

207
00:13:59,770 –> 00:14:01,360
So the automation is

208
00:14:02,470 –> 00:14:06,880
when a new database item is added to notion

209
00:14:08,800 –> 00:14:11,440
add the email address

210
00:14:12,70 –> 00:14:13,600
to two kit,

211
00:14:14,620 –> 00:14:16,600
but only if they've opted in.

212
00:14:17,200 –> 00:14:20,920
So I have a feedback form, you can see it over@streamlinedfeedback.com,

213
00:14:22,60 –> 00:14:26,920
where for a while I was offering a lead magnet for people who submitted feedback.

214
00:14:28,180 –> 00:14:31,390
And so you'd fill out your name and email address,

215
00:14:32,620 –> 00:14:36,370
and then there was an opt-in to the email list.

216
00:14:37,450 –> 00:14:39,850
So when someone fills out the form, that's

217
00:14:39,850 –> 00:14:40,360
the trigger.

218
00:14:40,490 –> 00:14:45,570
The condition is if they have opted in to join my mailing list,

219
00:14:46,80 –> 00:14:48,330
send their information to kit,

220
00:14:49,260 –> 00:14:52,230
the timing is every two minutes.

221
00:14:53,160 –> 00:14:56,130
And I chose this timing. Maybe Zapier chose it for me

222
00:14:56,700 –> 00:14:59,430
because there's no immediate, right? Some

223
00:15:00,300 –> 00:15:02,910
triggers in Zapier happen immediately.

224
00:15:04,80 –> 00:15:08,220
The service will go out and tell Zapier, Hey, this thing just happened.

225
00:15:08,810 –> 00:15:10,190
the case of notion,

226
00:15:11,180 –> 00:15:15,590
some of these triggers aren't. So Zapier actually has to go out to notion and be

227
00:15:15,590 –> 00:15:19,670
like, Hey, are there new records? Right? Are there new items in the last two minutes?

228
00:15:20,300 –> 00:15:24,590
So I could change the timing to every 30 minutes or every 60 minutes, but

229
00:15:25,580 –> 00:15:30,200
I want near instant gratification here, right? I don't want somebody who signed up

230
00:15:30,200 –> 00:15:31,280
for my mailing list

231
00:15:32,210 –> 00:15:33,740
or who opted into my mailing list to have

232
00:15:33,740 –> 00:15:34,430
to wait

233
00:15:35,750 –> 00:15:37,250
to get the free opt-in.

234
00:15:37,880 –> 00:15:39,680
So I chose every two minutes 'cause that's a

235
00:15:39,680 –> 00:15:41,450
That's a reasonable interval.

236
00:15:43,700 –> 00:15:49,100
So that's all four components. The trigger is new item added to notion

237
00:15:49,790 –> 00:15:54,440
the action is add subscriber to form or add subscriber to kit.

238
00:15:55,10 –> 00:15:57,680
The condition is only if they've opted in.

239
00:15:58,280 –> 00:16:00,860
And the timing is every two minutes.

240
00:16:01,490 –> 00:16:06,530
Now, I will include some visuals here so you can see how everything works. I also

241
00:16:06,530 –> 00:16:09,830
have a video over on my YouTube channel where I walk through all of these

242
00:16:10,340 –> 00:16:12,980
with the visuals, so you can see it over there too.

243
00:16:13,520 –> 00:16:16,100
But that's it for this episode.

244
00:16:16,610 –> 00:16:20,690
We talked about the four components of automation, the two required, and the two

245
00:16:21,620 –> 00:16:22,790
slightly optional ones.

246
00:16:23,870 –> 00:16:28,350
If you want to get personalized ideas for how

247
00:16:28,350 –> 00:16:30,60
you can automate,

248
00:16:30,570 –> 00:16:34,200
you can head over to streamlined fm slash quiz,

249
00:16:35,40 –> 00:16:40,650
take the quiz and I will send you four recommended automations based on the thing

250
00:16:40,710 –> 00:16:42,540
that you are struggling with the most.

251
00:16:43,380 –> 00:16:47,610
Thanks so much for listening to this episode, and until next time,

252
00:16:48,150 –> 00:16:50,790
I hope you find some space in your week.

Join the Discussion