Latenode

Pocket to Sheets

This template checks Pocket on a schedule, pulls new saves through the Pocket API, and appends a row in Google Sheets for each one.

A JavaScript node holds your Pocket API key and returns title, URL, tags, and the time added. Connect Google Sheets, then set how often the scenario should poll.

Updated Sep 16, 2026Est. run: 7sEst. cost: $0.0004
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns new Pocket saves into Google Sheets rows
  • Calls the Pocket API from JavaScript with the key in that node
  • Writes title, URL, tags, and time added
  • Can skip URLs that already exist by searching rows first

How it works

1
Trigger

Run on a schedule

A schedule starts the scenario, for example every hour. Use a webhook instead if Pocket can POST to you.

2
Logic

Fetch new Pocket items

Use a JavaScript node to call the Pocket API with the key stored in that node. It returns new items with title, URL, tags, and the time added.

3
Action

Append the spreadsheet row

Google Sheets adds a row for each item on the sheet you choose. Search rows first if you skip URLs that already exist.

Setup guide

1

Connect Google Sheets

Add a Google Sheets connection. Pick the spreadsheet and worksheet with columns for title, URL, tags, and time added.

2

Store the Pocket key in JavaScript

Put the Pocket consumer key and access token in the JavaScript node and call the retrieve endpoint you use. Keep a since cursor so you only pull new items.

3

Map the row and set the schedule

Add a single Google Sheets row from title, URL, tags, and time added. Search rows first if you skip URLs that already exist. Run on a schedule and test with one Pocket save.

Requirements

A Pocket consumer key and access token stored in the JavaScript node
A Google Sheet Latenode can write
A rule for what counts as a new item, such as a since timestamp

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work.