AutomationFlowsWeb Scraping › Credential

Credential

Credential. Uses httpRequest. Manual trigger; 12 nodes.

Manual trigger★★★☆☆ complexity12 nodesHTTP Request
Web Scraping Trigger: Manual Nodes: 12 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
{
  "nodes": [
    {
      "parameters": {
        "method": "POST",
        "url": "https://kauth.kakao.com/oauth/token",
        "authentication": "genericCredentialType",
        "genericAuthType": "oAuth2Api",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/x-www-form-urlencoded;charset=utf-8"
            }
          ]
        },
        "sendBody": true,
        "contentType": "form-urlencoded",
        "bodyParameters": {
          "parameters": [
            {
              "name": "grant_type",
              "value": "authorization_code"
            },
            {
              "name": "client_id",
              "value": "REST API KEY"
            },
            {
              "name": "redirect_uri",
              "value": "https://localhost:3000"
            },
            {
              "name": "code",
              "value": "\uc778\uac00\ucf54\ub4dc"
            },
            {
              "name": "client_secret",
              "value": "\uce74\uce74\uc624 \ub514\ubca8\ub85c\ud37c \uc2dc\ud06c\ub9bf \ud0a4"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -1700,
        0
      ],
      "id": "83e4ba04-6a77-41c2-87af-f80b6bdc82e3",
      "name": "\uc5d1\uc138\uc2a4 \ud1a0\ud070 \ubc1b\uae30",
      "credentials": {
        "oAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://kapi.kakao.com/v2/api/talk/memo/default/send",
        "authentication": "genericCredentialType",
        "genericAuthType": "oAuth2Api",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/x-www-form-urlencoded;charset=utf-8"
            }
          ]
        },
        "sendBody": true,
        "contentType": "form-urlencoded",
        "bodyParameters": {
          "parameters": [
            {
              "name": "template_object",
              "value": "={\n    \"object_type\": \"text\",\n    \"text\": \"\uc77c\uc815 \uc81c\ubaa9\\n\uc77c\uc815 \uc124\uba85\",\n    \"link\": {\n        \"web_url\": \"https://developers.kakao.com\",\n        \"mobile_web_url\": \"https://developers.kakao.com/mobile\"\n    },\n    \"button_title\": \"\uc77c\uc815 \uc815\ubcf4 \ubcf4\uae30\"\n}"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -1600,
        -240
      ],
      "id": "1f2ea022-9e2b-4108-9099-adbba58c6ab6",
      "name": "\ub098\uc5d0\uac8c \ubcf4\ub0b4\uae30 \ub178\ub4dc",
      "credentials": {
        "oAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "url": "https://kapi.kakao.com/v1/user/access_token_info",
        "authentication": "genericCredentialType",
        "genericAuthType": "oAuth2Api",
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -2200,
        140
      ],
      "id": "88b6267a-948d-4918-9b39-0c6ad3c3e034",
      "name": "\uc561\uc138\uc2a4 \ud1a0\ud070 \uc720\ud6a8\uae30\uac04 \ud655\uc778",
      "credentials": {
        "oAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "content": "## \ud1a0\ud070 \uac31\uc2e0 \ub178\ub4dc\n\ud1a0\ud070 \uc720\ud6a8\uae30\uac04\n\uc561\uc138\uc2a4 \ud1a0\ud070 : 6\uc2dc\uac04\n\ub9ac\ud504\ub808\uc2dc \ud1a0\ud070 : 2\uac1c\uc6d4 \n[Guide](https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#refresh-token)\n\n",
        "height": 320,
        "width": 520
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -1100,
        140
      ],
      "id": "3466ba85-4af4-4e54-9d21-353ca43be774",
      "name": "Sticky Note"
    },
    {
      "parameters": {
        "content": "### \ub9ac\ud504\ub808\uc2dc \ud1a0\ud070\uc73c\ub85c \uac31\uc2e0 \uc694\uccad \uc2dc (Optional)\n\uc0c8\ub85c\uc6b4 \uc561\uc138\uc2a4 \ud1a0\ud070\uc740 \ud56d\uc0c1 \ubc1c\uae09\ub428\n\ub9ac\ud504\ub808\uc2dc \ud1a0\ud070\uc740 \uc870\uac74\ubd80\ub85c \ubc1c\uae09:\n\n\ud604\uc7ac \ub9ac\ud504\ub808\uc2dc \ud1a0\ud070\uc758 \ub9cc\ub8cc\uae4c\uc9c0 1\uac1c\uc6d4 \uc774\uc0c1 \ub0a8\uc740 \uacbd\uc6b0: \uc0c8\ub85c\uc6b4 \ub9ac\ud504\ub808\uc2dc \ud1a0\ud070 \ubc1c\uae09\ud558\uc9c0 \uc54a\uc74c\n\ud604\uc7ac \ub9ac\ud504\ub808\uc2dc \ud1a0\ud070\uc758 \ub9cc\ub8cc\uae4c\uc9c0 1\uac1c\uc6d4 \ubbf8\ub9cc \ub0a8\uc740 \uacbd\uc6b0: \uc0c8\ub85c\uc6b4 \ub9ac\ud504\ub808\uc2dc \ud1a0\ud070 \ubc1c\uae09 (\ub2e4\uc2dc 2\uac1c\uc6d4\uc758 \uc720\ud6a8\uae30\uac04\uc744 \uac00\uc9d0)",
        "height": 180,
        "width": 520
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -1100,
        280
      ],
      "id": "9d216017-c0b1-4481-9b3e-57e17355cb4e",
      "name": "Sticky Note1"
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://kauth.kakao.com/oauth/token",
        "authentication": "genericCredentialType",
        "genericAuthType": "oAuth2Api",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/x-www-form-urlencoded;charset=utf-8"
            }
          ]
        },
        "sendBody": true,
        "contentType": "form-urlencoded",
        "bodyParameters": {
          "parameters": [
            {
              "name": "grant_type",
              "value": "refresh_token"
            },
            {
              "name": "client_id",
              "value": "REST API KEY"
            },
            {
              "name": "client_secret",
              "value": "=\uce74\uce74\uc624 \ub514\ubca8\ub85c\ud37c \ubcf4\uc548 \ud0a4 "
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -1500,
        0
      ],
      "name": "\uc561\uc138\uc2a4 \ud1a0\ud070 \uac31\uc2e0 \uc694\uccad",
      "id": "36beaf47-98e5-4444-8c12-e6114007cf2c",
      "typeVersion": 4.2,
      "credentials": {
        "oAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "content": "# [\uc561\uc138\uc2a4 \ud1a0\ud070 \uc815\ubcf4 \ud655\uc778](https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#get-token-info)\n\uc6d0\ub798 Authorization\tAuthorization: Bearer ${ACCESS_TOKEN} \uc744 \uc9c1\uc811 \uc785\ub825\ud558\uc5ec \uc0ac\uc6a9\ud558\uc57c \ud558\ub098 Credential\uc758 Access Token\uc744 \uc790\ub3d9\uc73c\ub85c \uc0ac\uc6a9",
        "height": 260,
        "width": 520
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -2280,
        20
      ],
      "id": "30fea2a1-166f-48f9-846b-00cf81fa6d52",
      "name": "Sticky Note3"
    },
    {
      "parameters": {
        "content": "## Credential \uac80\uc99d\n\n6\uc2dc\uac04 \ud6c4 refresh \uc774\uc0c1 \uc5c6\ub294\uc9c0 \ud655\uc778\n> oauth\uc5d0\uc11c \uc790\ub3d9\uc73c\ub85c refresh \uc124\uc815\n\n### \ud718\ubc1c\uc131 \uc815\ubcf4\uac00 \uc0ac\ub77c\uc9c4 \ub4a4\uc5d0\ub3c4 \ubcf4\ub0b4\uae30\uac00 \uac00\ub2a5\ud55c\uc9c0?\n- 1\ubd84 \ub9c8\ub2e4 \uc7ac \uc804\uc1a1 \uc774\uc0c1 X\n### Credential\uc758 Oauth2 API \uae30\ub2a5\uc774 \uc0c8\ub85c\uc6b4 Access Token \ubc1c\uae09\ud558\ub294\uc9c0?\n- 6\uc2dc\uac04 \ub9c8\ub2e4 \uc7ac \uc804\uc1a1 \uc774\uc0c1 X\n### 1\ub2ec \ub4a4 refresh\ub3c4 \uc7ac\ubc1c\uae09 \ub41c \ub4a4 \uc815\uc0c1\uc73c\ub85c \ub3d9\uc791\ud558\ub294\uac00?\n- \ubbf8\ud655\uc778\n- https://kauth.kakao.com/oauth/authorize\uc758 \ub3d9\uc791\n\uc774\uac70\ub294 \uc5b4\ub5bb\uac8c \ub3d9\uc791\ud558\ub294\uc9c0?\n- \uc561\uc138\uc2a4 \ud1a0\ud070 \ubc1b\uae30\ub97c \uc2e4\ud589\ud558\uace0\ub098\uc11c \ub098\uc5d0\uac8c \ubcf4\ub0b4\uae30 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uba74 \uc774\uc0c1\uc5c6\uc774 \ub3d9\uc791. \uc65c? \uc6d0\ub798\ub294 access token\uc744 \ub123\uc5b4\uc918\uc57c \uc2e4\ud589\ub410\ub294\ub370 credential\uc744 \ub123\uc5b4\uc8fc\uace0 access\ub97c \uc5c6\uc574\ub294\ub370 \ub3d9\uc791\n- n8n\uc774 \uc885\ub8cc\ub41c \uc0c1\ud0dc\uc5d0\uc11c 6\uc2dc\uac04 \ud6c4\uc5d0 \ub2e4\uc2dc \uc2e4\ud589\ud558\uace0 \naccess token\uc774 \uc2e4\ud589\ub418\ub294\uc9c0 \ud655\uc778\n\n\n",
        "height": 460,
        "width": 560
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -1100,
        -340
      ],
      "id": "8c83fe0c-ec84-45e5-a7d2-2b33cdb142ff",
      "name": "Sticky Note4"
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://kauth.kakao.com/oauth/token",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Content-Type",
              "value": "application/x-www-form-urlencoded;charset=utf-8"
            }
          ]
        },
        "sendBody": true,
        "contentType": "form-urlencoded",
        "bodyParameters": {
          "parameters": [
            {
              "name": "grant_type",
              "value": "authorization_code"
            },
            {
              "name": "client_id",
              "value": "REST API KEY"
            },
            {
              "name": "redirect_uri",
              "value": "https://localhost:3000"
            },
            {
              "name": "code",
              "value": "\uc778\uac00 \ucf54\ub4dc"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -2160,
        -240
      ],
      "id": "4c5d8ee2-be90-4978-8352-37f8bb8b0e33",
      "name": "\uc5d1\uc138\uc2a4 \ud1a0\ud070 \ubc1b\uae301"
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://kapi.kakao.com/v2/api/talk/memo/default/send",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "Authorization",
              "value": "=Bearer {{ $json.access_token }}"
            },
            {
              "name": "Content-Type",
              "value": "application/x-www-form-urlencoded;charset=utf-8"
            }
          ]
        },
        "sendBody": true,
        "contentType": "form-urlencoded",
        "bodyParameters": {
          "parameters": [
            {
              "name": "template_object",
              "value": "={\n        \"object_type\": \"calendar\",\n        \"content\": {\n            \"title\": \"\uc77c\uc815 \uc81c\ubaa9\",\n            \"description\": \"\uc77c\uc815 \uc124\uba85\",\n            \"image_url\": \"https://developers.kakao.com/static/images/pc/txt_visual1.png\",\n            \"link\": {\n                \"web_url\":\"https://kakao.com\"\n            }\n        },\n        \"buttons\": [\n            {\n                \"title\": \"\uc77c\uc815 \uc815\ubcf4 \ubcf4\uae30\",\n                \"link\": {\n                    \"web_url\": \"https://developers.kakao.com\",\n                    \"mobile_web_url\": \"https://developers.kakao.com/mobile\"\n                }\n            }\n        ],\n        \"id_type\": \"event\",\n        \"id\": \"6351f57c7ec8e318d0b809a0\"\n    }"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -1980,
        -240
      ],
      "id": "516f9301-9d92-423d-9df0-da6204919545",
      "name": "\ub098\uc5d0\uac8c \ubcf4\ub0b4\uae30 \ub178\ub4dc1"
    },
    {
      "parameters": {
        "content": "# \uae30\uc874 \ubc29\uc2dd",
        "height": 300,
        "width": 560,
        "color": 4
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -2280,
        -340
      ],
      "id": "7cd67d9b-3786-4f62-bb7d-b63c9d8524cd",
      "name": "Sticky Note5"
    },
    {
      "parameters": {
        "content": "# Credential \uc0ac\uc6a9",
        "height": 300,
        "width": 560,
        "color": 4
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -1680,
        -340
      ],
      "id": "1133699a-1f7a-4853-b8c2-a3561741ca7d",
      "name": "Sticky Note6"
    }
  ],
  "connections": {
    "\uc5d1\uc138\uc2a4 \ud1a0\ud070 \ubc1b\uae30": {
      "main": [
        []
      ]
    },
    "\uc5d1\uc138\uc2a4 \ud1a0\ud070 \ubc1b\uae301": {
      "main": [
        [
          {
            "node": "\ub098\uc5d0\uac8c \ubcf4\ub0b4\uae30 \ub178\ub4dc1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

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

Credential. Uses httpRequest. Manual trigger; 12 nodes.

Source: https://github.com/Kimseongbeen/Study/blob/183822dbb5f65ebe54c6e3e20ef7ef90e9d0bb55/n8n/kakao/Credential.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

FTS. Uses httpRequest, itemLists, functionItem, start. Manual trigger; 16 nodes.

HTTP Request, Item Lists, Function Item +1
Web Scraping

This is an enterprise-grade solution designed for complex finance departments. It automates the entire accounts payable lifecycle by combining secure document handling, intelligent vendor mapping, 3-w

Gmail, Google Sheets, Google Drive +4
Web Scraping

CBPF. Uses start, httpRequest, itemLists. Manual trigger; 13 nodes.

Start, HTTP Request, Item Lists
Web Scraping

Claude Prompt Pre-Processor (Pro V2). Uses start, httpRequest, returnJson. Manual trigger; 10 nodes.

Start, HTTP Request, Return Json
Web Scraping

DeepSeek Prompt Pre-Processor (Pro V2). Uses start, httpRequest, returnJson. Manual trigger; 10 nodes.

Start, HTTP Request, Return Json