You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@postiz/n8n

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@postiz/n8n - npm Package Compare versions

Comparing version
0.1.0
to
0.1.1
+1
-1
package.json
{
"name": "@postiz/n8n",
"version": "0.1.0",
"version": "0.1.1",
"description": "The ultimate social media scheduling tool",

@@ -5,0 +5,0 @@ "keywords": [

import { IAuthenticateGeneric, ICredentialTestRequest, ICredentialType, INodeProperties } from 'n8n-workflow';
export declare class PostizApi implements ICredentialType {
name: string;
displayName: string;
documentationUrl: string;
properties: INodeProperties[];
authenticate: IAuthenticateGeneric;
test: ICredentialTestRequest;
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PostizApi = void 0;
class PostizApi {
constructor() {
this.name = 'postizApi';
this.displayName = 'Postiz API';
this.documentationUrl = 'https://docs.postiz.com/public-api';
this.properties = [
{
displayName: 'API Key',
name: 'apiKey',
type: 'string',
typeOptions: { password: true },
default: '',
},
{
displayName: 'Host',
name: 'host',
type: 'string',
default: 'https://api.postiz.com',
},
];
this.authenticate = {
type: 'generic',
properties: {
headers: {
Authorization: '={{$credentials.apiKey}}',
}
},
};
this.test = {
request: {
baseURL: '={{$credentials.host}}',
url: '=/public/v1/is-connected',
},
};
}
}
exports.PostizApi = PostizApi;
//# sourceMappingURL=PostizApi.credentials.js.map
{"version":3,"file":"PostizApi.credentials.js","sourceRoot":"","sources":["../../credentials/PostizApi.credentials.ts"],"names":[],"mappings":";;;AAOA,MAAa,SAAS;IAAtB;QACC,SAAI,GAAG,WAAW,CAAC;QACnB,gBAAW,GAAG,YAAY,CAAC;QAC3B,qBAAgB,GAAG,oCAAoC,CAAC;QACxD,eAAU,GAAsB;YAC/B;gBACC,WAAW,EAAE,SAAS;gBACtB,IAAI,EAAE,QAAQ;gBACd,IAAI,EAAE,QAAQ;gBACd,WAAW,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE;gBAC/B,OAAO,EAAE,EAAE;aACX;YACD;gBACC,WAAW,EAAE,MAAM;gBACnB,IAAI,EAAE,MAAM;gBACZ,IAAI,EAAE,QAAQ;gBACd,OAAO,EAAE,wBAAwB;aACjC;SACD,CAAC;QAKF,iBAAY,GAAyB;YACpC,IAAI,EAAE,SAAS;YACf,UAAU,EAAE;gBACX,OAAO,EAAE;oBACR,aAAa,EAAE,0BAA0B;iBACzC;aACD;SACD,CAAC;QAEF,SAAI,GAA2B;YAC9B,OAAO,EAAE;gBACR,OAAO,EAAE,wBAAwB;gBACjC,GAAG,EAAE,0BAA0B;aAC/B;SACD,CAAC;IACH,CAAC;CAAA;AAtCD,8BAsCC"}
import type { IDataObject, IExecuteFunctions, ILoadOptionsFunctions, IHookFunctions, IHttpRequestMethods, IWebhookFunctions } from 'n8n-workflow';
export declare function postizApiRequest(this: IExecuteFunctions | IWebhookFunctions | IHookFunctions | ILoadOptionsFunctions, method: IHttpRequestMethods, resource: string, body?: any, query?: IDataObject, option?: IDataObject): Promise<any>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.postizApiRequest = postizApiRequest;
const n8n_workflow_1 = require("n8n-workflow");
async function postizApiRequest(method, resource, body = {}, query = {}, option = {}) {
const credentials = await this.getCredentials('postizApi');
let options = {
baseURL: credentials.host + '/public/v1',
method,
body,
qs: query,
url: resource,
};
if (!Object.keys(query).length) {
delete options.qs;
}
options = Object.assign({}, options, option);
try {
return await this.helpers.httpRequestWithAuthentication.call(this, 'postizApi', options);
}
catch (error) {
throw new n8n_workflow_1.NodeApiError(this.getNode(), error);
}
}
//# sourceMappingURL=GenericFunctions.js.map
{"version":3,"file":"GenericFunctions.js","sourceRoot":"","sources":["../../../nodes/Postiz/GenericFunctions.ts"],"names":[],"mappings":";;AAYA,4CA6BC;AA/BD,+CAA4C;AAErC,KAAK,UAAU,gBAAgB,CAErC,MAA2B,EAC3B,QAAgB,EAEhB,OAAY,EAAE,EACd,QAAqB,EAAE,EACvB,SAAsB,EAAE;IAExB,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;IAE3D,IAAI,OAAO,GAAwB;QAClC,OAAO,EAAE,WAAW,CAAC,IAAI,GAAG,YAAsB;QAClD,MAAM;QACN,IAAI;QACJ,EAAE,EAAE,KAAK;QACT,GAAG,EAAE,QAAQ;KACb,CAAC;IAEF,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,EAAE,CAAC;QAChC,OAAO,OAAO,CAAC,EAAE,CAAC;IACnB,CAAC;IAED,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;IAC7C,IAAI,CAAC;QACJ,OAAO,MAAM,IAAI,CAAC,OAAO,CAAC,6BAA6B,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,CAAC;IAC1F,CAAC;IAAC,OAAO,KAAK,EAAE,CAAC;QAChB,MAAM,IAAI,2BAAY,CAAC,IAAI,CAAC,OAAO,EAAE,EAAE,KAAmB,CAAC,CAAC;IAC7D,CAAC;AACF,CAAC"}
import type { IExecuteFunctions, INodeExecutionData, INodeType, INodeTypeDescription } from 'n8n-workflow';
export declare class Postiz implements INodeType {
description: INodeTypeDescription;
execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>;
}
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Postiz = void 0;
const GenericFunctions_1 = require("./GenericFunctions");
const form_data_1 = __importDefault(require("form-data"));
class Postiz {
constructor() {
this.description = {
displayName: 'Postiz',
name: 'postiz',
icon: 'file:postiz.png',
group: ['output'],
version: 1,
subtitle: '={{$parameter["operation"]}}',
description: 'Consume Postiz API',
defaults: {
name: 'Postiz',
},
inputs: ["main"],
outputs: ["main"],
credentials: [
{
name: 'postizApi',
required: true,
},
],
properties: [
{
displayName: 'Operation',
name: 'operation',
type: 'options',
noDataExpression: true,
options: [
{
name: 'Create Post',
value: 'createPost',
description: 'Schedule a post to Postiz',
action: 'Schedule a post to postiz',
},
{
name: 'Delete Post',
value: 'deletePost',
description: 'Delete a post by ID',
action: 'Delete a post by id',
},
{
name: 'Get Integrations',
value: 'getIntegrations',
description: 'Get a list of connected channels',
action: 'Get a list of connected channels',
},
{
name: 'Get Posts',
value: 'getPosts',
description: 'Get a list of posts',
action: 'Get a list of posts',
},
{
name: 'Upload File',
value: 'uploadFile',
description: 'Upload a file to Postiz',
action: 'Upload a file to postiz',
},
],
default: 'createPost',
},
{
displayName: 'Type',
name: 'type',
type: 'options',
displayOptions: {
show: {
operation: ['createPost'],
},
},
options: [
{
name: 'Draft',
value: 'draft',
},
{
name: 'Schedule',
value: 'schedule',
},
{
name: 'Now',
value: 'now',
},
],
default: 'now',
required: true,
description: 'Type of post to create',
},
{
displayName: 'Short Link',
name: 'shortLink',
type: 'boolean',
displayOptions: {
show: {
operation: ['createPost'],
},
},
default: false,
required: true,
description: 'Whether to use short links',
},
{
displayName: 'Date',
name: 'date',
type: 'dateTime',
displayOptions: {
show: {
operation: ['createPost'],
},
},
default: '',
required: true,
description: 'Date and time for the post',
},
{
displayName: 'Tags',
name: 'tags',
placeholder: 'Add Tag',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
displayOptions: {
show: {
operation: ['createPost'],
},
},
default: {},
options: [
{
name: 'tag',
displayName: 'Tag',
values: [
{
displayName: 'Value',
name: 'value',
type: 'string',
default: '',
required: true,
description: 'Tag value',
},
{
displayName: 'Label',
name: 'label',
type: 'string',
default: '',
required: true,
description: 'Tag label',
},
],
},
],
description: 'Tags for the post',
},
{
displayName: 'Posts',
name: 'posts',
placeholder: 'Add Post',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
displayOptions: {
show: {
operation: ['createPost'],
},
},
default: {},
options: [
{
name: 'post',
displayName: 'Post',
values: [
{
displayName: 'Integration ID',
name: 'integrationId',
type: 'string',
default: '',
required: true,
description: 'ID of the integration/channel',
},
{
displayName: 'Group',
name: 'group',
type: 'string',
default: '',
description: 'Post group',
},
{
displayName: 'Settings',
name: 'settings',
placeholder: 'Add Setting',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
default: {},
options: [
{
name: 'setting',
displayName: 'Setting',
values: [
{
displayName: 'Key',
name: 'key',
type: 'string',
default: '',
required: true,
description: 'Setting key',
},
{
displayName: 'Value',
name: 'value',
type: 'string',
default: '',
required: true,
description: 'Setting value',
},
],
},
],
description: 'Provider-specific settings',
},
{
displayName: 'Content Items',
name: 'value',
placeholder: 'Add Content Item',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
default: {},
options: [
{
name: 'contentItem',
displayName: 'Content Item',
values: [
{
displayName: 'Content',
name: 'content',
type: 'string',
typeOptions: {
rows: 4,
},
default: '',
required: true,
description: 'Content text',
},
{
displayName: 'ID',
name: 'id',
type: 'string',
default: '',
description: 'Content ID (optional)',
},
{
displayName: 'Images',
name: 'image',
placeholder: 'Add Image',
type: 'fixedCollection',
typeOptions: {
multipleValues: true,
},
default: {},
options: [
{
name: 'imageItem',
displayName: 'Image',
values: [
{
displayName: 'ID',
name: 'id',
type: 'string',
default: '',
required: true,
description: 'Image ID',
},
{
displayName: 'Path',
name: 'path',
type: 'string',
default: '',
required: true,
description: 'Image path/URL',
},
],
},
],
description: 'Images for this content item',
},
],
},
],
description: 'Content items (value array)',
},
],
},
],
description: 'Posts array (required for non-draft)',
},
{
displayName: 'Week',
name: 'week',
type: 'number',
typeOptions: {
minValue: 1,
maxValue: 52,
},
displayOptions: {
show: {
operation: ['getPosts'],
},
},
default: 1,
description: 'Week number for filtering posts (1-52)',
},
{
displayName: 'Day',
name: 'day',
type: 'number',
typeOptions: {
minValue: 0,
maxValue: 6,
},
displayOptions: {
show: {
operation: ['getPosts'],
},
},
default: 0,
description: 'Day number for filtering posts (0-6, where 0 is Sunday)',
},
{
displayName: 'Display',
name: 'display',
type: 'options',
displayOptions: {
show: {
operation: ['getPosts'],
},
},
options: [
{
name: 'Day',
value: 'day',
},
{
name: 'Week',
value: 'week',
},
{
name: 'Month',
value: 'month',
},
],
default: 'day',
description: 'Display mode for posts',
},
{
displayName: 'Month',
name: 'month',
type: 'number',
default: 5,
typeOptions: {
minValue: 1,
maxValue: 12,
},
displayOptions: {
show: {
operation: ['getPosts'],
},
},
description: 'Month number for filtering posts (1-12)',
},
{
displayName: 'Year',
name: 'year',
type: 'number',
typeOptions: {
minValue: 2022,
maxValue: new Date().getFullYear() + 10,
},
displayOptions: {
show: {
operation: ['getPosts'],
},
},
default: new Date().getFullYear(),
description: 'Year for filtering posts',
},
{
displayName: 'Customer',
name: 'customer',
type: 'string',
displayOptions: {
show: {
operation: ['getPosts'],
},
},
default: '',
description: 'Customer ID for filtering posts',
},
{
displayName: 'Binary Property',
name: 'binaryPropertyName',
type: 'string',
displayOptions: {
show: {
operation: ['uploadFile'],
},
},
default: '',
required: true,
description: 'Name of the binary property that contains the file data',
},
{
displayName: 'Extension (Png / Jpg / Mp4 / etc.)',
name: 'extension',
type: 'string',
displayOptions: {
show: {
operation: ['uploadFile'],
},
},
default: '',
required: true,
description: 'Extension of the file being uploaded (e.g., png, jpg, mp4)',
},
{
displayName: 'Post ID',
name: 'postId',
type: 'string',
displayOptions: {
show: {
operation: ['deletePost'],
},
},
default: '',
required: true,
description: 'ID of the post to delete',
},
],
};
}
async execute() {
const items = this.getInputData();
const returnData = [];
const length = items.length;
let responseData = undefined;
for (let i = 0; i < length; i++) {
try {
const operation = this.getNodeParameter('operation', i);
if (operation === 'createPost') {
const type = this.getNodeParameter('type', i);
const shortLink = this.getNodeParameter('shortLink', i);
const date = this.getNodeParameter('date', i);
const tagsParam = this.getNodeParameter('tags', i, {});
const postsParam = this.getNodeParameter('posts', i, {});
const tags = tagsParam.tag
? tagsParam.tag.map((tag) => ({
value: tag.value,
label: tag.label,
}))
: [];
const posts = postsParam.post
? postsParam.post.map((post) => {
var _a, _b;
const settings = {};
if (((_a = post.settings) === null || _a === void 0 ? void 0 : _a.setting) && post.settings.setting.length > 0) {
post.settings.setting.forEach((setting) => {
settings[setting.key] = setting.value;
});
}
const value = ((_b = post.value) === null || _b === void 0 ? void 0 : _b.contentItem)
? post.value.contentItem.map((item) => {
var _a;
return ({
content: item.content,
id: item.id || '',
image: ((_a = item.image) === null || _a === void 0 ? void 0 : _a.imageItem)
? item.image.imageItem.map((img) => ({
id: img.id,
path: img.path,
}))
: [],
});
})
: [];
return {
integration: {
id: post.integrationId,
},
value,
group: post.group || '',
settings,
};
})
: [];
const body = {
type,
shortLink,
date,
tags,
posts,
};
responseData = await GenericFunctions_1.postizApiRequest.call(this, 'POST', '/posts', body);
}
if (operation === 'getPosts') {
const week = this.getNodeParameter('week', i);
const day = this.getNodeParameter('day', i);
const display = this.getNodeParameter('display', i);
const month = this.getNodeParameter('month', i);
const year = this.getNodeParameter('year', i);
const customer = this.getNodeParameter('customer', i);
const query = {
week,
day,
display,
month,
year,
...(customer && { customer }),
};
responseData = await GenericFunctions_1.postizApiRequest.call(this, 'GET', '/posts', {}, query);
}
if (operation === 'uploadFile') {
const binaryPropertyName = this.getNodeParameter('binaryPropertyName', i);
const extension = this.getNodeParameter('extension', i);
const formData = new form_data_1.default();
formData.append('file', Buffer.from(binaryPropertyName, 'base64'), {
filename: `file.${extension}`,
});
responseData = await GenericFunctions_1.postizApiRequest.call(this, 'POST', '/upload', formData);
}
if (operation === 'getIntegrations') {
responseData = await GenericFunctions_1.postizApiRequest.call(this, 'GET', '/integrations');
}
if (operation === 'deletePost') {
const postId = this.getNodeParameter('postId', i);
responseData = await GenericFunctions_1.postizApiRequest.call(this, 'DELETE', `/posts/${postId}`);
}
const executionData = this.helpers.constructExecutionMetaData(this.helpers.returnJsonArray(responseData), { itemData: { item: i } });
returnData.push(...executionData);
}
catch (error) {
console.log(error);
const executionErrorData = this.helpers.constructExecutionMetaData(this.helpers.returnJsonArray({ error: (error === null || error === void 0 ? void 0 : error.description) || (error === null || error === void 0 ? void 0 : error.message) || error }), { itemData: { item: i } });
returnData.push(...executionErrorData);
}
}
return [returnData];
}
}
exports.Postiz = Postiz;
//# sourceMappingURL=Postiz.node.js.map
{"version":3,"file":"Postiz.node.js","sourceRoot":"","sources":["../../../nodes/Postiz/Postiz.node.ts"],"names":[],"mappings":"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"}
{
"node": "n8n-nodes-base.postiz",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": ["Social Media", "Scheduling"],
"resources": {
"credentialDocumentation": [
{
"url": "https://docs.postiz.com/public-api"
}
],
"primaryDocumentation": [
{
"url": "https://docs.postiz.com/public-api"
}
]
}
}

Sorry, the diff of this file is not supported yet

{
"name": "@postiz/n8n",
"version": "0.1.0",
"description": "The ultimate social media scheduling tool",
"keywords": [
"social media",
"scheduling tool",
"social media scheduling tool",
"n8n-community-node-package"
],
"license": "MIT",
"homepage": "",
"author": {
"name": "Nevo David",
"email": "nevo@postiz.com"
},
"repository": {
"type": "git",
"url": "https://github.com/gitroomhq/postiz-app"
},
"engines": {
"node": ">=20.15"
},
"main": "index.js",
"scripts": {
"build": "npx rimraf dist && tsc && gulp build:icons",
"dev": "tsc --watch",
"format": "prettier nodes credentials --write",
"lint": "eslint nodes credentials package.json",
"lintfix": "eslint nodes credentials package.json --fix",
"prepublishOnly": "npm run build && npm run lint -c .eslintrc.prepublish.js nodes credentials package.json",
"publish-n8n": "pnpm publish --access public"
},
"files": [
"dist"
],
"n8n": {
"n8nNodesApiVersion": 1,
"credentials": [
"dist/credentials/ExampleCredentialsApi.credentials.js",
"dist/credentials/HttpBinApi.credentials.js"
],
"nodes": [
"dist/nodes/ExampleNode/ExampleNode.node.js",
"dist/nodes/HttpBin/HttpBin.node.js"
]
},
"devDependencies": {
"@typescript-eslint/parser": "~8.32.0",
"eslint": "^8.57.0",
"eslint-plugin-n8n-nodes-base": "^1.16.3",
"gulp": "^5.0.0",
"prettier": "^3.5.3",
"typescript": "^5.8.2"
},
"peerDependencies": {
"n8n-workflow": "*"
},
"dependencies": {
"form-data": "^4.0.3"
}
}

Sorry, the diff of this file is not supported yet

Copyright 2022 n8n
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
# Postiz N8N custom node
This is the N8N custom node for [Postiz](https://postiz.com).
Alternatively, you can use the SDK with curl, check the [Postiz API documentation](https://docs.postiz.com/public-api) for more information.