- Home
- Resources
- Integrations
- Netscaler ADC
Netscaler ADC n8n integrationAutomate Netscaler ADC with n8n.
Certificates always expire at the worst moment. The Netscaler ADC n8n integration puts 5 operations, spread over 2 resources, inside a workflow: sign a certificate, pair it with its key, move files on and off the appliance. No trigger node here, so a Schedule or a Webhook starts the run.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Netscaler ADC n8n integration actually cover?
The Netscaler ADC node ships with n8n and calls the API of a NetScaler/Citrix ADC appliance through a single Basic auth credential. It exposes 2 resources, Certificate and File, and 5 operations between them. A workflow can have a certificate signed, bind it to its private key, and push or pull files on the appliance, without a console session open on the side.
Renewal is the first thing people wire up. A Schedule Trigger wakes the workflow, file.upload puts the signing request on the appliance, certificate.create signs it against the CA you already hold, and certificate.install binds the new file to its private key under a pair name the virtual servers already point at. The run finishes with a message in Slack so a human signs off on it.
Getting files off the box is the second. file.download reads a file into a binary field of the item, and the next node sends it wherever backups live. Add file.delete at the end and the same run cleans up after itself instead of leaving copies behind.
Third, an inventory. Every signing run can append a row to Google Sheets with the Certificate File Name it just generated and the Validity Period (Number of Days) it was given, so the team stops opening the appliance to answer basic questions. Same idea against a repo with GitHub when the record belongs next to the infrastructure code.
Those 5 operations are what the node carries. For any other endpoint of the appliance API, the HTTP Request node calls it directly and reuses the same credential through predefined authentication, so the catalogue is a starting point rather than a ceiling.
One thing to plan for: this tool has no trigger node in n8n. A workflow about the appliance starts elsewhere, with a Schedule Trigger on a fixed interval, an n8n Webhook called by a third-party service, or the trigger of another tool. If the platform choice is still open, the n8n review goes through it, and the n8n training covers building the workflow itself.
How do you connect n8n to a NetScaler/Citrix ADC appliance?
- 01
Have the appliance running first
The credential assumes there is something to talk to: a NetScaler/Citrix ADC appliance installed and reachable from wherever n8n runs. On a self-hosted instance that usually means the same network; on n8n Cloud, the hosted offer run by n8n, it means an address the platform can reach. Nothing on the n8n side changes between the two, a workflow behaves the same way.
- 02
Create the Netscaler ADC credential
In the Credentials menu, pick the Netscaler ADC credential. Basic auth is the supported method, and it asks for three things: a URL, the address of your NetScaler/Citrix ADC instance, a Username, and a Password. A credential is created once and reused across every workflow, so this step happens a single time even if ten workflows end up touching the appliance.
- 03
Pick a resource, then an operation
Drop the Netscaler ADC node in the canvas, choose the credential in its dropdown, then set Resource to Certificate or File and pick the operation. Fields marked required stop the execution when they are empty, so fill them or feed them from the item coming in: an n8n expression references an incoming field as
{{ $json.field }}, which is how a file name travels from one node to the next.
What the Netscaler ADC node can do
The Netscaler ADC node exposes 5 operations across 2 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Certificate
2 operationsCreate a certificate
certificate.createWhat you see in n8n
Notes & use cases
Signing happens on the appliance itself. The node hands it a signing request and a CA, and a new certificate file lands at the path you name.
Key parameters
- Certificate File Name: name for, and optionally path to, the generated certificate file.
/nsconfig/ssl/is the default path. - Certificate Type:
SRVR_CERTfor a server certificate used for end-to-end encryption,CLNT_CERTfor client authentication,ROOT_CERTorINTM_CERTfor a Root-CA or an Intermediate-CA. - Certificate Request File Name: the CSR, meaning the certificate-signing request being signed.
Install a certificate
certificate.installWhat you see in n8n
Notes & use cases
A certificate file and a private key sitting on the appliance stay two separate objects. This operation binds them into one named certificate-key pair, expiry alert included.
Key parameters
- Certificate-Key Pair Name: the name given to the certificate and private-key pair.
- Certificate File Name: name of, and optionally path to, the X509 certificate file used to form the pair.
- Certificate Format:
PEMorDER, the input format of the certificate and the private-key files. - Notify When Expires and Notification Period (Days): whether to alert before the certificate expires, and how many days ahead.
File
3 operationsDelete a file
file.deleteWhat you see in n8n
Notes & use cases
Takes one named file off the appliance. The node works on the item it receives, so a loop over several names deletes them one after the other.
Key parameters
- File Name: the name of the file on its own, with no file path inside it.
{{ $json.field }} rather than hard-coding it.Download a file
file.downloadWhat you see in n8n
Notes & use cases
Reads a file from the appliance and carries it as binary data on the item leaving the node. Nothing is written to disk on the n8n side, the file simply travels through the workflow.
Key parameters
- File Name: the name of the file, again without the file path.
- Put Output in Field: the name of the output field where n8n puts the binary file data. Whatever comes next reads the file from that field.
Upload a file
file.uploadWhat you see in n8n
Notes & use cases
The reverse trip: the node takes binary data already carried by the incoming item and writes it onto the appliance.
Key parameters
- Input Data Field Name: the name of the incoming field containing the binary file data to be processed.
- File Name: optional, under Options. The name the file takes on the appliance, with no file path inside it.
Need help automating Netscaler ADC with n8n?
A person reads every message.

