No-Code AI Solutions - Innovating With AI
No-Code AI Solutions - Innovating With AI
Rob here…
I’m Rob Howard, the founder of Innovating with AI
and CEO of HDC, a web design and development
studio where I’ve worked with clients like Harvard,
Marriott and The World Bank.
Future-proof yourself...
Over my 20+ year career in tech and “I am only about 20% through the Pro Edition of
entrepreneurship, I’ve taught thousands of your Innovating with AI course. I am learning so
students how to build their businesses, harness much and I wanted to let you know how much I
the power of coding and technology, and – most appreciate the way you are coming at this.
recently – dive into the exciting opportunities
presented by the age of AI. “There is just no way I could have bootstrapped
myself into this topic without the practical and
My work has been featured in TechCrunch, Wired pragmatic help of your classes. Thanks for sharing
and Entertainment Weekly – and my students your experiences so freely with us. It is very much
have already begun harnessing the power of AI to appreciated.”
build new products, speed up their existing
workflows, and take life and work to the next level. – Kieran D.
1. They aren’t using the fastest and simplest no-code solutions – many of which are free
3. They’re not applying AI to the right types of challenges – because they’re still in the
old-school “If A, then B” automation mindset
Spreadsheets don’t exactly have a reputation for being cutting-edge and exciting – but they are
incredibly useful and powerful. So we’re going to use them as the basis for a lot of the business
workflow automations we demonstrate today.
For our examples, we’ll use Google Sheets, since everybody can get free access to it (and it’s
very powerful and full-featured). But if you want to level up, you can connect these same
concepts to tools like Airtable instead.
Now, you can hook this up to Zapier and start applying AI magic to your data.
Tool 2: Zapier
You can start with a free Zapier account, but you may eventually need to pay for more tasks
and/or faster processing times. Many people also like Make.com as an alternative to Zapier.
Zapier will now “watch” your Google Sheet for any changes. Then, when a row changes, you can
send the contents of one or more columns to the next step (e.g. ChatGPT).
Now, let’s look at a (relatively) simple use case: translating content from one language to
another. This is a common request that I receive from clients as a web developer, and while you
can go out and hire a professional translator, we’re going to let ChatGPT do the work here.
In this example, Zapier knows my column name is “English” because that’s the header (first row)
of the column in the spreadsheet. And I typed “Submit” into my first row of data, which is why
you see that in gray within the Zapier screen above. Behind the scenes, that’s “Column A.”
Now, let’s get the response from ChatGPT and insert it into Column B. To do this, we add a new
action called “Update Spreadsheet Row.” We pick the same Google Sheet that we used for the
Trigger (the first step in our Zap), and then we dynamically bring in values from our previous
steps into this step.
There are two dynamic values here: The Row ID (which is the ID of the row that was updated in
the Trigger that started this process) and the Reply from ChatGPT, which in this case is the
translated text in Spanish.
🤓 Pro Tip: ChatGPT sends back a lot of superfluous data, like how many tokens your
request used. 99% of the time you just need to find the “Reply” value.
Voila! Your sheet is updated with the Spanish translation. Now, I’ll do the same thing for French
(create a second Action just like the one we just made for Spanish) and then publish the Zap so
that it listens in real time for spreadsheet changes.
↗️ Resources: I use Qwilr for my proposals, and you can even integrate that directly into
Zapier so that it creates a new proposal and inserts your AI results as variables
Here’s our example sheet. Our goal will be to generate a project summary with ChatGPT based
on the easy-to-input data you add to each column.
🤓 Pro Tip: When you have lots of columns, you may want to have Zapier trigger the
workflow when a “Status” column changes. That way, you’re not running your workflow
every time anything in the row changes. Instead, you could have it only run when “Status”
changes to “Ready for Automation.”
We’ll then set up a new Zap (see details in the Translation use case if you skipped over that
section) and send the values of each column to ChatGPT in a dynamic prompt.
🤓 Pro Tip: I duplicated my “Content Translator” Zap and then made a few tweaks to
turn it into a “Proposal Writer,” saving me the time of connecting all my triggers and
actions again.
And here is one of the cover letters that our automation adds to the final column:
“Dear Carrie,
I hope this letter finds you well. I am writing to convey my delight in working with you on
the exciting Website Redesign project for the esteemed organization, Western Land
Conservancy. As a firm, we have a rewarding history of creating impactful designs with
meaningful missions. We take great pride in our extensive experience within the
Non-Profit sector, and I believe that our deep understanding of the sector's unique needs
and demands will fully cater to the needs of Western Land Conservancy.
Our team is looking forward to designing and developing a fresh, innovative website in
line with your vision. We plan to leverage the reliable and dynamic capabilities of the
WordPress content management system to build ten distinct page templates. Each page
will be tailored to best serve its purpose while maintaining a cohesive feel to ensure
brand recognition and enhance user experience. Our past feats with the WordPress
platform make us the perfect fit for turning your vision into reality.
At the heart of our project plan, we will integrate features to enrich the user interaction
and increase the organization's fundraising potential. The platform will feature a strong
Mailchimp integration, designed to streamline your communication efforts and foster a
stronger relationship with your supporters. For your fundraising needs, we will include an
intuitive e-commerce platform that not only simplifies donations but also gives you the
ability to manage and track contributions efficiently. We are committed to delivering a
platform that meets your needs and goes a step further to keep your organization ahead
of the curve.
Thank you, and we can't wait to get started on this inspiring project.
Best regards,
[Your Name]"
Boom! Say goodbye to writer’s block, and get your proposals off your to-do list at 10x the speed.
I use this at Innovating with AI to solve a specific problem – sometimes, students sign up with
two different e-mails in two different places, but I want to know that they’re one person so I don’t
send them duplicate or unnecessary messages. For example, if you sign up for my ConvertKit
mailing list with your personal e-mail, but then buy a course on my Thinkific site with your
business e-mail, I would like to treat your personal e-mail address as a “course owner.”
The problem is that the specific data I need to create this connection exists only in one email
from my course platform, and that e-mail is kind of a mess.
Nightmare E-mail
● It’s always structured differently (sometimes there is no user photo, sometimes there is
no last name, etc.)
● The parts of the URL before and after the “subscriber_id” that I really need change
depending on the first page the user visited and will never be entirely predictable
● There is no way to access this data via the API or any other type of structured request, it
only comes in via e-mail
If you were a coder, you’d have to do something like “find the first https://, then find the next =,
then find the next &” ... and pray that the format of the URL and e-mail never changes.
Instead, with ChatGPT, you can use the prompt below, and it will be smart enough to find what
you need every time, even if the patterns and structures of the e-mail change:
1. Gmail: If sender is Thinkific and subject line contains “a learner signed up,” forward to
Zapier
2. Zapier: When the email arrives, send the body text to ChatGPT
3. ChatGPT Prompt (Zapier Action): “Below is the content of an e-mail. Provide me with the
value of the subscriber_id parameter and the e-mail address that you find in this
message. Return only the two values, separated by a comma.”
4. Zapier Formatter: Split the ChatGPT reply on the comma, so we now have two values
(the subscriber_id and email address)
5. Google Sheets (Zapier Action): Create a new row in my “User Mapping” spreadsheet with
the email address as Column 1 and the subscriber_id as Column 2.
6. ConvertKit (Zapier Action): Get the e-mail address for the subscriber matching the
subscriber_id.
7. Google Sheets (Zapier Action): Add the ConvertKit e-mail address from the previous step
to Column 3.
8. Zapier Filter: If column 1 and column 3 are different, proceed. If not, stop the workflow
here. (We only want to do the next step if the user has two different e-mails on Thinkific
and ConvertKit.)
9. ConvertKit (Zapier Action): Add the tag “course-owner” to the subscriber with the e-mail
address from Column 3.
🚀
Thousands of minutes saved – and we never send our customers the wrong message just
because they signed up with two different e-mails.
Once you get handy with funneling your e-mail through Zapier and ChatGPT, you can do pretty
much everything – even have ChatGPT respond to e-mails for you! The only limit is your
imagination.
Demo: Watch the Companion Video
So, how do we balance quick responses with focus? Let’s bring Zapier, ChatGPT and Slack (our
favorite communication tool) into the mix.
This ensures that our team is always up to date on support requests, rarely has to spend time
opening their email (or a support ticket tool) and deciphering strange requests (the summary
step handles that), and has a reasonable draft response ready instantly. And if a team member
wants to ignore support for a while, they can just mute the #support channel in Slack.
🤓 Pro Tip: If you use Slack a lot, you can create even more advanced automations and
use it as your “user interface” to your AI tools. For example, “if I send a block of text to
the channel #summary, read the message and respond in the same channel with a
summary of the text.”
Let’s look at my calendar for some examples. I could already say, “Hey Siri, add a haircut to my
calendar at 2pm on Tuesday” and (if she understood me) it would work. I can already click on
the “Add to Calendar” button when I make an OpenTable reservation, and the process of creating
the event is reasonably smooth. Calendly already creates a Zoom room for a new meeting.
The next level of calendar management is setting up your AI assistant to do the things you
might have needed a personal assistant for in the past.
For example, I would like my personal calendar events to be a different color than my business
calendar events. However, I am lazy and do not like to do anything but type the name of the
event – I am not going to consistently choose from dropdowns to change colors or put things in
different categories.
With Zapier and ChatGPT, we can automate the categorization of Personal and Business events
– something you could never do before, because the input is highly variable (i.e. there’s no way
for a coder to plan for every possible event title).
🤓 Pro Tip: Zapier Filters provide a simple “stop or continue” conditional. Zapier Paths
allow more complexity, and would be great here if we wanted three or more different
categories rather than two.
🙂
And here’s my calendar, beautifully color-coordinated! Yellow is personal, blue is business, and I
never think about it again.
Yes, two veterinarian appointments on the same day. 😺🐶
–
THE BIGGER PICTURE: NO-CODE AI SOLUTIONS
are step 2 in our Innovating with AI Process.
We’re not sharing this with anyone yet, but it’s coming soon:
Stay tuned for more – and watch your inbox as we share the full program later this month.