axway-securetransport-user

n8n community node for Axway SecureTransport End-User API v2.0 — file operations, transfers, and user management.

Package Information

Released: 6 mo ago
Downloads: 11 weekly / 40 monthly
Latest Version: 0.1.2
Author: edi-labs

Documentation

n8n-nodes-axway-securetransport-user

edi-labs

An n8n community node that integrates workflows with the Axway SecureTransport End-User API v2.0, enabling automated file operations, ad-hoc transfers, and user account management.

Unofficial community node — not affiliated with, endorsed by, or sponsored by Axway Software. "Axway" and "SecureTransport" are trademarks of Axway Software, used here descriptively to identify the product this node integrates with.

This node is designed for MFT (Managed File Transfer) automation, B2B file exchange, and secure file operations inside n8n workflows.


Features

File Operations

  • List files and folders in any directory
  • Upload files (2-step: submit + binary upload with ASCII/BINARY mode)
  • Download files as binary data (ready to chain with other nodes)
  • Delete files or directories
  • Rename files or directories
  • Create Folder in any path
  • Get Info (metadata) of a file or directory
  • Share a directory with collaborators (email, read/write rights)
  • Unshare a directory

Transfer Operations

  • List transfer log entries with filters (status, protocol, direction)
  • Get transfer details by ID
  • Push files to remote sites (SFTP, FTP, HTTP, PeSIT, AS2)
  • Pull files from remote sites

Account Operations

  • Get Profile of the logged-in user
  • Change Password
  • Get Address Book entries

Total: 3 resources, 16 operations.


Installation

Option 1: Install via n8n Community Nodes (recommended)

  1. In your n8n instance, go to Settings → Community Nodes
  2. Click Install
  3. Enter the package name:
    @edilabs/n8n-nodes-axway-securetransport-user
    
  4. Agree to the risks and click Install

Option 2: Manual installation

cd ~/.n8n/nodes
npm install @edilabs/n8n-nodes-axway-securetransport-user

Restart n8n after installation.

Option 3: Docker

Add to your docker-compose.yml:

services:
  n8n:
    image: n8nio/n8n
    environment:
      - N8N_COMMUNITY_PACKAGES_ENABLED=true
    volumes:
      - ~/.n8n:/home/node/.n8n

Then install inside the container:

docker exec -it <n8n-container> sh
cd /home/node/.n8n/nodes
npm install @edilabs/n8n-nodes-axway-securetransport-user

Credentials

Create a credential of type Axway SecureTransport User API with:

Field Description Example
Host Hostname or IP of the SecureTransport server mft.example.com
Port HTTPS port for the End-User API 443
Username End-user account login john.doe
Password End-user account password ••••••••
Ignore SSL Issues Accept self-signed certificates true

The credential supports Test Connection directly in the n8n UI to validate configuration.


Usage Examples

Example 1: Upload a file after receiving it

[HTTP Webhook] → [Read Binary File] → [Axway SecureTransport User: Upload]

Configure the Upload operation with:

  • Destination Path: /inbox/{{$json.filename}}
  • Binary Property: data
  • Transfer Mode: BINARY

Example 2: Daily download of files from SFTP partner

[Schedule: Daily 08:00] → [Axway: List files in /inbox/partner1]
    → [Loop Over Items] → [Axway: Download] → [Send Email]

Example 3: Push to remote partner site

[Trigger] → [Axway: Transfer Push]

Configure with:

  • File Path: /outbox/report.pdf
  • Site Name: PartnerSFTP
  • Asynchronous: true

API Reference

This node wraps the official Axway SecureTransport End-User API v2.0.
Documentation: Axway Docs

Base URL pattern: https://{host}:{port}/api/v2.0

Authentication flow:

  1. POST /myself (Basic Auth) — obtains session cookie + CSRF token
  2. All subsequent requests include csrfToken header and session cookie
  3. DELETE /myself — logout after operations

Development

# Clone the repository
git clone https://github.com/edi-labs-system/n8n-nodes-axway-securetransport-user.git
cd n8n-nodes-axway-securetransport-user

# Install dependencies
npm install

# Build the node
npm run build

# Watch mode for development
npm run build:watch

# Lint
npm run lint

Testing locally in n8n

# In the node project
npm run build
npm link

# In your n8n custom nodes directory
cd ~/.n8n/nodes
npm link @edilabs/n8n-nodes-axway-securetransport-user

# Restart n8n

Compatibility

  • n8n: >= 1.0.0
  • Node.js: >= 18.17.0
  • Axway SecureTransport: v5.5+ (End-User API v2.0)

Roadmap

  • Resource Locator for dynamic site selection (pull/push)
  • Automatic pagination for list operations
  • Chunked upload for large files
  • Transfer status polling helper
  • Support for serverTime and secretQuestions endpoints

Support & Contributing

Contributions welcome! Please open an issue before submitting a PR.


About edi-labs

edi-labs is a consultancy specialized in Axway SecureTransport, MFT, EDI, and B2B integration. This community node is maintained by the edi-labs team and validated against production SecureTransport environments.

This node was developed with AI assistance (Claude) based on the official Axway End-User API v2.0 OpenAPI specification and validated against live SecureTransport servers. It follows the official n8n-nodes-starter template and community node guidelines.


License

MIT © 2026 edi-labs

Discussion