This workflow follows the Agent → Execute Workflow Trigger recipe pattern — see all workflows that pair these two integrations.
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 →
{
"name": "CreateReports",
"nodes": [
{
"parameters": {
"promptType": "define",
"text": "=\u3042\u306a\u305f\u306f\u30cb\u30e5\u30fc\u30b9\u306e\u7de8\u96c6\u8005\u306e\u30a2\u30b7\u30b9\u30bf\u30f3\u30c8\u72ac\u3067\u3059\u3002\n\u8cfc\u8aad\u8005\u306f\u30a8\u30f3\u30bf\u30e1\u306e\u73fe\u5834\u306e\u7b2c\u4e00\u7dda\u3067\u50cd\u304f\u6a5f\u68b0\u5b66\u7fd2\u30fb3DCG\u30a8\u30f3\u30b8\u30cb\u30a2\u30fb\u30e2\u30c7\u30e9\u30fc\u3067\u3059\u3002\n\u30cb\u30e5\u30fc\u30b9\u3092\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u3053\u3068\u304c\u5f79\u5272\u3067\u3059\u3002\n\n\u307e\u305a\u3001\u60c5\u5831\u306e\u30aa\u30ea\u30b8\u30ca\u30ebURL\u3092\u898b\u3064\u3051\u3066\u304f\u3060\u3055\u3044\u3002\u30da\u30fc\u30b8\u306e\u30ea\u30f3\u30af\u3092\u305f\u3069\u308b\u3001\u691c\u7d22\u3059\u308b\u306a\u3069\u3092\u8a66\u307f\u307e\u3059\u3002\u8ad6\u6587\u3067\u3042\u308c\u3070arXiv\u3001OSS\u3067\u3042\u308c\u3070GitHub\u3001Web\u30b5\u30fc\u30d3\u30b9\u3067\u3042\u308c\u3070\u30b5\u30fc\u30d3\u30b9\u305d\u306e\u3082\u306e\u306eURL\u304c\u8a72\u5f53\u3057\u307e\u3059\u3002\n\n\u6b21\u306b\u3001\u6b21\u306e\u6761\u4ef6\u306b\u5f53\u3066\u306f\u307e\u308b\u7814\u7a76\u30fb\u6280\u8853\u30fb\u30b5\u30fc\u30d3\u30b9\u3092\u9664\u5916\u3057\u307e\u3059\u3002\u304a\u3088\u305d80%\u306e\u30cb\u30e5\u30fc\u30b9\u306f\u30d5\u30a3\u30eb\u30bf\u3055\u308c\u307e\u3059\u3002\n- \u57f7\u7b46\u8005\u304c\u305d\u306e\u5206\u91ce\u306e\u719f\u7df4\u8005\u3067\u306f\u306a\u3044\u3082\u306e\n- \u4ee3\u66ff\u3068\u306a\u308b\u9078\u629e\u80a2\u304c\u5b58\u5728\u3059\u308b\u3082\u306e\n- \u3088\u304f\u3042\u308b\u4f53\u9a13\u8ac7\n- \u30de\u30a4\u30ca\u30fc\u30ea\u30ea\u30fc\u30b9\u30fb\u30d1\u30c3\u30c1\u30ea\u30ea\u30fc\u30b9\n- \u5e83\u544a\u30fb\u30ad\u30e3\u30f3\u30da\u30fc\u30f3\n\n\u305d\u306e\u6b21\u306b\u3001\u30bf\u30a4\u30c8\u30eb\u3068\u30b5\u30de\u30ea\u30fc\u3092\u751f\u6210\u3057\u307e\u3059\u3002\n\n\u6700\u5f8c\u306b\u3001\u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u306a\u30ef\u30f3\u3061\u3083\u3093\u3068\u3057\u3066\u3001\u30b3\u30e1\u30f3\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\uff01\n\n---\n{{ $('WrapFeeds').item.json.title }}\n{{ $('WrapFeeds').item.json.link }}\n{{ $('WrapFeeds').item.json.pubDate }}\n{{ $('WrapFeeds').item.json.content }}\n\n```md\n{{ $('Markdown').item.json.data }}\n```",
"hasOutputParser": true,
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.agent",
"typeVersion": 1.9,
"position": [
1320,
760
],
"id": "3bb18c56-00ca-4d60-9d8f-1255903248d7",
"name": "AI Agent",
"retryOnFail": true,
"maxTries": 2
},
{
"parameters": {
"modelName": "models/gemini-2.5-pro-preview-06-05",
"options": {}
},
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"typeVersion": 1,
"position": [
1220,
980
],
"id": "75c873c1-403a-423f-af09-0eb464c968ff",
"name": "Google Gemini Chat Model",
"credentials": {
"googlePalmApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 2
},
"conditions": [
{
"id": "3b70eaf8-5d63-4009-8bc7-de3d33dfea2f",
"leftValue": "={{ $json.output.should_include}}",
"rightValue": "",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.filter",
"typeVersion": 2.2,
"position": [
1660,
760
],
"id": "1540628f-d115-48f1-a328-4676b2085576",
"name": "Filter"
},
{
"parameters": {
"schemaType": "manual",
"inputSchema": "{\n \"type\": \"object\",\n \"properties\": {\n \"should_include\": {\n \"type\": \"boolean\",\n \"description\": \"Is this news worth sharing with readers?\"\n },\n \"news_url\": {\n \"type\": \"string\",\n \"description\": \"The provided news URL.\"\n },\n \"news_author\": {\n \"type\": \"string\",\n \"description\": \"The name of news author.\"\n },\n \"original_url\": {\n \"type\": \"string\",\n \"description\": \"The original URL of the content.\"\n },\n \"original_author\": {\n \"type\": \"string\",\n \"description\": \"The name of author or creator of original content.\"\n },\n \"image_url\": {\n \"type\": \"string\",\n \"description\": \"The URL of image.\"\n },\n \"recommendation_point\": {\n \"type\": \"object\",\n \"description\": \"A VERY short comment to the audience (ONLY 1 sentences). Please keep in mind that your answer should be in response to the question, \u201cWhy did you decide to share this news?\u201d If `should_include` is `true`, required.\",\n \"properties\": {\n \"en\": {\n \"type\": \"string\",\n \"description\": \"Editor's comment in English.\"\n },\n \"ja\": {\n \"type\": \"string\",\n \"description\": \"Editor's comment in Japanese.\"\n }\n },\n \"required\": [\n \"en\",\n \"ja\"\n ]\n },\n \"title\": {\n \"type\": \"object\",\n \"description\": \"The title of the content. If `should_include` is `true`, required.\",\n \"properties\": {\n \"en\": {\n \"type\": \"string\",\n \"description\": \"Title in English.\"\n },\n \"ja\": {\n \"type\": \"string\",\n \"description\": \"Title in Japanese.\"\n }\n },\n \"required\": [\n \"en\",\n \"ja\"\n ]\n },\n \"summary\": {\n \"type\": \"object\",\n \"description\": \"A summary of the content. If `should_include` is `true`, required.\",\n \"properties\": {\n \"en\": {\n \"type\": \"string\",\n \"description\": \"Summary in English.\"\n },\n \"ja\": {\n \"type\": \"string\",\n \"description\": \"Summary in Japanese.\"\n }\n },\n \"required\": [\n \"en\",\n \"ja\"\n ]\n }\n },\n \"required\": [\n \"should_include\"\n ]\n}"
},
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"typeVersion": 1.2,
"position": [
1580,
980
],
"id": "319f6192-af2f-4cbe-ab4e-f804dc9025c0",
"name": "Structured Output Parser"
},
{
"parameters": {
"toolDescription": "Search by Google",
"url": "https://www.googleapis.com/customsearch/v1",
"authentication": "genericCredentialType",
"genericAuthType": "httpQueryAuth",
"sendQuery": true,
"parametersQuery": {
"values": [
{
"name": "cx",
"valueProvider": "fieldValue",
"value": "={{ $('WrapFeeds').item.json.google.cx }}"
},
{
"name": "q"
},
{
"name": "num",
"valueProvider": "fieldValue",
"value": "10"
}
]
}
},
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
"typeVersion": 1.1,
"position": [
1340,
980
],
"id": "10835dfa-3a03-4ed0-b64e-27e86f31c8de",
"name": "Search by Google",
"credentials": {
"httpQueryAuth": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"html": "={{ $json.data }}",
"options": {}
},
"type": "n8n-nodes-base.markdown",
"typeVersion": 1,
"position": [
1000,
760
],
"id": "0c16f5c1-77af-43a9-a76a-3581c076099d",
"name": "Markdown"
},
{
"parameters": {
"toolDescription": "Read URL",
"url": "{url}"
},
"type": "@n8n/n8n-nodes-langchain.toolHttpRequest",
"typeVersion": 1.1,
"position": [
1460,
980
],
"id": "43214f00-6087-4861-93b4-6019f47f93ca",
"name": "Read URL"
},
{
"parameters": {
"content": "## \u30ad\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\n\n- \u518d\u5229\u7528\u3057\u305f\u3044\u90e8\u54c1\u3060\u304c\u3001Sub workflow \u306b\u5207\u308a\u51fa\u3059\u306e\u306f\u304a\u3059\u3059\u3081\u3067\u304d\u306a\u3044\u3002\u305d\u308c\u3088\u308a\u5f8c\u308d\u306e\u30ce\u30fc\u30c9\u3092\u8a2d\u5b9a\u3059\u308b\u6642\u306b\u3001Sub Workflow \u306e Output \u304c\u88dc\u5b8c\u3067\u304d\u306a\u3044\u305f\u3081\n- Serp\u306f\u898f\u7d04\u7684\u306b\u554f\u984c\u3092\u611f\u3058\u308b\u3053\u3068\u3001\u30ea\u30af\u30a8\u30b9\u30c8\u6570\u306b\u5236\u9650\u304c\u3042\u308b\u3053\u3068\u304b\u3089\u898b\u9001\u308a\u3002\n- Google\u306e\u691c\u7d22API\u306e\u30ea\u30f3\u30af\u306f\u6b21\u306e\u901a\u308a\u3002\n - [\u30d7\u30ed\u30b0\u30e9\u30e0\u53ef\u80fd\u306a\u691c\u7d22\u30a8\u30f3\u30b8\u30f3](https://programmablesearchengine.google.com/controlpanel/all)\n - [API\u3068\u30b5\u30fc\u30d3\u30b9 \u8a8d\u8a3c\u60c5\u5831 | GCP](https://console.cloud.google.com/apis/credentials)\n - [Custom Search JSON API](https://developers.google.com/custom-search/v1/overview) \u306e\u30da\u30fc\u30b8\u304b\u3089API\u30ad\u30fc\u3092\u751f\u6210\u3059\u308b\u3068\u3001\u6a29\u9650\u306b\u5236\u7d04\u304c\u306a\u3044\u4e0a\u306b\u540d\u524d\u304cAPI Key\u306e\u30ad\u30fc\u304c\u4f5c\u6210\u3055\u308c\u308b\u306e\u3067\u6ce8\u610f\u3002\n- Gemini\u306e\u30b3\u30b9\u30c8\u78ba\u8a8d\u30ea\u30f3\u30af: [Usage](https://aistudio.google.com/usage)\n- \u30d7\u30ed\u30f3\u30d7\u30c8\u306f AI Agent \u5185\u306b\u76f4\u66f8\u304d\u3059\u308b\u306e\u304c\u30d9\u30b9\u30c8\u3002RSS\u306e\u3088\u3046\u306b\u914d\u5217\u3067\u5165\u529b\u3055\u308c\u308b\u30a2\u30a4\u30c6\u30e0\u3068\u3001\u30d7\u30ed\u30f3\u30d7\u30c8\u306e\u3088\u3046\u306a\u5168\u3066\u3067\u5171\u901a\u306e\u30a2\u30a4\u30c6\u30e0\u3092\u6df7\u305c\u308b\u3068\u3084\u3084\u3053\u3057\u304f\u306a\u308b\u305f\u3081\u3002\n- \u5229\u7528\u3067\u304d\u308bJSON Schema\u306e\u6587\u6cd5\u306f\u5236\u9650\u304c\u3042\u308b\u3002oneOf\u3082\u4f7f\u3048\u306a\u3044\u306e\u3067\u3001Desciption\u3067\u3044\u308d\u3044\u308d\u8aac\u660e\u3059\u308b\u3053\u3068\u306b\u306a\u308b\u3002",
"height": 360,
"width": 980
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
60,
1180
],
"id": "f6676e6b-c68a-439a-ab5d-c34a5a9764fe",
"name": "Sticky Note2"
},
{
"parameters": {
"inputSource": "jsonExample",
"jsonExample": "{\n \"title\": \"Show HN: StellarSnap \u2013 Explore NASA APODs, simulate orbits, learn astronomy\",\n \"link\": \"https://stellarsnap.space\",\n \"pubDate\": \"Fri, 13 Jun 2025 17:02:27 +0000\",\n \"comments\": \"https://news.ycombinator.com/item?id=44270247\",\n \"content\": \"<a href=\\\"https://news.ycombinator.com/item?id=44270247\\\">Comments</a>\",\n \"contentSnippet\": \"Comments\",\n \"isoDate\": \"2025-06-13T17:02:27.000Z\",\n \"google\": {\n \"cx\": \"12345678901234567\"\n }\n}"
},
"type": "n8n-nodes-base.executeWorkflowTrigger",
"typeVersion": 1.1,
"position": [
340,
860
],
"id": "ca9642d4-4b3e-4fe7-837c-af952a5b9e40",
"name": "When Executed by Another Workflow"
},
{
"parameters": {
"content": "## TIPS\n- \u30ce\u30fc\u30c9\u306f`{{ $json.data }}`\u3067\u306f\u306a\u304f\u30ce\u30fc\u30c9\u540d\u3067\u53c2\u7167\u3059\u308b\n- \u30ce\u30fc\u30c9\u306f `VerbObject` \u306e\u3088\u3046\u306b \u52d5\u8a5e+\u540d\u8a5e \u306e\u30b9\u30bf\u30a4\u30eb\u306b\u3059\u308b\n- \u524d\u3005\u56de\uff08\u7b49n\u56de\u524d\uff09\u306e\u5b9f\u884c\u6642\u306eOutput\u306e\u30c7\u30fc\u30bf\u304c\u6b32\u3057\u3044\u5834\u5408\u306f\u3001Execution\u30e1\u30cb\u30e5\u30fc\u304b\u3089\u5b9f\u884c\u3092\u9078\u629e\u3057\u3066 Debug in Editor \u3067\u9078\u629e\u3059\u308b\n- \u30c6\u30b9\u30c8\u99c6\u52d5\u958b\u767a\u3057\u305f\u3044\u5834\u5408\u306f\u3001\u624b\u52d5\u5b9f\u884c\u306e\u30c8\u30ea\u30ac\u30fc\u3068\u30c6\u30b9\u30c8\u30c7\u30fc\u30bf\u751f\u6210\u7528\u306e\u30ce\u30fc\u30c9\u3092\u5225\u9014\u7528\u610f\u3057\u3066\u3001\u81ea\u52d5\u5b9f\u884c\u6642\u306eTrigger\u3068noOp\u30ce\u30fc\u30c9\u3067\u5408\u6d41\u3059\u308b\n - \u8907\u6570\u306e\u5165\u529b\u3092\u76f4\u63a5\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30ce\u30fc\u30c9\u306b\u6e21\u3057\u3001\u304b\u3064`{{ $json.data }}`\u3067\u53c2\u7167\u3059\u308b\u3053\u3068\u306f\u907f\u3051\u308b\u3002\u76f4\u5f8c\u306e\u30ce\u30fc\u30c9\u3067\u3057\u304b\u53c2\u7167\u3067\u304d\u306a\u3044\u305f\u3081\n- Pin\u306f\u30c6\u30b9\u30c8\u7528\u30c7\u30fc\u30bf\u3092\u4fdd\u5b58\u3059\u308b\u6a5f\u80fd\u3067\u306f\u306a\u304f\u3001\u51fa\u529b\u3059\u308b\u30c7\u30fc\u30bf\u3092\u56fa\u5b9a\u3059\u308b\u6a5f\u80fd\u3002\u30c6\u30b9\u30c8\u7528\u306b\u4e00\u6642\u7684\u306b\u4f7f\u3046\u3053\u3068\u3092\u60f3\u5b9a\u3057\u3066\u3044\u308b\u3068\u601d\u308f\u308c\u308b\u304c\u3001\u30d4\u30f3\u3092\u5916\u3059\u3068\u30c7\u30fc\u30bf\u304c\u6d88\u3048\u308b\u306a\u3069\u672c\u683c\u7684\u306a\u904b\u7528\u304c\u5168\u304f\u60f3\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u305f\u3081\u3001\u306f\u3058\u3081\u304b\u3089\u30e2\u30c3\u30af\u7528\u306e\u30ce\u30fc\u30c9\u3092\u4f5c\u3063\u305f\u307b\u3046\u304c\u7121\u96e3\u3002\n- \u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u30b3\u30d4\u30fc\u3057\u305f\u3044\u306a\u3089\u53f3\u30af\u30ea\u30c3\u30af\u3067\u30b3\u30d4\u30fc\u3059\u308b\u3002n8n\u306e\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u6587\u5b57\u9078\u629e\u3092\u3055\u305b\u308b\u306b\u3082\u304b\u304b\u308f\u3089\u305a\u3001Ctrl+C\u306e\u30b3\u30d4\u30fc\u306fJSON\u306b\u7f6e\u304d\u63db\u3048\u308b\u3068\u3044\u3046\u3001\u958b\u767a\u8005\u304c\u4f53\u9a13\u3092\u72a0\u7272\u306b\u3057\u3066\u601d\u3044\u3064\u304d\u3092\u5c0e\u5165\u3059\u308b\u3053\u3068\u3092\u512a\u5148\u3057\u305f\u3088\u3046\u306a\u81ea\u5df1\u6e80\u8db3\u304c\u898b\u3048\u308b\u4ed5\u69d8\u306b\u306a\u3063\u3066\u3044\u308b\u305f\u3081\u3001\u305d\u308c\u3092\u907f\u3051\u308b\u3002\n- \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u5185\u306e\u8907\u6570\u306e\u30ce\u30fc\u30c9\u3092\u30c6\u30b9\u30c8\u3057\u305f\u3044\u3068\u304d\u3001Manual Trigger\u306f\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u5185\u306b1\u3064\u3057\u304b\u8a2d\u5b9a\u3067\u304d\u306a\u3044\u306e\u3067\u3001\u552f\u4e00\u306eManual Trigger\u304b\u3089\u3059\u3079\u3066\u306eMock\u7528\u30ce\u30fc\u30c9\u306b\u63a5\u7d9a\u3057\u305f\u4e0a\u3067\u3001\u4e0d\u8981\u306aMock\u7528\u30ce\u30fc\u30c9\u3092Disable\u3059\u308b\u3053\u3068\u306b\u306a\u308b\n- \u30c6\u30b9\u30c8\u306f\u5fc5\u305a\u8907\u6570\u4ef6\u3067\u884c\u3046\n- `The expression evaluated to a falsy value: a.ok(from)` \u3068\u8868\u793a\u3055\u308c\u305f\u3089 \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092DL\u3057\u3066\u65b0\u898f\u4f5c\u6210\u2192Import\u304c\u78ba\u5b9f\n- `Cannot read properties of undefined (reading disabled)`",
"height": 360,
"width": 1060
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
60,
80
],
"id": "b75828f2-7902-4854-a77e-0703f33e4248",
"name": "Sticky Note4"
},
{
"parameters": {
"url": "={{ $json.link }}",
"options": {}
},
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
780,
760
],
"id": "4d0830bd-a5a1-4f56-bd1a-0b7a910aa59f",
"name": "ReadFeed"
},
{
"parameters": {},
"type": "n8n-nodes-base.noOp",
"typeVersion": 1,
"position": [
560,
760
],
"id": "ee6a198a-d8c3-4963-9b4a-e791852d9978",
"name": "WrapFeeds"
},
{
"parameters": {
"jsCode": "return [\n {\n \"title\": \"Show HN: StellarSnap \u2013 Explore NASA APODs, simulate orbits, learn astronomy\",\n \"link\": \"https://stellarsnap.space\",\n \"pubDate\": \"Fri, 13 Jun 2025 17:02:27 +0000\",\n \"comments\": \"https://news.ycombinator.com/item?id=44270247\",\n \"content\": \"<a href=\\\"https://news.ycombinator.com/item?id=44270247\\\">Comments</a>\",\n \"contentSnippet\": \"Comments\",\n \"isoDate\": \"2025-06-13T17:02:27.000Z\",\n \"google\": {\n \"cx\": \"12345678901234567\"\n }\n },\n {\n \"title\": \"Show HN: StellarSnap \u2013 Explore NASA APODs, simulate orbits, learn astronomy\",\n \"link\": \"https://stellarsnap.space\",\n \"pubDate\": \"Fri, 13 Jun 2025 17:02:27 +0000\",\n \"comments\": \"https://news.ycombinator.com/item?id=44270247\",\n \"content\": \"<a href=\\\"https://news.ycombinator.com/item?id=44270247\\\">Comments</a>\",\n \"contentSnippet\": \"Comments\",\n \"isoDate\": \"2025-06-13T17:02:27.000Z\",\n \"google\": {\n \"cx\": \"12345678901234567\"\n }\n }\n]"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
340,
660
],
"id": "8695456c-2dea-425a-8a20-06a08094ef86",
"name": "MockFeeds",
"notesInFlow": false
},
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
120,
540
],
"id": "716a928f-9449-4cde-b1cf-66f704428679",
"name": "ExecuteTest"
},
{
"parameters": {
"content": "## Feeds to Reports",
"height": 580,
"width": 1560,
"color": 7
},
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
280,
540
],
"id": "3bc50c4e-7730-4740-87f9-29f574a25d5e",
"name": "Sticky Note5"
}
],
"connections": {
"Google Gemini Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"AI Agent": {
"main": [
[
{
"node": "Filter",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "AI Agent",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Search by Google": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Markdown": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"Read URL": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"When Executed by Another Workflow": {
"main": [
[
{
"node": "WrapFeeds",
"type": "main",
"index": 0
}
]
]
},
"ReadFeed": {
"main": [
[
{
"node": "Markdown",
"type": "main",
"index": 0
}
]
]
},
"WrapFeeds": {
"main": [
[
{
"node": "ReadFeed",
"type": "main",
"index": 0
}
]
]
},
"MockFeeds": {
"main": [
[
{
"node": "WrapFeeds",
"type": "main",
"index": 0
}
]
]
},
"ExecuteTest": {
"main": [
[
{
"node": "MockFeeds",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "4535bed7-e77d-48d1-9864-c223a35ad82c",
"id": "ebKbAFAKPsZgiNnC",
"tags": []
}
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.
googlePalmApihttpQueryAuth
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
CreateReports. Uses agent, lmChatGoogleGemini, outputParserStructured, toolHttpRequest. Event-driven trigger; 15 nodes.
Source: https://github.com/xhiroga/news/blob/975778ac0c6fb54fc31e4176e5a0d2d59a44e527/workflows/CreateReports.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
How it Works
This workflow is designed for marketers, content creators, agencies, and solo founders who want to publish long‑form posts with visuals on autopilot using n8n and AI agents.
Main. Uses httpRequest, agent, lmChatGoogleGemini, outputParserStructured. Event-driven trigger; 57 nodes.
This workflow contains community nodes that are only compatible with the self-hosted version of n8n.
This workflow is a fully automated YouTube Shorts production pipeline. It takes the structured output from a video digestion workflow (transcript, key moments, metadata) and produces finished, rendere