Description
n8n-nodes-centum
This is a custom node for n8n, an open-source workflow automation platform, designed to integrate with the Centum API, a system for managing customers, payments, and other business resources.
The Centum node simplifies interaction with the Centum API endpoints, allowing operations such as customer search, payment creation, and more directly inside your n8n workflows.
The node is built to be extensible, making it easy to add new operations for specific integration needs with Centum.
Requires 3 parameters in the Centum API credential:
| Field | Type | Example | Required |
|———————————–|————|————————————————————-|———-|
| Public Access Key | Password | a1b2c3d4e5f6g7h8i9j0… | Yes |
| CentumSuiteConsumidorApiPublicaId | Number | 12345 | Yes |
| Centum URL | Text (URL) | https://plataformaX.centum.com.ar:23990/BLX | Yes |
|———————————–|————|————————————————————-|———-|
Available Operations
42 endpoints organized into 5 categories:
📦 Articles
articulo: Search articles with filters (categories, dates, stock)articuloPorId: Query by exact ID or codearticulosDatosGenerales: Retrieve general article dataarticulosExistencia: Stock availability by brancharticulosImagenes: Download and process article imagesarticulosPrecioPorLista: Prices by price listarticulosSucursalesFisicas: Articles grouped by brancharticuloSucursalFisica: Specific article in branchcategoriasObtener: List categoriesmarcasObtener: List brandsrubrosObtener: List product groupsclienteNuevo: Create a new customernuevoContribuyente: Register a taxpayer with CUITclientes: Paginated customer listclientesActualizar: Update customer dataclientesBusqueda: Search by email or DNIclientesBusquedaPorCuit: Search by CUITbuscarContribuyente: Search taxpayercomposicionSaldoCliente: Detailed account statusobtenerSaldoCliente: Current account balancecobros: Register a paymentobtenerCobros: Filter paymentsobtenerFacturasCobros: Payment invoice historycrearPedidoVenta: Create a sales orderobtenerPedidosDeVenta: List sales ordersobtenerFacturasPedidosVentas: Sales order invoice historyobtenerEstadosPedidosDeVenta: Available sales order statusespedidoVentaActividad: Check sales order activitygenerarVentas: Generate a salegenerarCompras: Generate a purchaseobtenerCompras: Filter purchasesprovinciasLista: List of provinces (Argentina)departamentosLista: Departments by provincesucursalesFisicas: Physical brancheslistaPrecios: Available price listspromocionesCliente: Commercial promotions for customersregimenesEspecialesLista: Special tax regimesregimenesEspecialesPorId: Special regime by IDtipoComprobante: Voucher typesgenerarProductosWoo: Transform data to WooCommerce formatprocesarImagenes: Image processing and synchronizationgenerarToken: Authentication token generationoperadoresMoviles: Retrieve mobile operator data based on credentials- n8n: Version 1.75.2 or higher (latest recommended for compatibility).
- Node.js: Version 20.x or higher.
- npm: Required to install and build the plugin.
- Git: To clone the repository.
- Centum API access: Valid credentials (
centumUrl,consumerApiPublicId,publicAccessKey) provided by your Centum provider. - Open an issue in the GitHub repository.
- Contact your Centum provider for API-related support.
- Check the n8n documentation for help with workflow integration.
👤 Customers
💳 Orders and Payments
🌍 Catalogs
⚙️ Utilities
Prerequisites
To use this node, make sure you have the following installed in your development environment:
Recommended: Follow the n8n guide to set up your development environment.
Using this Starter
Basic steps to work with this starter. For a detailed guide on creating and publishing nodes, see the documentation.
1. Generate a new repository from this template.
2. git clone https://github.com/
3. Run npm i to install dependencies.
4. Open the project in your editor.
5. Explore the examples in /nodes and /credentials. Modify or replace them with your own nodes.
6. Update package.json with your details.
7. Run npm run lint to check for errors or npm run lintfix to fix them automatically.
8. Test your node locally. See Running your node locally.
9. Replace this README with your node documentation. Use the README TEMPLATE as a base.
10. Update the LICENSE file with your details.
11. Publish your package to npm.
Support
For issues or questions:
License
This project is licensed under the MIT License. See the LICENSE file for details.