Building a Monthly Digest Engine

Earlier this month I made two decisions about the newsletter that you may have noticed:

  1. I got rid of the “Quick Hits” section (which was mostly my own content) in favor of a 300-500 word section on some top of mind topic.
  2. I added a monthly digest of all the content I put out during the month, sent on the last weekday of the month,.

The two are related. I still want a way to let my newsletter subscribers know about the content I’ve put out, in-case they missed it. But it also serves 2 other purposes:

  1. It allows me to promote the month’s podcast episodes one more time.
  2. The sponsors get one more mention in the newsletter each month.

After putting it together manually, I knew there had to be a better way, so I built version one of a Monthly Digest Engine, designed to aggregate and format all of my links, which I can then add to ConvertKit.

Here’s how I built it.

Version 1 of the Monthly Digest Engine

I should mention that this is definitely a v1, or even a beta, because it’s not where I’d like it to be.

But as you’ve heard my say before, automation is iterative.

First I’ll tell you what it does, and then I’ll tell you what I want it to do.

Constraints

I should also mention that there are a couple of constraints — one can be overcome with a little more research. One appears to be insurmountable.

  1. You cannot pass HTML to a Google Doc when you append text. It’s very annoying.
  2. I want multiple sources supported, with sections for each content property.

The Google Docs Setup

First, I knew I wanted to capture content from several sources: my personal site, the podcast, and my podcasting articles and workflows. I also wanted to log interesting links.

Because there’s not an obvious way to create sections in a Google Doc, I decided for Version 1 to have discreet documents for each content property.

These all exist in a folder, but the folder which may come into play in the future.

It’s also worth nothing that I’ve added a blank unordered list to each document. You’ll see why in a second.

Building the Automations

That means on the automation side, I need a single scenario for each content source (mostly RSS feeds, but also Pocket for interesting links).

One of the things I miss in my move from Zaiper to Make is Zapier supports multiple RSS sources in a single Zap.

I feel like that could have been very useful here.

Nonetheless, I have a working solution for capturing the new content as they publish to the feeds.

Sending the Links and Titles to the Proper Google Doc

Once an RSS feed get a new item, the process across automations is basically the same:

I capture the feed into, send it to the appropriate document, and format the text as such:

[Title](URL)

I do this using the “Append paragraph” module.

The second frustrating thing about Make’s Google Docs integration (perhaps a limitation of Google’s API) is that you can’t send HTML or formatted text to the Doc using Append Paragraph.

However, both Google Docs and ConvertKit support Markdown. So I’m sending the text as Markdown.

Oh, and that unordered list? Append Paragraph adopts the style of the text immediately preceding it.

Then, at the end of the month, I collect the links from each doc and add them to a new Broadcast in ConvertKit.

Improvements

There are a few areas where I want to improve this.

The first is a new feature: I want to, at the end of each month, run a separate automation that combines all the documents into one, properly formatted piece of text that I can drop into ConvertKit.

There are a few ways I can achieve this, but I think a Document Template is the way to go.

Then I’d have to grab all the documents from the folder, and combine them into the template.

I could likely use a repeater/loop for this, but I’ll have to test.

Ideally, I’d use Make’s built-in Segments support to have just one document for all of the RSS feeds, and then I could place the links based on header. But I need to figure out how they work first, since I don’t natively get a list headings to search for.

The biggest issue for me is not being able to create formatted text, as it creates a separate, potentially breaking step in the process.

I think in a perfect works, I’d send the digest stuff directly to Craft, which gives me more flexibility. But until I get a Pushcuts server up and running again, that’s not an option.

Similar Posts

  • |

    The 2013 Gift Guide for Web People

    Here’s a little secret: I love these lists. I love writing them, I love reading them, and I love buying stuff, so I love researching them. Plus, 2013 is a great year for web development and technology. Responsive Design is now in full swing as it’s pretty much standard practice to build a responsive site…

  • |

    When You Freelance, Make Decisions & Stick to Them

    I almost called this one, “Trust and be Trusted, but don’t betray your business.” That’s the gist of the next two stories. It’s easy to make concessions when you’re freelancing, especially when business is slow. You need the work and you’re willing to bend your rules a little bit to move the chains, or bump…

  • A Moratorium on Business Books for 2023

    As I wrote this article, I was on vacation at the serene Bethany Beach in Delaware. My mind clear and thinking about big picture stuff as my kids napped, I thought about how I’m consuming content. In preparation for this trip, I made a decision: that I was going to stop reading business books for…

  • |

    Give the Gift of Storytelling Through Podcasting

    When I was in 5th grade, I had to do a report on a family member who immigrated to the United States. My maternal grandfather, Louis (Luigi) “Pop” Addorissio, was the only family I knew who did that. He came to the US from Italy in 1949, at the age of 19. I sadly don’t remember any…

  • What WordPress has to do with the Discontinued iPod

    Apple has discontinued the iPod. When the iPod came out in 2001, it literally changed the world. And I don’t mean literally like figuratively. I mean, it shifted how people consumed music on the go. Another thing that happened recently was WordPress lost a market share for the first time. How are these two events related? They both happened this week, of course, but what does one have to do with the other? What does this mean for freelancers? There are a lot of similarities between the iPod and WordPress. And that’s what we’re going to talk about.

    Brought to you by GoDaddy Pro . Get all of the show notes, and a written to be read article over at https://wp-review.castos.com/49