n8n-nodes-tukigrowth
v1.5.8
Published
n8n community node for TukiGrowth API
Maintainers
Readme
n8n-nodes-tukigrowth
n8n community node for TukiGrowth API.
TukiGrowth is a marketing strategy and content planning platform. This node allows you to interact with organizations, clients, portfolio items, strategy resources, content, CRM, ecommerce, and more.
Installation
In n8n Community Nodes
- Go to Settings > Community Nodes
- Select Install
- Enter
n8n-nodes-tukigrowth - Click Install
Manual Installation
cd ~/.n8n/custom
npm install n8n-nodes-tukigrowthCredentials
To use this node, you need a TukiGrowth API key:
- Log in to your TukiGrowth account
- Go to Settings > API Keys
- Create a new API key
- Copy the key (starts with
tg_)
In n8n:
- Go to Credentials
- Click Add Credential
- Search for "TukiGrowth API"
- Paste your API key
- Save
AI Agent Support
This node can be used as a tool in n8n AI Agent workflows. Simply add it to your AI Agent's tools to enable the agent to interact with TukiGrowth resources.
Output Options
Use the Options field in the node to control response verbosity:
Simplify Output(default:true): forListandGetoperations, returns a reduced payload with the most useful fields when available (_id,id,name,title,slug,status,type,email). Disable it to get the full API response.Debug Mode(default:false): includes request debug details under_debugin each output item.
API v1 Alignment Notes
- Auth header is
X-API-Key - Base path pattern is
/api/v1/organizations/{orgId}/clients/{clientId}/... offer-unitswas replaced byportfolio-items- Strategy scope now uses
scopeType(brandorportfolio_item) andportfolioItemId
Supported Resources & Operations
| Resource | List | Get | Create | Update | Delete | |----------|:----:|:---:|:------:|:------:|:------:| | Organization | ✅ | ✅ | ✅ | ✅ | ❌ | | Client | ✅ | ✅ | ✅ | ✅ | ✅ | | Business Context | ❌ | ✅ | ❌ | ✅ | ❌ | | Portfolio Item | ✅ | ✅ | ✅ | ✅ | ✅ | | Objective | ✅ | ✅ | ✅ | ✅ | ✅ | | Audience | ✅ | ✅ | ✅ | ✅ | ✅ | | Pain Point | ✅ | ✅ | ✅ | ✅ | ✅ | | Content Brief | ✅ | ✅ | ✅ | ✅ | ✅ | | Social Media Post | ✅ | ✅ | ✅ | ✅ | ✅ | | Website Content | ✅ | ✅ | ✅ | ✅ | ✅ | | Asset | ✅ | ✅ | ✅ | ✅ | ✅ | | Product | ✅ | ✅ | ✅ | ✅ | ✅ | | Customer | ✅ | ✅ | ✅ | ✅ | ✅ | | Order | ✅ | ✅ | ✅ | ✅ | ✅ | | Ad Campaign | ✅ | ✅ | ✅ | ✅ | ✅ | | Newsletter | ✅ | ✅ | ✅ | ✅ | ✅ | | Comment | ✅ | ❌ | ✅ | ✅ | ✅ |
Organization
Manage organizations (top-level entities).
| Operation | Description | |-----------|-------------| | List | Get all organizations | | Get | Get a single organization by ID | | Create | Create a new organization | | Update | Update an organization |
Create/Update Fields:
- Name (required for create)
- Slug (required for create, URL-friendly identifier)
- Status (active, paused, archived)
Client
Manage clients within an organization.
| Operation | Description | |-----------|-------------| | List | Get all clients for an organization | | Get | Get a single client by ID | | Create | Create a new client | | Update | Update a client | | Delete | Delete a client |
Create Fields:
- Name (required)
- Slug (required)
- Business Type (required:
ecommerce,services,mixed,other) - Website URL (optional)
- Timezone (optional)
- Primary Language (optional)
- Channels (optional)
Portfolio Item
Manage portfolio items for a client.
| Operation | Description | |-----------|-------------| | List | Get all portfolio items | | Get | Get a portfolio item by ID | | Create | Create a new portfolio item | | Update | Update a portfolio item | | Delete | Delete a portfolio item |
Create Fields:
- Name (required)
- Description (optional)
- Category (optional)
- Status (optional)
Business Context
Manage the business context for a client (strategic information).
| Operation | Description | |-----------|-------------| | Get | Get the business context for a client | | Update | Update the business context |
Update Fields:
- Value Proposition
- Target Audience
- Competitive Advantage
- Key Differentiators
- Brand Voice
Objective
Manage marketing objectives for a client.
| Operation | Description | |-----------|-------------| | List | Get all objectives | | Get | Get an objective by ID | | Create | Create a new objective | | Update | Update an objective | | Delete | Delete an objective |
Create Fields:
- Title (required)
- Type (required)
- Scope Type (optional:
brandorportfolio_item) - Portfolio Item ID (optional)
- Intent Type (optional)
Audience
Manage target audiences for a client.
| Operation | Description | |-----------|-------------| | List | Get all audiences | | Get | Get an audience by ID | | Create | Create a new audience | | Update | Update an audience | | Delete | Delete an audience |
Create Fields:
- Name (required)
- Description (optional)
- Scope Type (optional:
brandorportfolio_item) - Portfolio Item ID (optional)
- Demographics (optional)
- Pain Points (optional)
- Goals (optional)
Pain Point
Manage customer pain points for a client.
| Operation | Description | |-----------|-------------| | List | Get all pain points | | Get | Get a pain point by ID | | Create | Create a new pain point | | Update | Update a pain point | | Delete | Delete a pain point |
Create Fields:
- Title (required)
- Severity (low, medium, high, critical)
- Scope Type (optional:
brandorportfolio_item) - Portfolio Item ID (optional)
- Description (optional)
Content Brief
Manage content briefs for a client.
| Operation | Description | |-----------|-------------| | List | Get all content briefs | | Get | Get a content brief by ID | | Create | Create a new content brief | | Update | Update a content brief | | Delete | Delete a content brief |
Create Fields:
- Title (required)
- Funnel Level (awareness, consideration, conversion, retention)
- Description (optional)
- Target Keywords (optional)
- Content Type (optional)
Social Media Post
Manage social media posts for a client.
| Operation | Description | |-----------|-------------| | List | Get all social media posts | | Get | Get a social media post by ID | | Create | Create a new social media post | | Update | Update a social media post | | Delete | Delete a social media post |
Create Fields:
- Title (required)
- Channel (linkedin, twitter, instagram, facebook, tiktok, youtube)
- Content Type (post, story, reel, carousel)
- Content (optional)
- Scheduled Date (optional)
Website Content
Manage website content for a client.
| Operation | Description | |-----------|-------------| | List | Get all website content | | Get | Get website content by ID | | Create | Create new website content | | Update | Update website content | | Delete | Delete website content |
Create Fields:
- Title (required)
- Content Type (landing_page, blog_post, product_page, about_page, faq)
- Content (optional)
- URL (optional)
- Meta Description (optional)
Asset
Manage digital assets for a client.
| Operation | Description | |-----------|-------------| | List | Get all assets | | Get | Get an asset by ID | | Create | Create a new asset | | Update | Update an asset | | Delete | Delete an asset |
Create Fields:
- Name (required)
- URL (required)
- Type (image, video, document, audio, other)
- Description (optional)
Product
Manage products for a client.
| Operation | Description | |-----------|-------------| | List | Get all products | | Get | Get a product by ID | | Create | Create a new product | | Update | Update a product | | Delete | Delete a product |
Create Fields:
- Name (required)
- Description (optional)
- Price (required)
- Category (optional)
- SKU (optional)
- Variant (optional)
- Industry (optional)
- Rating (optional)
- Review Count (optional)
- Raw Content (optional)
Customer
Manage customers for a client.
| Operation | Description | |-----------|-------------| | List | Get all customers | | Get | Get a customer by ID | | Create | Create a new customer | | Update | Update a customer | | Delete | Delete a customer |
Create Fields:
- Name (required)
- Email (optional)
- Phone (optional)
- Company (optional)
Order
Manage orders for a client.
| Operation | Description | |-----------|-------------| | List | Get all orders | | Get | Get an order by ID | | Create | Create a new order | | Update | Update an order | | Delete | Delete an order |
Create Fields:
- Customer ID (required)
- Products (optional)
- Total (optional)
- Status (optional)
Ad Campaign
Manage advertising campaigns for a client.
| Operation | Description | |-----------|-------------| | List | Get all ad campaigns | | Get | Get an ad campaign by ID | | Create | Create a new ad campaign | | Update | Update an ad campaign | | Delete | Delete an ad campaign |
Create Fields:
- Name (required)
- Platform (google, facebook, instagram, linkedin, tiktok)
- Budget (optional)
- Start Date (optional)
- End Date (optional)
- Status (optional)
Newsletter
Manage newsletters for a client.
| Operation | Description | |-----------|-------------| | List | Get all newsletters | | Get | Get a newsletter by ID | | Create | Create a new newsletter | | Update | Update a newsletter | | Delete | Delete a newsletter |
Create Fields:
- Subject (required)
- Content (optional)
- Scheduled Date (optional)
- Status (optional)
Comment
Manage comments on resources.
| Operation | Description | |-----------|-------------| | List | Get all comments | | Create | Create a new comment | | Update | Update a comment | | Delete | Delete a comment |
Create Fields:
- Body (required)
- Resource Type (optional)
- Resource ID (optional)
Update Fields:
- Body
- Is Resolved (boolean)
Example Usage
Create a Client
- Add a TukiGrowth node to your workflow
- Select Client as the resource
- Select Create as the operation
- Select the Organization
- Fill in the required fields:
- Name
- Optionally add:
- Code
- Website
- Industry
List Content Briefs
- Add a TukiGrowth node
- Select Content Brief > List
- Select the Organization and Client
- The node will return all content briefs for that client
Create a Social Media Post
- Add a TukiGrowth node
- Select Social Media Post > Create
- Select the Organization and Client
- Fill in:
- Title
- Channel (e.g., LinkedIn, Twitter)
- Content Type (post, carousel, etc.)
- Content
Development
This project uses Docker for builds:
# Build
docker compose run build
# Publish
docker compose run publishLicense
MIT
