- Home
- Resources
- Integrations
- Peekalink
Peekalink n8n integrationAutomate Peekalink with n8n.
The Peekalink n8n integration turns a raw link into something a workflow can actually read. The node ships 1 resource and 2 operations: one checks whether a preview exists, the other returns it. There is no Peekalink trigger, so the workflow starts from a Schedule Trigger or a Webhook.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Peekalink n8n integration actually do?
The Peekalink node reads a URL and hands back what sits behind it, so a workflow can treat a link as data instead of text. n8n ships the node with the app itself, on n8n Cloud and on a self-hosted instance, and you authenticate it once with a Peekalink API key. Two operations cover the whole job: a check that says whether a preview is available, and the call that returns that preview.
Take a link cleanup pass first. A column of URLs collected by a sales team goes stale fast. A Schedule Trigger, the n8n node that fires at a fixed interval, walks the rows in Google Sheets, default.isAvailable answers for each one, and the links that come back negative are flagged for a human. Nothing gets fetched twice, because the check runs before the preview call.
Richer notifications are the second pattern. A teammate drops a URL into a channel, the workflow calls default.preview, and the answer goes back to Slack with the preview attached rather than a bare link. The same shape works for a link arriving by mail through Gmail.
Third pattern, an internal archive. Links saved by an editorial team land in Postgres, and the preview returned by the node is stored next to each record, so the archive keeps a readable trace even after the source page changes.
Where the node stops is easy to state: it exposes 2 operations and nothing more. Anything else the Peekalink API offers goes through the HTTP Request node, which calls any endpoint of that API and reuses the same credential through predefined authentication. There is also no Peekalink trigger in n8n, so the start of the workflow always comes from somewhere else.
n8n publishes a ready-made workflow named Check for preview for a link, which is a fair place to see the node in context before you branch on its answer. On the platform question, the split with Make sits in hosting, control over the data and per-operation billing; the n8n review walks through those criteria.
How do you connect Peekalink to n8n?
- 01
Create the Peekalink account
Everything starts with an account on Peekalink itself. Once it exists, open the Peekalink dashboard and look for the section named Your API Key. The value shown there is the only secret the node needs, so copy it into a password manager rather than into a workflow note where the next person to open the canvas will read it.
- 02
Store the API key credential
In n8n, open the Credentials menu and create a Peekalink credential. A credential is a set of secrets saved once and reused by every workflow on the instance, which is why you never paste the key into a node. The form asks for one field, API Key, and you drop the dashboard value in. The next Peekalink node offers it in a dropdown.
- 03
Run the node on its own
Add a Peekalink node, select the credential, fill URL with a link you control, and execute that node alone to see the response before you wire anything after it. Peekalink has no trigger node, so pair it with a Schedule Trigger or with an n8n Webhook, a URL that another service calls when it has something to hand over.
What can the Peekalink node do?
The Peekalink node exposes 2 operations. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Check whether the preview for a given link is available
isAvailableWhat you see in n8n
Notes & use cases
This operation asks Peekalink whether a preview can be produced for a link, without returning the preview itself. It works as a gate: the answer tells you if the next node has anything to work with.
Key parameters
- URL: the link to test, typed in or read from the incoming item with an expression such as
{{ $json.field }}. The field is required, and an empty value stops the node.
Return the preview for a link
previewWhat you see in n8n
Notes & use cases
Here the node calls Peekalink and brings back the preview of the page behind the link, ready for the rest of the workflow to store or display.
Key parameters
- URL: the address to preview. Coming from an earlier node it is mapped with
{{ $json.field }}, the expression that reads a field of the incoming item. Required, so drop empty rows upstream rather than letting the node fail.
Need help automating Peekalink with n8n?
A person reads every message.
