Creating your own Direct-Share-to-Friend feature in Pocket using IFTTT and Todoist



Pocket is our “read it later” service of choice. Unfortunately, its current sharing options leave a little something to be desired.

Even though Joe and I both have our own Pocket accounts, for the longest time there was no in-app way to notify each other when we found something we think the other person should read. Even though that feature has recently been added, we didn’t just want a notification that required action. I wanted to directly add to his reading list so that articles would automatically be downloaded for offline reading with no action required on Joe’s part. So, I cobbled together my own direct sharing system so that I can simply tag an article in Pocket for Joe, and it will automatically show up right in his Pocket reading list.

This is how I did it…

How I Use Pocket

I throw pretty much ALL my reading in Pocket. I find that I can manage my time better when I don’t feel a false sense of urgency to read everything I see online right away, but rather put links and articles safely somewhere out of sight and out of mind until I decide to spend time reading.

All of my devices (phone, tablet, Kobo e-reader) can run Pocket, which downloads everything for offline reading. So Pocket is perfect for storing up items for flights, waiting in lines, showing up at choir rehearsal early, and anywhere else I might not have wifi.

I also use Pocket to send articles and links to Joe. I am his internet filter, scanning broadly for and evaluating tips, tools and other items of interest so that he only has to read a chosen few things.

What I Want

Pocket could make my life a lot easier if it had a built-in “push” system between users. But right now, Pocket’s idea of “sharing” an article with someone else consists of sending them an email with a link to the article.

Yes, it notifies them that there’s something to read. But, that person needs to have checked their email, read that email and clicked on the link. More likely, they’re going to avoid clicking on the link in the email because they don’t want to read it just yet. Wouldn’t it be easier if this article were just waiting for them the next time they opened up Pocket to read?

What I Did

As you can see, Pocket allows users to use optional tags to organize their reading list:

Pocket articles can have one or more tags

I created a few “Joe-specific” tags, like jbr for general reading, jbr-mood for items related to mood and motivation and jbrbiz for tech or business-related articles.

List of tags including various jbr tags

Then, using IFTTT (If This Then That), I created applets (formerly called recipes) so that adding a particular tag to an artcle in Pocket creates a new task in a particular shared Todoist project.

IFTTT applets

To do this, simply choose Pocket as your “trigger” service, and select “New item tagged.”

Choose Trigger

Then you’ll be asked to specify the tag, in my case jbr or jbr-mood or jbrbiz. The nice thing about using tags is you can create as many different applets as you want, either to send to different people, or like I do, to send to the same person but pre-categorized.

Complete trigger

In step four, I choose Todoist which only has one action available: “Create task”

Create task

You’ll need to specify the project in which you want the task created (in my case JBR-Pocket) but the Task Content will already be filled with Title and URL. Those default ingredients are fine. That’s all you need for this to work.

Complete action fields

There are other fields that can be filled in, but since the goal isn’t to actually create a to-do task with a due date and priority, you can just leave the rest of these blank.

Task content

What I Had to Get Joe To Do

The above was only one half of the solution. At this point, I could get tasks into a Todoist project that I shared with Joe. Now, I needed him to create his own IFTTT applets so that new tasks showing up in those projects would trigger an action to send the content of those tasks into Pocket.

This time, Todoist is the trigger service. A new task created in Todoist by my IFTTT recipe should be the trigger for his recipe:

Choosing new trigger

Notice that the trigger says “New task with label” but we are using Projects instead of labels. That’s OK; you’ll see you can specify either one once you select the trigger.

Complete trigger with project to watch

And now Pocket is the service that performs the action in response to the trigger. Again, there’s only one action you can choose: “Save for later”

Save for later is the only option

This time, however, we want to change the default values filled in the fields. We don’t want Pocket to save the task itself, we want it to save the content of the task, which is an article.

Change default to task content

And, if you want these saved articles to have a certain tag, I’d choose the Project name as the tag. So, delete the pre-filled values and choose these: URL field should be TaskContent and Tags field should be Project.

URL field should be TaskContent and Tags field should be Project

And that’s it! Now, my workflow is simply:

  1. I tag an item in Pocket
  2. The item (eventually) is added to Joe’s reading list in Pocket!

And Joe’s workflow is:

  1. Open Pocket.

See more posts ...