Package Information
Documentation
n8n-nodes-tiendanube
This is an n8n community node that lets you use Tiendanube/Nuvemshop in your n8n workflows.
Tiendanube (also known as Nuvemshop in Brazil) is a leading e-commerce platform in Latin America that allows you to create and manage online stores.
n8n is a fair-code licensed workflow automation platform.
Installation
Follow the installation guide in the n8n community nodes documentation.
Community Node Installation
- Go to Settings > Community Nodes in n8n
- Select Install
- Enter
n8n-nodes-tiendanubein Enter npm package name - Agree to the risks and click Install
Manual Installation
To install manually, navigate to your n8n installation and run:
npm install n8n-nodes-tiendanube
For docker installations, add the following line before the n8n starts:
docker exec -it -u node <container-name> npm install n8n-nodes-tiendanube
Configuration
Getting Tiendanube Credentials
- Log in to your Tiendanube admin panel
- Go to Apps section
- Create a new app or use an existing one
- Get your Store ID (numeric ID visible in your store URL)
- Get your Access Token from the app credentials
Setting up Credentials in n8n
- In n8n, go to Credentials → New
- Search for Tiendanube API
- Enter your Store ID
- Enter your Access Token
- Click Save
Operations
Products
Get
Retrieve a single product by ID.
Parameters:
Product ID(required): The ID of the product to retrieve
Get Many
Retrieve multiple products with filtering and pagination.
Parameters:
Return All: Whether to return all results or limit themLimit: Maximum number of results to return (1-200)- Additional Fields:
Published: Filter by published statusFree Shipping: Filter by free shippingCategory ID: Filter by categorySearch Query: Search by name or descriptionSort By: Sort results by created-at, updated-at, name, or price (ascending/descending)
Create
Create a new product.
Parameters:
Name(required): Product name- Additional Fields:
Description: Product descriptionPrice: Product pricePromotional Price: Sale priceCost Price: Cost of the productSKU: Stock keeping unitStock: Available quantityPublished: Whether the product is visibleFree Shipping: Whether shipping is freeWeight,Width,Height,Depth: Physical dimensionsBrand: Product brandCategories (JSON): Array of category objectsImages (JSON): Array of image objectsVariants (JSON): Array of variant objects
Example Categories JSON:
[
{"id": 123},
{"id": 456}
]
Example Images JSON:
[
{"src": "https://example.com/image1.jpg"},
{"src": "https://example.com/image2.jpg"}
]
Update
Update an existing product.
Parameters:
Product ID(required): The ID of the product to updateUpdate Fields: Any fields you want to modify (same as Create operation)
Delete
Delete a product by ID.
Parameters:
Product ID(required): The ID of the product to delete
Multilingual Support
Tiendanube supports multiple languages. You can provide text fields in two ways:
- Simple text (defaults to Spanish):
Mi Producto
- JSON format (multiple languages):
{
"es": "Mi Producto",
"en": "My Product",
"pt": "Meu Produto"
}
This applies to fields like name and description.
Compatibility
- Minimum n8n version: 1.0.0
- Tested against: Tiendanube API v1
Resources
Development
Building the Package
# Install dependencies
npm install
# Build the package
npm run build
# Link for local testing
npm link
In your n8n installation directory:
npm link n8n-nodes-tiendanube
Project Structure
n8n-nodes-tiendanube/
├── credentials/
│ └── TiendanubeApi.credentials.ts
├── nodes/
│ └── Tiendanube/
│ ├── Tiendanube.node.ts
│ └── tiendanube.svg
├── package.json
├── tsconfig.json
└── gulpfile.js
License
Author
Sergio Keberlein
Support
If you encounter any issues or have questions, please file an issue on the GitHub repository.

