Splio
Description
Section titled “Description”The Splio module provides a complete integration with the Splio marketing platform. It always authenticates first by obtaining a token via API key, then executes the required action. It supports complete CRUD operations on products: list with automatic pagination, create, update and delete. Automatic pagination allows retrieving all products by traversing all pages with configurable delays to respect rate limits. It is ideal for synchronizing product catalogs between systems and the Splio platform.
This module exposes multiple nodes:
- Splio get Products: Gets product listing with pagination
- Splio create_product: Creates a new product
- Splio update_product: Updates an existing product
- Splio delete_product: Deletes a product
Configuration
Section titled “Configuration”Parameters (get_products)
Section titled “Parameters (get_products)”| Parameter | Type | Required | Description |
|---|---|---|---|
| credentials_id | credentials | Yes | Splio credentials |
| action_splio | text | Yes | Action: get_products |
| per_page | number | No | Records per page (default: 50) |
| page_number | number | No | Starting page (default: 1) |
| auto_paginate | boolean | No | Get all pages automatically (default: true) |
| page_limit | number | No | Limit of pages to retrieve |
| delay_ms_between_pages | number | No | Pause between pages in ms (default: 100) |
Parameters (create_product)
Section titled “Parameters (create_product)”| Parameter | Type | Required | Description |
|---|---|---|---|
| credentials_id | credentials | Yes | Splio credentials |
| action_splio | text | Yes | Action: create_product |
| product_data | json | Yes | Product data to create |
Parameters (update_product)
Section titled “Parameters (update_product)”| Parameter | Type | Required | Description |
|---|---|---|---|
| credentials_id | credentials | Yes | Splio credentials |
| action_splio | text | Yes | Action: update_product |
| product_id | text | Yes | Product ID to update |
| product_data | json | Yes | Data to update |
Parameters (delete_product)
Section titled “Parameters (delete_product)”| Parameter | Type | Required | Description |
|---|---|---|---|
| credentials_id | credentials | Yes | Splio credentials |
| action_splio | text | Yes | Action: delete_product |
| product_id | text | Yes | Product ID to delete |
Credentials
Section titled “Credentials”The credential must contain the field:
Token(orapi_key,apikey,password): Splio API Key
The module looks for the API key in the Token, api_key, apikey or password credential fields (in that priority order).
Output
Section titled “Output”get_products (single page)
Section titled “get_products (single page)”{ "nextModule": "siguiente_modulo", "data": { "splio_products": [ { "id": "PROD001", "name": "Producto A" } ], "splio_products_meta": { "count_element": 500, "current_page": 1, "per_page": 50, "total_pages": 10 } }}get_products (auto-pagination)
Section titled “get_products (auto-pagination)”{ "nextModule": "siguiente_modulo", "data": { "splio_products": [ { "id": "PROD001", "name": "Producto A" }, { "id": "PROD002", "name": "Producto B" } ], "splio_products_meta": { "count_element": 500, "per_page": 50, "start_page": 1, "total_pages": 10, "fetched_pages": 10 } }}create_product
Section titled “create_product”{ "nextModule": "siguiente_modulo", "data": { "splio_product_created": { "id": "PROD003" }, "status": 200 }}Usage Example
Section titled “Usage Example”Get all products
Section titled “Get all products”{ "credentials_id": "cred_splio_01", "action_splio": "get_products", "auto_paginate": true, "per_page": 50, "delay_ms_between_pages": 100}Create product
Section titled “Create product”{ "credentials_id": "cred_splio_01", "action_splio": "create_product", "product_data": "{\"name\": \"Nuevo Producto\", \"price\": 29.99}"}API Used
Section titled “API Used”- Authentication:
POST https://api.splio.com/authenticate - List products:
GET https://api.splio.com/data/v1/products?per_page={n}&page_number={n} - Create product:
POST https://api.splio.com/data/v1/products - Update product:
PATCH https://api.splio.com/data/v1/products/{id} - Delete product:
DELETE https://api.splio.com/v1/products/{id} - Documentation: https://dev-scp.splio.com/reference/
- The module always authenticates before executing any action
- A new token is obtained on each execution
auto_paginate: trueautomatically traverses all pages accumulating resultspage_limitallows limiting the number of pages to retrieve in auto-pagination modedelay_ms_between_pagesintroduces a pause to respect rate limitscontinueOnError: trueallows the workflow to continue even if the operation fails_meta_fields are recursively removed from the payload before sending in write operations- In create_product, the body is taken from the input data (removing
_meta_)
Related Nodes
Section titled “Related Nodes”- All Splio nodes share the parentNode
splio: Splio get Products, Splio create_product, Splio update_product, Splio delete_product