{"workflow":{"id":13134,"name":"Extract Meta Ads detailed targeting across all endpoints using Google Sheets","views":53,"recentViews":0,"totalViews":53,"createdAt":"2026-01-31T19:42:14.129Z","description":"# Meta Ads Detailed Targeting Extractor (Universal, Switch by Endpoint)\n\nThis workflow is a **universal automation** for all four Meta Detailed Targeting API endpoints: **Search**, **Suggestions**, **Browse**, and **Validation**. You use a single Google Sheets tab with an `endpoint` column; a Switch node routes each row to the correct branch; results are written to **four separate sheets** in the same spreadsheet. It is designed for media buyers, performance marketers, and analysts who manage targeting research, audience suggestions, browse trees, and validation in bulk and want one workflow instead of four.\n\n#### **Use Case**\nWorking with Meta’s Detailed Targeting API usually means separate flows for search, suggestions, browse, and validation. This workflow is ideal if you want to:\n- **Centralize targeting operations** in one place: one input sheet, one workflow, four result sheets.\n- **Drive everything from Google Sheets**: add rows with `endpoint` (search | suggestions | browse | validation), `ad_account_id`, and endpoint-specific parameters; run manually or on new rows.\n- **Keep results organized** by endpoint: `search_results`, `suggestions_results`, `browse_results`, `validation_results` in the same document.\n- **Run on demand or on row add**: use Manual Trigger for full-sheet runs or Google Sheets Trigger to process only new rows.\n\n#### **How it Works**\n\nThe workflow is organized into clear blocks:\n\n**1. Trigger & input**\n- **Manual Trigger** → **Read Input (Google Sheets)** — reads the entire `targeting_requests` sheet for ad-hoc or test runs.\n- **Google Sheets Trigger** — runs when a new row is added to `targeting_requests`; only new rows are processed (no re-processing of existing data).\n- **Read Input (Google Sheets)** always reads from the same sheet: `targeting_requests`.\n\n**2. Validation & routing**\n- **Valid rows (ad_account_id + endpoint)** — Filter node keeps only rows where both `ad_account_id` and `endpoint` are non-empty.\n- **Switch by endpoint** — routes each row to one of four branches based on `endpoint`: `search`, `suggestions`, `browse`, or `validation` (values must match exactly, including case).\n\n**3. Each branch (Search, Suggestions, Browse, Validation)**\n- **API** (Facebook Graph API) — calls the corresponding edge: `targetingsearch`, `targetingsuggestions`, `targetingbrowse`, or `targetingvalidation` with parameters from the row (`act_{ad_account_id}/...`).\n- **Merge** (combine by position) — merges the API response with the original request row so each result keeps context (e.g. `ad_account_id`, `q`, `targeting_list`).\n- **Split** (field: `data`) — expands the API `data` array into one item per targeting result.\n- **Format** — maps fields to flat columns for the sheet: `endpoint`, `ad_account_id`, `query`, `limit_type`, `targeting_id`, `targeting_name`, `audience_size_lower_bound`, `audience_size_upper_bound`, `path`, `description`, `type`; for Validation branch, `valid` is also included.\n- **Save to Google Sheets** — appends to the branch-specific sheet: `search_results`, `suggestions_results`, `browse_results`, or `validation_results`.\n\n**4. Output**\n- All four Save nodes write to the **same spreadsheet** (same Document ID), each to its own sheet. The `valid` column is populated only in `validation_results`; other sheets leave it empty.\n\n---\n\n### **Input sheet: `targeting_requests`**\n\nRequired columns for every row:\n\n| Column           | Description |\n|------------------|-------------|\n| `endpoint`       | One of: `search`, `suggestions`, `browse`, `validation` (lowercase). |\n| `ad_account_id`  | Meta ad account ID (without the `act_` prefix). |\n\nEndpoint-specific columns:\n\n| Endpoint       | Required              | Optional |\n|----------------|-----------------------|----------|\n| **search**     | `q` — search query    | `limit` (default 25), `limit_type`, `locale` |\n| **suggestions**| `targeting_list` — JSON array, e.g. `[{\"type\":\"interests\",\"id\":\"6003263791114\"}]` | `limit` (up to 45), `limit_type`, `locale` |\n| **browse**     | —                     | `limit_type`, `locale` |\n| **validation** | One of: `targeting_list`, `id_list`, or `name_list` (string/JSON per Meta API docs) | `locale` |\n\nIf **search** has no `q`, or **suggestions** / **validation** lack the required targeting input, the API call will fail.\n\n---\n\n### **Output sheets (same document)**\n\nUse the same **Document ID** in Read Input, Google Sheets Trigger, and all four Save nodes. Create (or let n8n create) these sheet names:\n\n| Sheet                 | Branch      | Notes |\n|-----------------------|-------------|-------|\n| `search_results`      | Search      | endpoint, ad_account_id, query, limit_type, targeting_id, targeting_name, audience_size_*, path, description, type |\n| `suggestions_results` | Suggestions | Same columns; `query` holds the `targeting_list` from the request |\n| `browse_results`      | Browse      | Same columns; `query` empty |\n| `validation_results`  | Validation  | Same columns + **valid** (true/false from API) |\n\n---\n\n### **Setup Instructions**\n\n**1. Credentials**\n- Connect **Google Sheets** OAuth2 in: Read Input (Google Sheets), Google Sheets Trigger (if used), and all four Save nodes.\n- Connect **Facebook Graph API** credentials in each of the four API nodes (e.g. same “Facebook Graph” credential set).\n\n**2. Spreadsheet & sheets**\n- Set the **Document ID** in:\n  - **Read Input (Google Sheets)** — Document = your spreadsheet, Sheet = `targeting_requests`.\n  - **Google Sheets Trigger** — same Document ID and sheet `targeting_requests` (if you use the trigger).\n  - All four **Save …_results** nodes — same Document ID; each node uses its own Sheet name: `search_results`, `suggestions_results`, `browse_results`, `validation_results`.\n- Create the input sheet `targeting_requests` with the columns described above and the four result sheets (or allow n8n to create them on first append).\n\n**3. Switch by endpoint**\n- Ensure the `endpoint` column in `targeting_requests` contains exactly: `search`, `suggestions`, `browse`, or `validation` (lowercase, as in the Switch conditions).\n\n**4. Triggers**\n- Keep **Manual Trigger** for full-sheet runs; use **Google Sheets Trigger** for row-added automation. When using the trigger, run the workflow only when new rows are added so existing rows are not processed again.\n\n**5. Activate**\n- Save and activate the workflow. Test with a few rows per endpoint before processing large sheets.\n\n---\n\n\nThe workflow reuses the same patterns as other Meta Detailed Targeting templates: read from Sheets, call Facebook Graph API, Merge by position, Split Out on `data`, then append to Sheets. The difference is the single input sheet with an `endpoint` column, Switch-based routing, and four dedicated branches writing to four sheets in one spreadsheet.\n","workflow":{"id":"8D5WBdOceM9wP1jh","meta":{"instanceId":"d5e1aee00419f7d76c99b6815681c983a5e0b4d87bfcf461d2e125e2786ef532"},"name":"Meta Ads Detailed Targeting (Universal, Switch by Endpoint)","tags":[{"id":"tITAFvUSOpVVIBvI","name":"MetaAds","createdAt":"2025-07-05T02:24:26.705Z","updatedAt":"2025-07-05T02:24:26.705Z"},{"id":"8ZOxg8cY0fPL8g0s","name":"ReadyToUse","createdAt":"2025-07-10T04:08:19.089Z","updatedAt":"2025-07-10T04:08:19.089Z"},{"id":"3Kr9akgvGQXhCtQJ","name":"ForPublishing","createdAt":"2025-08-13T13:36:55.022Z","updatedAt":"2025-08-13T13:36:55.022Z"}],"nodes":[{"id":"e05b0000-6b5c-494f-90cd-f189781746a5","name":"Manual Trigger","type":"n8n-nodes-base.manualTrigger","position":[-816,416],"parameters":{},"typeVersion":1},{"id":"27b94aee-e8e6-4714-8f24-d4db290c9768","name":"Read Input (Google Sheets)","type":"n8n-nodes-base.googleSheets","position":[-592,416],"parameters":{"options":{},"sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit#gid=0","cachedResultName":"targeting_requests"},"documentId":{"__rl":true,"mode":"list","value":"1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit?usp=drivesdk","cachedResultName":"Meta Ads | Detailed targeting"}},"credentials":{"googleSheetsOAuth2Api":{"id":"0drwHzGo1eKmiTc6","name":"KH | Google Sheets "}},"typeVersion":4.6},{"id":"a78b61c5-1e48-4621-9d60-3e811577183b","name":"Valid rows (ad_account_id + endpoint)","type":"n8n-nodes-base.filter","position":[-384,416],"parameters":{"options":{},"conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"c1","operator":{"type":"string","operation":"notEmpty"},"leftValue":"={{ $json.ad_account_id }}","rightValue":""},{"id":"c2","operator":{"type":"string","operation":"notEmpty"},"leftValue":"={{ $json.endpoint }}","rightValue":""}]}},"typeVersion":2.2},{"id":"5a8d62df-ef70-44df-9080-e6af2e836eba","name":"Switch by endpoint","type":"n8n-nodes-base.switch","position":[-160,400],"parameters":{"rules":{"values":[{"outputKey":"Search","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"s1","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.endpoint }}","rightValue":"search"}]},"renameOutput":true},{"outputKey":"Suggestions","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"s2","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.endpoint }}","rightValue":"suggestions"}]},"renameOutput":true},{"outputKey":"Browse","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"s3","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.endpoint }}","rightValue":"browse"}]},"renameOutput":true},{"outputKey":"Validation","conditions":{"options":{"version":2,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"s4","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.endpoint }}","rightValue":"validation"}]},"renameOutput":true}]},"options":{}},"typeVersion":3.3},{"id":"25093240-0bd9-466d-986a-b9694b533d74","name":"API Search","type":"n8n-nodes-base.facebookGraphApi","position":[80,96],"parameters":{"edge":"targetingsearch","node":"=act_{{ $json.ad_account_id }}","options":{"queryParameters":{"parameter":[{"name":"q","value":"={{ $json[\"q (keyword)\"] }}"},{"name":"limit","value":"={{ $json.limit || 1000 }}"},{"name":"limit_type","value":"={{ $json.limit_type || '' }}"},{"name":"locale","value":"={{ $json.locale || '' }}"}]}},"graphApiVersion":"v23.0"},"credentials":{"facebookGraphApi":{"id":"jF7Lc9HyK76Jr9Xm","name":"KH | Facebook Graph"}},"typeVersion":1},{"id":"53e5b635-9906-4cfe-8cba-51343fb8b57e","name":"API Suggestions","type":"n8n-nodes-base.facebookGraphApi","position":[80,336],"parameters":{"edge":"targetingsuggestions","node":"=act_{{ $json.ad_account_id }}","options":{"queryParameters":{"parameter":[{"name":"targeting_list","value":"={{ $json.targeting_list }}"},{"name":"limit","value":"={{ $json.limit || 1000 }}"},{"name":"limit_type","value":"={{ $json.limit_type}}"},{"name":"locale","value":"={{ $json.locale || '' }}"}]}},"graphApiVersion":"v23.0"},"credentials":{"facebookGraphApi":{"id":"jF7Lc9HyK76Jr9Xm","name":"KH | Facebook Graph"}},"typeVersion":1},{"id":"2aa0e47c-819b-480a-ae72-e7cef5ce6a7e","name":"API Browse","type":"n8n-nodes-base.facebookGraphApi","position":[80,576],"parameters":{"edge":"targetingbrowse","node":"=act_{{ $json.ad_account_id }}","options":{"queryParameters":{"parameter":[{"name":"limit_type","value":"={{ $json.limit_type || '' }}"},{"name":"locale","value":"={{ $json.locale || '' }}"}]}},"graphApiVersion":"v23.0"},"credentials":{"facebookGraphApi":{"id":"jF7Lc9HyK76Jr9Xm","name":"KH | Facebook Graph"}},"typeVersion":1},{"id":"28f0f7b3-1098-4986-b7db-a8c600a2178e","name":"API Validation","type":"n8n-nodes-base.facebookGraphApi","position":[80,816],"parameters":{"edge":"targetingvalidation","node":"=act_{{ $json.ad_account_id }}","options":{"queryParameters":{"parameter":[{"name":"targeting_list","value":"={{ $json.targeting_list }}"},{"name":"locale","value":"={{ $json.locale || '' }}"}]}},"graphApiVersion":"v23.0"},"credentials":{"facebookGraphApi":{"id":"jF7Lc9HyK76Jr9Xm","name":"KH | Facebook Graph"}},"typeVersion":1},{"id":"3ceb2479-d1ab-404e-b49e-ad5028e87766","name":"Merge Search","type":"n8n-nodes-base.merge","position":[320,96],"parameters":{"mode":"combine","options":{},"combineBy":"combineByPosition"},"typeVersion":3.2},{"id":"fa27ee58-7cc9-4be2-8ca9-e26588252e1d","name":"Merge Suggestions","type":"n8n-nodes-base.merge","position":[320,336],"parameters":{"mode":"combine","options":{},"combineBy":"combineByPosition"},"typeVersion":3.2},{"id":"177fa3e5-7acc-45ab-af2e-afd8a31378b1","name":"Merge Browse","type":"n8n-nodes-base.merge","position":[320,576],"parameters":{"mode":"combine","options":{},"combineBy":"combineByPosition"},"typeVersion":3.2},{"id":"c438e33c-3542-4001-aa5f-abb5696ab86c","name":"Merge Validation","type":"n8n-nodes-base.merge","position":[320,816],"parameters":{"mode":"combine","options":{},"combineBy":"combineByPosition"},"typeVersion":3.2},{"id":"c689afc0-3551-48ec-871d-240fd89baa10","name":"Split Search","type":"n8n-nodes-base.splitOut","position":[560,96],"parameters":{"include":"allOtherFields","options":{},"fieldToSplitOut":"data"},"executeOnce":false,"typeVersion":1},{"id":"4c2df6b3-4eae-4d26-9a3e-46830e8fcd90","name":"Split Suggestions","type":"n8n-nodes-base.splitOut","position":[560,336],"parameters":{"include":"allOtherFields","options":{},"fieldToSplitOut":"data"},"executeOnce":false,"typeVersion":1},{"id":"3f18ac94-689f-4799-ab20-5f8569030ea5","name":"Split Browse","type":"n8n-nodes-base.splitOut","position":[560,576],"parameters":{"include":"allOtherFields","options":{},"fieldToSplitOut":"data"},"executeOnce":false,"typeVersion":1},{"id":"1749dc20-580e-4a15-bbc1-af58f819505c","name":"Split Validation","type":"n8n-nodes-base.splitOut","position":[560,816],"parameters":{"include":"allOtherFields","options":{},"fieldToSplitOut":"data"},"executeOnce":false,"typeVersion":1},{"id":"58529400-1fb0-4b7f-b70e-91f047657c67","name":"Format Search","type":"n8n-nodes-base.set","position":[800,96],"parameters":{"options":{},"assignments":{"assignments":[{"id":"e1","name":"endpoint","type":"string","value":"search"},{"id":"a1","name":"ad_account_id","type":"string","value":"={{ $json.ad_account_id }}"},{"id":"q1","name":"query","type":"string","value":"={{ $json[\"q (keyword)\"] }}"},{"id":"lt1","name":"limit_type","type":"string","value":"={{ $json.data.type }}"},{"id":"t1","name":"targeting_id","type":"string","value":"={{ $json.data.id }}"},{"id":"t2","name":"targeting_name","type":"string","value":"={{ $json.data.name || '' }}"},{"id":"lb","name":"audience_size_lower_bound","type":"number","value":"={{ $json.data.audience_size_lower_bound }}"},{"id":"ub","name":"audience_size_upper_bound","type":"number","value":"={{ $json.data.audience_size_upper_bound }}"},{"id":"p1","name":"path","type":"string","value":"={{ Array.isArray($json.data.path) ? $json.data.path.join(' > ') : ($json.data.path || '') }}"},{"id":"d1","name":"description","type":"string","value":"={{ $json.data.description || ''}}"}]}},"typeVersion":3.4},{"id":"832eaf83-14f8-44f3-8ef2-8e9e958e070f","name":"Format Suggestions","type":"n8n-nodes-base.set","position":[800,336],"parameters":{"options":{},"assignments":{"assignments":[{"id":"e2","name":"endpoint","type":"string","value":"suggestions"},{"id":"a2","name":"ad_account_id","type":"string","value":"={{ $json.ad_account_id }}"},{"id":"q2","name":"query","type":"string","value":"={{ $json.targeting_list || '' }}"},{"id":"lt2","name":"limit_type","type":"string","value":"={{ $json.data.type }}"},{"id":"t3","name":"targeting_id","type":"string","value":"={{ $json.data.id }}"},{"id":"t4","name":"targeting_name","type":"string","value":"={{ $json.data.name }}"},{"id":"lb2","name":"audience_size_lower_bound","type":"number","value":"={{ $json.data.audience_size_lower_bound }}"},{"id":"ub2","name":"audience_size_upper_bound","type":"number","value":"={{ $json.data.audience_size_upper_bound }}"},{"id":"p2","name":"path","type":"string","value":"={{ Array.isArray($json.data.path ) ? $json.data.path .join(' > ') : ($json.data.path) }}"},{"id":"d2","name":"description","type":"string","value":"={{ $json.data.description  || '' }}"},{"id":"ty2","name":"type","type":"string","value":"={{ $json.data.type }}"}]}},"typeVersion":3.4},{"id":"e1cd0e1f-aa68-44d5-a6d1-5232c86570b7","name":"Format Browse","type":"n8n-nodes-base.set","position":[800,576],"parameters":{"options":{},"assignments":{"assignments":[{"id":"e3","name":"endpoint","type":"string","value":"browse"},{"id":"a3","name":"ad_account_id","type":"string","value":"={{ $json.ad_account_id }}"},{"id":"lt3","name":"limit_type","type":"string","value":"={{ $json.limit_type || '' }}"},{"id":"t5","name":"targeting_id","type":"string","value":"={{ $json.data.id }}"},{"id":"t6","name":"targeting_name","type":"string","value":"={{ $json.data.raw_name }}"},{"id":"lb3","name":"audience_size_lower_bound","type":"number","value":"={{ $json.data.audience_size_lower_bound }}"},{"id":"ub3","name":"audience_size_upper_bound","type":"number","value":"={{ $json.data.audience_size_upper_bound }}"},{"id":"p3","name":"path","type":"string","value":"={{ Array.isArray($json.data.path) ? $json.data.path.join(' > ') : ($json.data.path || '') }}"},{"id":"d3","name":"description","type":"string","value":"={{ $json.data.description || '' }}"}]}},"typeVersion":3.4},{"id":"8c476157-11c1-46be-95b7-ab3483ee9164","name":"Format Validation","type":"n8n-nodes-base.set","position":[800,816],"parameters":{"options":{},"assignments":{"assignments":[{"id":"e4","name":"endpoint","type":"string","value":"validation"},{"id":"a4","name":"ad_account_id","type":"string","value":"={{ $json.ad_account_id }}"},{"id":"lt4","name":"limit_type","type":"string","value":"={{ $json.limit_type }}"},{"id":"t7","name":"targeting_id","type":"string","value":"={{ $json.data.id }}"},{"id":"t8","name":"targeting_name","type":"string","value":"={{ $json.data.name }}"},{"id":"lb4","name":"audience_size_lower_bound","type":"number","value":"={{ $json.data.audience_size_lower_bound }}"},{"id":"ub4","name":"audience_size_upper_bound","type":"number","value":"={{ $json.data.audience_size_upper_bound }}"},{"id":"p4","name":"path","type":"string","value":"={{ Array.isArray($json.data.path) ? $json.data.path.join(' > ') : ($json.data.path) }}"},{"id":"d4","name":"description","type":"string","value":"={{ $json.description || '' }}"},{"id":"v4","name":"valid","type":"string","value":"={{ $json.data.valid }}"}]}},"typeVersion":3.4},{"id":"e13f208b-df3a-4720-9904-5546da62b4bb","name":"Save search_results","type":"n8n-nodes-base.googleSheets","position":[1040,96],"parameters":{"columns":{"value":{},"schema":[{"id":"targeting_id","type":"string","display":true,"removed":false,"required":false,"displayName":"targeting_id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"query","type":"string","display":true,"removed":false,"required":false,"displayName":"query","defaultMatch":false,"canBeUsedToMatch":true},{"id":"limit_type","type":"string","display":true,"removed":false,"required":false,"displayName":"limit_type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"targeting_name","type":"string","display":true,"removed":false,"required":false,"displayName":"targeting_name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"audience_size_lower_bound","type":"string","display":true,"required":false,"displayName":"audience_size_lower_bound","defaultMatch":false,"canBeUsedToMatch":true},{"id":"audience_size_upper_bound","type":"string","display":true,"required":false,"displayName":"audience_size_upper_bound","defaultMatch":false,"canBeUsedToMatch":true},{"id":"path","type":"string","display":true,"required":false,"displayName":"path","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"endpoint","type":"string","display":true,"removed":false,"required":false,"displayName":"endpoint","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ad_account_id","type":"string","display":true,"removed":false,"required":false,"displayName":"ad_account_id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"valid","type":"string","display":true,"removed":false,"required":false,"displayName":"valid","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"autoMapInputData","matchingColumns":["id"],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":1522930504,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit#gid=1522930504","cachedResultName":"search_results"},"documentId":{"__rl":true,"mode":"list","value":"1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit?usp=drivesdk","cachedResultName":"Meta Ads | Detailed targeting"}},"credentials":{"googleSheetsOAuth2Api":{"id":"0drwHzGo1eKmiTc6","name":"KH | Google Sheets "}},"typeVersion":4.6},{"id":"ad7d72a3-5bf3-4dff-9dfd-3158bbb84af5","name":"Save suggestions_results","type":"n8n-nodes-base.googleSheets","position":[1040,336],"parameters":{"columns":{"value":{},"schema":[{"id":"targeting_id","type":"string","display":true,"required":false,"displayName":"targeting_id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"targeting_name","type":"string","display":true,"required":false,"displayName":"targeting_name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"audience_size_lower_bound","type":"string","display":true,"required":false,"displayName":"audience_size_lower_bound","defaultMatch":false,"canBeUsedToMatch":true},{"id":"audience_size_upper_bound","type":"string","display":true,"required":false,"displayName":"audience_size_upper_bound","defaultMatch":false,"canBeUsedToMatch":true},{"id":"path","type":"string","display":true,"required":false,"displayName":"path","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"endpoint","type":"string","display":true,"removed":false,"required":false,"displayName":"endpoint","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ad_account_id","type":"string","display":true,"removed":false,"required":false,"displayName":"ad_account_id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"query","type":"string","display":true,"removed":false,"required":false,"displayName":"query","defaultMatch":false,"canBeUsedToMatch":true},{"id":"limit_type","type":"string","display":true,"removed":false,"required":false,"displayName":"limit_type","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"autoMapInputData","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":1986966398,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit#gid=1986966398","cachedResultName":"suggestions_results"},"documentId":{"__rl":true,"mode":"list","value":"1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit?usp=drivesdk","cachedResultName":"Meta Ads | Detailed targeting"}},"credentials":{"googleSheetsOAuth2Api":{"id":"0drwHzGo1eKmiTc6","name":"KH | Google Sheets "}},"typeVersion":4.6},{"id":"89aa9063-dc58-4454-87ce-11815a996d70","name":"Save browse_results","type":"n8n-nodes-base.googleSheets","position":[1040,576],"parameters":{"columns":{"value":{},"schema":[{"id":"targeting_id","type":"string","display":true,"removed":false,"required":false,"displayName":"targeting_id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"targeting_name","type":"string","display":true,"removed":false,"required":false,"displayName":"targeting_name","defaultMatch":false,"canBeUsedToMatch":true},{"id":"audience_size_lower_bound","type":"string","display":true,"removed":false,"required":false,"displayName":"audience_size_lower_bound","defaultMatch":false,"canBeUsedToMatch":true},{"id":"audience_size_upper_bound","type":"string","display":true,"removed":false,"required":false,"displayName":"audience_size_upper_bound","defaultMatch":false,"canBeUsedToMatch":true},{"id":"path","type":"string","display":true,"removed":false,"required":false,"displayName":"path","defaultMatch":false,"canBeUsedToMatch":true},{"id":"description","type":"string","display":true,"removed":false,"required":false,"displayName":"description","defaultMatch":false,"canBeUsedToMatch":true},{"id":"limit_type","type":"string","display":true,"removed":false,"required":false,"displayName":"limit_type","defaultMatch":false,"canBeUsedToMatch":true},{"id":"endpoint","type":"string","display":true,"removed":false,"required":false,"displayName":"endpoint","defaultMatch":false,"canBeUsedToMatch":true},{"id":"ad_account_id","type":"string","display":true,"removed":false,"required":false,"displayName":"ad_account_id","defaultMatch":false,"canBeUsedToMatch":true},{"id":"query","type":"string","display":true,"removed":false,"required":false,"displayName":"query","defaultMatch":false,"canBeUsedToMatch":true},{"id":"type","type":"string","display":true,"removed":false,"required":false,"displayName":"type","defaultMatch":false,"canBeUsedToMatch":true}],"mappingMode":"autoMapInputData","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":1871274505,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit#gid=1871274505","cachedResultName":"browse_results"},"documentId":{"__rl":true,"mode":"list","value":"1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit?usp=drivesdk","cachedResultName":"Meta Ads | Detailed targeting"}},"credentials":{"googleSheetsOAuth2Api":{"id":"0drwHzGo1eKmiTc6","name":"KH | Google Sheets "}},"typeVersion":4.6},{"id":"ab2406dc-f805-4bcd-a040-0896b27aa792","name":"Save validation_results","type":"n8n-nodes-base.googleSheets","position":[1040,816],"parameters":{"columns":{"value":{},"schema":[],"mappingMode":"autoMapInputData","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"options":{},"operation":"append","sheetName":{"__rl":true,"mode":"list","value":2094580083,"cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit#gid=2094580083","cachedResultName":"validation_results"},"documentId":{"__rl":true,"mode":"list","value":"1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit?usp=drivesdk","cachedResultName":"Meta Ads | Detailed targeting"}},"credentials":{"googleSheetsOAuth2Api":{"id":"0drwHzGo1eKmiTc6","name":"KH | Google Sheets "}},"typeVersion":4.6},{"id":"0e53ebdd-6ac3-43f6-9a66-0236a7e995ca","name":"Google Sheets Trigger","type":"n8n-nodes-base.googleSheetsTrigger","position":[-816,576],"parameters":{"options":{},"pollTimes":{"item":[{"mode":"everyHour"}]},"sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit#gid=0","cachedResultName":"targeting_requests"},"documentId":{"__rl":true,"mode":"list","value":"1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1n7rMaG_P5cXtsVo8qT6vA5ZfLk_Wpuw4b_iwbrBg2Bs/edit?usp=drivesdk","cachedResultName":"Meta Ads | Detailed targeting"}},"credentials":{"googleSheetsTriggerOAuth2Api":{"id":"OhxDnxkq59EeUOii","name":"Google Sheets Trigger account"}},"typeVersion":1},{"id":"cddf5a47-3cde-41a8-906b-1314fbd17891","name":"Sticky Note - Overview","type":"n8n-nodes-base.stickyNote","position":[-864,-720],"parameters":{"width":668,"height":816,"content":"# Meta Ads Detailed Targeting (Universal)\n\n## How it works\n\n- Reads requests from **Google Sheets** (sheet `targeting_requests`) or runs when a **new row is added** (Google Sheets Trigger)\n- **Valid rows** keeps only rows with `ad_account_id` and `endpoint` set\n- **Switch by endpoint** routes to one of four API branches: Search, Suggestions, Browse, Validation\n- Each branch: calls **Meta Graph API** (targetingsearch / targetingsuggestions / targetingbrowse / targetingvalidation), **Merge** (response + request row), **Split** (data array), **Format**, then **Save** to a dedicated sheet\n- Results are written to **four sheets** in the same document: `search_results`, `suggestions_results`, `browse_results`, `validation_results`\n\n## Setup steps\n\n1. Set **Document ID** in Read Input, Google Sheets Trigger, and all four Save nodes (same spreadsheet)\n2. Create sheet `targeting_requests` with columns: `endpoint` (search | suggestions | browse | validation), `ad_account_id`, and endpoint-specific: `q`, `targeting_list`, `limit_type`, `limit`, `locale`\n3. Create four result sheets: `search_results`, `suggestions_results`, `browse_results`, `validation_results`\n4. Connect **Google Sheets** and **Facebook Graph API** credentials\n5. For **Suggestions** and **Validation**: `targeting_list` must be a JSON array, e.g. `[{\"type\":\"interests\",\"id\":\"6003263791114\"}]`\n\nBuilt by Kirill Khatkevich  \n[Connect on LinkedIn](https://www.linkedin.com/in/kirill-khatkevich/)"},"typeVersion":1},{"id":"e2c5a832-1f27-4841-956a-a69040608e18","name":"Sticky Note - Get input & route","type":"n8n-nodes-base.stickyNote","position":[-880,112],"parameters":{"color":5,"width":856,"height":624,"content":"## Get input & route by endpoint\n\n**Manual Trigger** / **Google Sheets Trigger**\nManual runs **Read Input** (whole sheet). Trigger runs when a new row is added to `targeting_requests`.\n\n**Read Input (Google Sheets)**\nReads sheet `targeting_requests`. Each row = one API request.\n\n**Valid rows (ad_account_id + endpoint)**\nKeeps only rows where `ad_account_id` and `endpoint` are not empty.\n\n**Switch by endpoint**\nRoutes each row to the branch matching `endpoint`: search, suggestions, browse, or validation."},"typeVersion":1},{"id":"e8402916-626a-4bf9-a8a5-9da844b96234","name":"Sticky Note - API & save","type":"n8n-nodes-base.stickyNote","position":[48,-304],"parameters":{"color":5,"width":1104,"height":1280,"content":"## Call API, merge, split, format & save\n\nEach branch (Search, Suggestions, Browse, Validation):\n\n**API** (Facebook Graph API)\nCalls `act_{ad_account_id}/targetingsearch` (or targetingsuggestions / targetingbrowse / targetingvalidation) with params from the row.\n\n**Merge** (combine by position)\nMerges API response with the request row so each result keeps context (ad_account_id, q, etc.).\n\n**Split** (field: data)\nExpands the `data` array into one item per targeting result.\n\n**Format**\nMaps fields to flat columns for the sheet (targeting_id, targeting_name, audience_size_*, path, description, type, valid for Validation).\n\n**Save to Google Sheets**\nAppends to the branch sheet: search_results, suggestions_results, browse_results, or validation_results."},"typeVersion":1}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"bc6a1815-2d49-4efd-a6b0-2dd7e1ddca68","connections":{"API Browse":{"main":[[{"node":"Merge Browse","type":"main","index":0}]]},"API Search":{"main":[[{"node":"Merge Search","type":"main","index":0}]]},"Merge Browse":{"main":[[{"node":"Split Browse","type":"main","index":0}]]},"Merge Search":{"main":[[{"node":"Split Search","type":"main","index":0}]]},"Split Browse":{"main":[[{"node":"Format Browse","type":"main","index":0}]]},"Split Search":{"main":[[{"node":"Format Search","type":"main","index":0}]]},"Format Browse":{"main":[[{"node":"Save browse_results","type":"main","index":0}]]},"Format Search":{"main":[[{"node":"Save search_results","type":"main","index":0}]]},"API Validation":{"main":[[{"node":"Merge Validation","type":"main","index":0}]]},"Manual Trigger":{"main":[[{"node":"Read Input (Google Sheets)","type":"main","index":0}]]},"API Suggestions":{"main":[[{"node":"Merge Suggestions","type":"main","index":0}]]},"Merge Validation":{"main":[[{"node":"Split Validation","type":"main","index":0}]]},"Split Validation":{"main":[[{"node":"Format Validation","type":"main","index":0}]]},"Format Validation":{"main":[[{"node":"Save validation_results","type":"main","index":0}]]},"Merge Suggestions":{"main":[[{"node":"Split Suggestions","type":"main","index":0}]]},"Split Suggestions":{"main":[[{"node":"Format Suggestions","type":"main","index":0}]]},"Format Suggestions":{"main":[[{"node":"Save suggestions_results","type":"main","index":0}]]},"Switch by endpoint":{"main":[[{"node":"API Search","type":"main","index":0},{"node":"Merge Search","type":"main","index":1}],[{"node":"API Suggestions","type":"main","index":0},{"node":"Merge Suggestions","type":"main","index":1}],[{"node":"API Browse","type":"main","index":0},{"node":"Merge Browse","type":"main","index":1}],[{"node":"API Validation","type":"main","index":0},{"node":"Merge Validation","type":"main","index":1}]]},"Google Sheets Trigger":{"main":[[{"node":"Read Input (Google Sheets)","type":"main","index":0}]]},"Read Input (Google Sheets)":{"main":[[{"node":"Valid rows (ad_account_id + endpoint)","type":"main","index":0}]]},"Valid rows (ad_account_id + endpoint)":{"main":[[{"node":"Switch by endpoint","type":"main","index":0}]]}}},"lastUpdatedBy":29,"workflowInfo":{"nodeCount":28,"nodeTypes":{"n8n-nodes-base.set":{"count":4},"n8n-nodes-base.merge":{"count":4},"n8n-nodes-base.filter":{"count":1},"n8n-nodes-base.switch":{"count":1},"n8n-nodes-base.splitOut":{"count":4},"n8n-nodes-base.stickyNote":{"count":3},"n8n-nodes-base.googleSheets":{"count":5},"n8n-nodes-base.manualTrigger":{"count":1},"n8n-nodes-base.facebookGraphApi":{"count":4},"n8n-nodes-base.googleSheetsTrigger":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Kirill Khatkevich","username":"hotgomer","bio":"","verified":true,"links":["https://www.linkedin.com/in/kirill-khatkevich/"],"avatar":"https://gravatar.com/avatar/e8374dc92dc3b1284b7c659bf37d53496ef1a4aa6991c2c2d7a16d0bb5849279?r=pg&d=retro&size=200"},"nodes":[{"id":18,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheets","codex":{"data":{"alias":["CSV","Sheet","Spreadsheet","GS"],"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","label":"Creating triggers for n8n workflows using polling"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"},{"url":"https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/","icon":"💻","label":"How a digital strategist uses n8n for online marketing"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\",\"output\"]","defaults":{"name":"Google Sheets"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets","typeVersion":5,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"id":24,"icon":"file:merge.svg","name":"n8n-nodes-base.merge","codex":{"data":{"alias":["Join","Concatenate","Wait"],"resources":{"generic":[{"url":"https://n8n.io/blog/how-to-sync-data-between-two-systems/","icon":"🏬","label":"How to synchronize data between two systems (one-way vs. two-way sync"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/","icon":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/","icon":"🙌","label":"Sending Automated Congratulations with Google Sheets, Twilio, and n8n "},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.merge/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Merge"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="},"displayName":"Merge","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/","icon":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/","icon":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","label":"How uProc scraped a multi-page website with a low-code workflow"},{"url":"https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/","icon":"📱","label":"Building an expense tracking app in 10 minutes"},{"url":"https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","label":"How a Membership Development Manager automates his work and investments"},{"url":"https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/","icon":"📈","label":"A low-code bitcoin ticker built with QuestDB and n8n.io"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":314,"icon":"file:facebook.svg","name":"n8n-nodes-base.facebookGraphApi","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.facebookgraphapi/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/facebookgraph/"}]},"categories":["Development"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"transform\"]","defaults":{"name":"Facebook Graph API"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA2MCI+PHBhdGggZmlsbD0iIzE4NzdmMiIgZD0iTTU5LjUgMzBDNTkuNSAxMy43MSA0Ni4yOS41IDMwIC41Uy41IDEzLjcxLjUgMzBjMCAxNC43MiAxMC43OSAyNi45MyAyNC44OSAyOS4xNFYzOC41M0gxNy45VjMwaDcuNDl2LTYuNWMwLTcuMzkgNC40LTExLjQ4IDExLjE0LTExLjQ4IDMuMjMgMCA2LjYuNTggNi42LjU4djcuMjZoLTMuNzJjLTMuNjYgMC00LjgxIDIuMjctNC44MSA0LjYxVjMwaDguMThsLTEuMzEgOC41M0gzNC42djIwLjYxQzQ4LjcxIDU2LjkzIDU5LjUgNDQuNzIgNTkuNSAzMCIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00MS40OCAzOC41MyA0Mi43OSAzMGgtOC4xOHYtNS41M2MwLTIuMzMgMS4xNC00LjYxIDQuODEtNC42MWgzLjcyVjEyLjZzLTMuMzgtLjU4LTYuNi0uNThjLTYuNzQgMC0xMS4xNCA0LjA4LTExLjE0IDExLjQ4VjMwaC03LjV2OC41M2g3LjQ5djIwLjYxYzEuNS4yNCAzLjA0LjM2IDQuNjEuMzZzMy4xMS0uMTIgNC42MS0uMzZWMzguNTN6Ii8+PC9zdmc+"},"displayName":"Facebook Graph API","typeVersion":1,"nodeCategories":[{"id":5,"name":"Development"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":838,"icon":"fa:mouse-pointer","name":"n8n-nodes-base.manualTrigger","codex":{"data":{"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"When clicking ‘Execute workflow’","color":"#909298"},"iconData":{"icon":"mouse-pointer","type":"icon"},"displayName":"Manual Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":841,"icon":"file:googleSheets.svg","name":"n8n-nodes-base.googleSheetsTrigger","codex":{"data":{"alias":["CSV","Spreadsheet","GS"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.googlesheetstrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage","Productivity"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Google Sheets Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="},"displayName":"Google Sheets Trigger","typeVersion":1,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":4,"name":"Productivity"}]},{"id":844,"icon":"fa:filter","name":"n8n-nodes-base.filter","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The Filter node can be used to filter items based on a condition. If the condition is met, the item will be passed on to the next node. If the condition is not met, the item will be omitted. Conditions can be combined together by AND(meet all conditions), or OR(meet at least one condition).","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.filter/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Filter","color":"#229eff"},"iconData":{"icon":"filter","type":"icon"},"displayName":"Filter","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":1239,"icon":"file:splitOut.svg","name":"n8n-nodes-base.splitOut","codex":{"data":{"alias":["Split","Nested","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitout/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Split Out"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjOUI2REQ1IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4MCAxNDhjMC02LjYyNy01LjM3My0xMi0xMi0xMkgzMjJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxNDZjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMCA5NmMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDMyMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDE0NmM2LjYyNyAwIDEyLTUuMzczIDEyLTEyem0wIDk2YzAtNi42MjctNS4zNzMtMTItMTItMTJIMzIyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTQ2YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNNDM4IDc2YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjU2YzAgMjYuOTc4LTEwLjI3MiA1MS41NTctMjcuMTE5IDcwLjAzOS01LjA1NSA1LjU0NS01LjA1NSAxNC4zNzcgMCAxOS45MjIgMTYuODQ3IDE4LjQ4MiAyNy4xMTkgNDMuMDYxIDI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMySDQyNmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtNDQuMTgzIDAtODAtMzUuODE3LTgwLTgwdi01NmMwLTMwLjkyOC0yNS4wNzItNTYtNTYtNTZhNS43ODMgNS43ODMgMCAwIDEtNS43ODMtNS43ODN2LTM2LjQzNGE1Ljc4MyA1Ljc4MyAwIDAgMSA1Ljc4My01Ljc4M2MzMC45MjggMCA1Ni0yNS4wNzIgNTYtNTZ2LTU2YzAtNDQuMTgzIDM1LjgxNy04MCA4MC04MEg0MjZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzYgMjQ0YzAtNi42MjctNS4zNzMtMTItMTItMTJIMTJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxMTJjNi42MjcgMCAxMi01LjM3MyAxMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MTIgMEgwdjUxMmg1MTJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+"},"displayName":"Split Out","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":32,"name":"Market Research"}],"image":[]}}