How to Post to from Instagram to using Zapier Premium

How to Post to from Instagram to using Zapier Premium

Please note this requires the premium version of Zapier since the action we’re using is not on the free plan.

Zapier is amazing, but it doesn’t currently (May 2020) have a native integration to Just like my Instagram to Twitter automation I wrote about last week, I wanted my Instagram posts to also go to This is possible, and it’s not that hard, so here’s a visual guide to doing it.

Step 1: Set up a API key

Go to your Account page and scroll to the bottom. Click on the “Edit Apps” button under “App tokens”. Name your app “Zapier” (anything works, though) and copy the key it creates for you.

Step 2: Set up Zapier

I’m going to assume you already have Instagram set up and have a general understanding on how to create zaps, so I’m just hitting the big stuff.

Create a new zap with Instagram as the source, and “New Media Posted in My Account” as the trigger.

Then select the account you want to use.

This is where it gets a little more complicated. You want to select “Webhooks by Zapier” as the action, and select “POST” as the method.

Next up you need to enter all of the values Zapier will send along with the post to

  • Url:
  • Payload Type: Form (should be the default option)

And then under “Data” you need to enter 4 things:

  • ”h”: “entry”
  • ”access_token”: your-token-goes-here
  • ”photo”: “Media URL” (select this from the dropdown)
  • ”content”: “Caption” (select this from the dropdown)

You can leave everything else the same and save the zap. Now you Instagram posts will automatically cross-post to! Here’s a side-by-side with one I did before making this post:

Works like a charm 😁

Add Tasks to OmniFocus with Siri (without having to say “in OmniFocus” every damn time)

I made a quick one-take (nice) video yesterday showing how you can make Siri and OmniFocus interact a little nicer. The big pain point with SiriKit apps right now is that you need to tell Siri what app you want to “do the thing” in too many cases. So to add a task in OmniFocus directly, you need to say “Hey Siri, remind me to take out the trash at 9PM in OmniFocus,” which is a little annoying.

Thankfully, OmniFocus (and a few other task managers like Things) have built in integrations to Apple’s Reminders service that allows you to do this much easier. Check out the video to see how to set this up (it’s basically zero work, I promise).

Never miss your favorite YouTube channels' videos with IFTTT and Todoist

I love YouTube. I subscribe to 205 channels, which means I get a whole lot of videos in my subscriptions list every day. Judge me all you want for this, but it's how I interact with YouTube, and it ensures I almost always have something good in there to watch. But because I subscribe to so much, I sometimes miss videos from my absolute favorite channels. Channels like Nerdwriter, CGP Grey, Mark Brown, and NoClip are channels I want to see every video they make because they're awesome YouTubers. YouTube has a notifications system that tries to solve this issue, but I still find myself missing these shows sometimes.

I found a fix via IFTTT and Todoist and I wanted to share.

IFTTT's YouTube trigger doesn't quite work

You probably think you would go to IFTTT's YouTube trigger page and select "New public video from subscriptions" but sadly this doesn't get the job done. The problem is that this only lets you pick from 25 of your subscriptions, not all of them. If you have under 25 subscriptions, then you can use this.

How to get RSS feeds for your subscriptions

YouTUbe doesn't make it totally obvious how to get the RSS feeds for your subscriptions, but they can be found by clicking on the Subscriptions link in the sidebar of the site.

You'll see a list of all your subscriptions, and you can scroll to the bottom of the page and click on the Export Subscriptions button.

You'll get an XML file that has all of your feeds in it.

This file is not pretty, but you can do some quick CMD+F action to find your channels by name.

Once you find the name of a channel you want to save, copy the URL that is labeled xmlUrl. It will look something like this:

This is what you need in IFTTT.

Create an IFTTT action that connects to Todoist

  1. Create a new applet in IFTTT
  2. Select Feed as your "this"
  3. Select "New feed item" as the trigger
  4. Paste in the channel's URL you want to use
  5. Select Todoist as your "that"
  6. Select "Create task" as your action
  7. Set rules however you want (mine are below)

Rinse and repeat for each channel you want to do this for, and that's it! Now you'll have tasks in Todoist for every video your channels publish.

Sadly there is no good way to do all of these in one IFTTT applet, so be prepared to have a bunch of applets in your IFTTT account if you do this for more than a few channels.