AutomationFlowsWeb Scraping › Karakeep Assets Management

Karakeep Assets Management

Karakeep Assets Management. Uses httpRequest, karakeep, writeBinaryFile. Event-driven trigger; 8 nodes.

Event trigger★★★★☆ complexity8 nodesHTTP RequestKarakeepWrite Binary File
Web Scraping Trigger: Event Nodes: 8 Complexity: ★★★★☆ Added:

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "Karakeep Assets Management",
  "nodes": [
    {
      "parameters": {},
      "id": "start",
      "name": "Start",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        240,
        300
      ]
    },
    {
      "parameters": {
        "url": "https://httpbin.org/image/png",
        "options": {
          "response": {
            "response": {
              "responseFormat": "file"
            }
          }
        }
      },
      "id": "http-request",
      "name": "Download Sample Image",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.1,
      "position": [
        460,
        300
      ]
    },
    {
      "parameters": {
        "resource": "assets",
        "operation": "upload",
        "uploadMethod": "binary",
        "binaryPropertyName": "data",
        "filename": "sample-image.png",
        "mimeType": "image/png"
      },
      "id": "upload-asset",
      "name": "Upload to Karakeep",
      "type": "karakeep",
      "typeVersion": 1,
      "position": [
        680,
        300
      ],
      "credentials": {
        "karakeepApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "resource": "assets",
        "operation": "getById",
        "assetId": "={{ $json.id }}"
      },
      "id": "get-asset-info",
      "name": "Get Asset Info",
      "type": "karakeep",
      "typeVersion": 1,
      "position": [
        900,
        300
      ],
      "credentials": {
        "karakeepApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "resource": "bookmarks",
        "operation": "create",
        "bookmarkType": "asset",
        "assetType": "image",
        "assetId": "={{ $('Upload to Karakeep').item.json.id }}",
        "fileName": "sample-image.png",
        "title": "Sample Image from Workflow",
        "note": "This image was uploaded and bookmarked automatically via n8n workflow"
      },
      "id": "create-bookmark",
      "name": "Create Asset Bookmark",
      "type": "karakeep",
      "typeVersion": 1,
      "position": [
        1120,
        300
      ],
      "credentials": {
        "karakeepApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "resource": "assets",
        "operation": "download",
        "assetId": "={{ $('Upload to Karakeep').item.json.id }}",
        "returnFormat": "url"
      },
      "id": "get-download-url",
      "name": "Get Download URL",
      "type": "karakeep",
      "typeVersion": 1,
      "position": [
        680,
        480
      ],
      "credentials": {
        "karakeepApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "resource": "assets",
        "operation": "download",
        "assetId": "={{ $('Upload to Karakeep').item.json.id }}",
        "returnFormat": "binary",
        "binaryPropertyName": "downloaded_file"
      },
      "id": "download-binary",
      "name": "Download as Binary",
      "type": "karakeep",
      "typeVersion": 1,
      "position": [
        900,
        480
      ],
      "credentials": {
        "karakeepApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "filePath": "/tmp/downloaded-{{ $json.filename }}",
        "binaryPropertyName": "downloaded_file"
      },
      "id": "write-file",
      "name": "Save Downloaded File",
      "type": "n8n-nodes-base.writeBinaryFile",
      "typeVersion": 1,
      "position": [
        1120,
        480
      ]
    }
  ],
  "connections": {
    "Start": {
      "main": [
        [
          {
            "node": "Download Sample Image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download Sample Image": {
      "main": [
        [
          {
            "node": "Upload to Karakeep",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Karakeep": {
      "main": [
        [
          {
            "node": "Get Asset Info",
            "type": "main",
            "index": 0
          },
          {
            "node": "Get Download URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Asset Info": {
      "main": [
        [
          {
            "node": "Create Asset Bookmark",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Download URL": {
      "main": [
        [
          {
            "node": "Download as Binary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download as Binary": {
      "main": [
        [
          {
            "node": "Save Downloaded File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "staticData": null,
  "tags": [],
  "triggerCount": 0,
  "updatedAt": "2024-01-15T10:00:00.000Z",
  "versionId": "1"
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Karakeep Assets Management. Uses httpRequest, karakeep, writeBinaryFile. Event-driven trigger; 8 nodes.

Source: https://github.com/technovangelist/n8n-nodes-karakeep/blob/c63ba29caed8e7602cffa6ab3fa7693b0960d238/examples/assets-workflow.json — original creator credit. Request a take-down →

More Web Scraping workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Web Scraping

extract_swifts. Uses manualTrigger, httpRequest, htmlExtract, splitInBatches. Event-driven trigger; 23 nodes.

HTTP Request, Html Extract, MongoDB +5
Web Scraping

Image to Motion Video (Kie.ai) - Fixed & Optimized. Uses readBinaryFile, httpRequest, writeBinaryFile. Event-driven trigger; 15 nodes.

Read Binary File, HTTP Request, Write Binary File
Web Scraping

Image to Motion Video (Kie.ai) - Fixed. Uses readBinaryFile, httpRequest, writeBinaryFile. Event-driven trigger; 12 nodes.

Read Binary File, HTTP Request, Write Binary File
Web Scraping

Image to Motion Video (Kie.ai). Uses readBinaryFile, httpRequest, writeBinaryFile. Event-driven trigger; 11 nodes.

Read Binary File, HTTP Request, Write Binary File
Web Scraping

splitMP3-API-Orchestrated. Uses formTrigger, writeBinaryFile, httpRequest. Event-driven trigger; 6 nodes.

Form Trigger, Write Binary File, HTTP Request