> ## Content Index
> Fetch the complete content index at: https://werd.io/llms.txt
> Use this file to discover other available public pages before exploring further.

# I'm going to keep using Zapier for my link blog
- URL: https://werd.io/im-going-to-keep-using-zapier-for-my-link-blog/
- Published: 2023-09-19T14:56:04.000Z
- Updated: 2023-09-19T14:56:04.000Z
- Author: Ben Werdmuller
- Tags: #Import 2025-06-13 09:20

The way [my link blog](https://werd.io/content/bookmarkedpages) works is like this:

I save an article, website, or book I thought was interesting to a database in [Notion](https://notion.so) using [the web clipper](https://www.notion.so/web-clipper), together with a description and a high-level category. (These are *Technology*, *Society*, *Democracy*, and so on.) I also have a checkbox that designates whether the link is something I’d consider business-friendly.

[Zapier](https://zapier.com) watches for new links. When it finds one, it publishes it [to my website](https://werd.io/content/bookmarkedpages) using [the micropub protocol](https://indieweb.org/Micropub). (My website then tries to send a [webmention](https://www.w3.org/TR/webmention/) to that site to let it know I’ve linked to them.)

Then, it publishes the link [to my Mastodon profile](https://werd.social/@ben) using the top-level category as a hashtag. If the link is to a book, it also adds the [bookstodon hashtag](https://werd.social/tags/bookstodon).

Following that, it publishes to all my other social networks via [Buffer](https://buffer.com), without the hashtag. (The exception is [my Bluesky profile](https://bsky.app/profile/werd.io), which I had to write some custom API code for). If the business-friendly box was checked, that includes [publishing to my LinkedIn profile](https://linkedin.com/in/benwerd).

If I’m feeling particularly motivated, I’ll copy and paste the link to [my Threads profile](https://www.threads.net/@ben.werdmuller), but because there’s no API, it’s a fully manual process. Which means I usually don’t.

Very occasionally, Zapier will pick up a link before the Notion entry has fully saved, which means that links post without a description or a category. Then I either shrug my shoulders and accept that I have some weird posts on my timeline, or I go back and edit or repost each and every one.

Because of this bug, I’ve thought about writing my own code to do all of the above on my server. It would work the exact way I want it to be. It would be cheaper, too: I pay for Zapier every month, and the cost adds up.

But while I *could* do this, and the up-front cost would certainly be lower, what if something goes wrong? Let’s say LinkedIn changes the way their API works. If I wrote the connection myself, I would need to keep my code up to date every time this happened — and, in turn, stay on top of codebase changes for every single social media platform I used.

And the truth is: I’m tired, friends. I want to be really careful about the amount of code I set myself up to maintain. It might seem like a simple script now, but over time I build up more and more simple scripts and, cumulatively, I end up buried in code.

As I get older, I find myself optimizing *that* cost more and more. I’d much rather pay something up-front that saves me a ton of time and cognitive overhead, because both of these things are at such an enormous premium for me.

I could also just not post to those social media accounts, or do it fully-manually, but there’s something really satisfying about publishing once and syndicating everywhere I’m connected to people. I could save my links straight to something like Buffer, but I also like having my categorized database of everything I’ve shared. And Notion makes it easy to save links across my devices (I’m sometimes on my phone, sometimes on my laptop, sometimes on my desktop).

So I’m keeping Zapier, at least for now. I like keeping my links, and I like sharing them. And, more than anything else, I like not having to maintain the code that does it.