Overview
Protocol blocks enable communication using various network protocols beyond HTTP:- TCP/UDP: Raw socket communication
- FTP: File transfer operations
- SSH: Remote command execution
- IMAP: Email retrieval via IMAP
- SMTP: Email sending
- POP3: Email retrieval via POP3
TcpRequest
Send data over TCP sockets.Settings
Target host (IP or domain)
TCP port number
Data to send (supports variable interpolation)
Variable name to store response
Connection timeout in milliseconds
Use TLS/SSL encryption
Verify SSL certificates (when use_tls is true)
Capture as user-visible variable
Example
UdpRequest
Send UDP datagrams.Settings
Target host (IP or domain)
UDP port number
Data to send
Variable name to store response
Response timeout in milliseconds
Capture as user-visible variable
Example
FtpRequest
Perform FTP file operations.Settings
FTP server hostname
FTP port
FTP username
FTP password
FTP command:
LIST- List directory contentsRETR- Download fileSTOR- Upload fileDELE- Delete fileMKD- Create directoryRMD- Remove directoryCWD- Change directory
Remote file/directory path (for RETR, STOR, DELE, MKD, RMD, CWD)
Local file path for upload (STOR)
Local directory for download (RETR)
Variable name to store result
Operation timeout
Capture as user-visible variable
Example
SshRequest
Execute commands over SSH.Settings
SSH server hostname
SSH port
SSH username
SSH password
Command to execute (or “banner” to get SSH banner)
Variable name to store output
Command timeout
Capture as user-visible variable
Example
ImapRequest
Interact with IMAP email servers.Settings
IMAP server hostname
IMAP port (993 for SSL, 143 for plain)
Email address or username
Email password
Use SSL/TLS encryption
Verify SSL certificates
IMAP command:
LOGIN- Test loginSELECT- Select mailboxFETCH- Fetch messageSEARCH- Search messages
Mailbox name (for SELECT/FETCH/SEARCH)
Message number (for FETCH)
Variable name to store result
Operation timeout
Capture as user-visible variable
Example
SmtpRequest
Send emails via SMTP.Settings
SMTP server hostname
SMTP port (587 for STARTTLS, 465 for SSL, 25 for plain)
SMTP username
SMTP password
Use STARTTLS
Verify SSL certificates
SMTP command to send
Action type:
VERIFY- Just test loginSEND_EMAIL- Send actual email
Sender email (defaults to username)
Recipient emails (comma-separated)
Email subject
Email body (supports variable interpolation)
Variable name to store result
Operation timeout
Capture as user-visible variable
Example
PopRequest
Retrieve emails via POP3.Settings
POP3 server hostname
POP3 port (995 for SSL, 110 for plain)
Email address or username
Email password
Use SSL/TLS
Verify SSL certificates
POP3 command:
STAT- Get mailbox statisticsRETR- Retrieve messageDELE- Delete message
Message number (for RETR/DELE)
Variable name to store result
Operation timeout
Capture as user-visible variable