- Home
- Resources
- Integrations
- Venafi TLS Protect Cloud
Venafi TLS Protect Cloud n8n integrationAutomate Venafi TLS Protect Cloud with n8n.
Certificate work rarely happens at a convenient hour. The Venafi TLS Protect Cloud n8n integration ships a node with 8 operations across 2 resources, plus a trigger node that starts a workflow when Venafi calls its webhook URL. Written for platform and ops teams who own machine identities.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Venafi TLS Protect Cloud n8n integration give you?
n8n ships two nodes for this service. The Venafi TLS Protect Cloud node consumes the Venafi TLS Protect Cloud API and groups 8 operations under 2 resources: Certificate, which you delete, download, get, list and renew, and Certificate Request, which you create, get and list. The Venafi TLS Protect Cloud Trigger node starts a workflow when events occur in the cloud-based service, and both nodes authenticate with the same API key credential.
Renewals that reach a human before an expiry does. Run certificate.getMany on a schedule, keep the Subject filter tight enough to match the hostnames you care about, then push each row into certificate.renew with a Validity Period and drop a line in Slack for the people who own the service behind the hostname.
Issuance requests that start where the request was made. A new internal service usually gets asked for in a ticket or a spreadsheet row. Read that row from Google Sheets, map the hostname into the Common Name field of certificateRequest.create, and call certificateRequest.get later in the same workflow, or in a second one, to follow the request by its ID.
An inventory you can query without opening the console. certificate.getMany with Return All switched on walks every page of the API, which makes it a reasonable feed for a table in Postgres that your dashboards already read. certificateRequest.getMany does the same job on the request side, so pending work and issued material sit in the same place.
Not everything in the Venafi REST API has a matching operation in the node. When the call you need is outside the 8 operations above, the HTTP Request node hits any endpoint of the API directly and reuses the same credential through its predefined authentication, so you do not manage a second key.
Two things shape how the node behaves at runtime. Return All decides pagination: leave it off and Limit caps the number of certificates n8n hands to the next node. And a field marked required stops the node before it calls the API when it is empty, which matters on Download, where five fields are required at once. If you want the wider picture on the platform first, the n8n review covers what it does well, and n8n training is where teams start.
How do you connect Venafi TLS Protect Cloud to n8n?
- 01
Get your API key from Venafi
You need a Venafi TLS Protect Cloud account first. Once you are in, open your avatar, go to Preferences, then API Keys, and copy the key from there. VCert also returns an API key if you already run it, and Venafi documents the procedure on its Obtaining an API Key page. This single key is the only supported authentication method for both nodes.
- 02
Pick the Region that matches your account
The credential form opens with a Region selector before anything else. Choose EU if your business sits in the European Union, and US otherwise. Set it before you paste the key rather than after, because it is the field people scroll past when they are in a hurry to test a workflow.
- 03
Save the credential once in n8n
A credential lives in the Credentials menu, not inside a workflow, which is why you create it once and pick it from the dropdown in every node that needs it. The Venafi TLS Protect Cloud node and the Venafi TLS Protect Cloud Trigger node both read that same entry. Self-hosted or n8n Cloud, the form and the workflow are identical.
What starts a Venafi workflow in n8n?
Venafi TLS Protect Cloud Trigger is the node that starts a workflow each time Venafi TLS Protect Cloud receives a new submission. Pick the form, activate the workflow: n8n registers the webhook on your Venafi TLS Protect Cloud account.
What you see in n8n
Configuration notes
01Configure the Trigger Node
The Venafi TLS Protect Cloud Trigger node starts a workflow in response to events in the cloud-based service. A trigger is the first node of a workflow, the one that decides when the rest runs. This one is at version 1 and asks for two settings.
Key parameters
- Resource: required. Pick the object you want to listen to from the list, or set it with an expression if the value comes from somewhere else.
- Trigger On: required, and it accepts several values at once, so one workflow can cover more than a single case.
02Send Submissions Into the Node
This trigger receives its submissions through a webhook, which is a URL that n8n exposes and Venafi calls. n8n registers that URL with the service when you activate the workflow, and each submission lands a few seconds later. There is no polling interval to tune and no schedule to set, and nothing waits for the next tick of a clock.
{{ $json.field }}, passes it to certificateRequest.create or certificate.get, and files the result wherever your team looks. A second branch can call certificate.getMany right after, so the record you write includes the surrounding inventory rather than the single submission. Keep in mind that the webhook only exists while the workflow is active, so a deactivated workflow simply stops receiving anything until you activate it again and n8n registers the URL with Venafi once more.What can the Venafi TLS Protect Cloud node do?
The Venafi TLS Protect Cloud node exposes 8 operations across 2 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Create | Get | Delete | Download | Get Many | Renew |
|---|---|---|---|---|---|---|
| Certificate | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Certificate Request | ✓ | ✓ | ✓ |
Operations index
Certificate
5 operationsDelete a certificate
certificate.deleteWhat you see in n8n
Notes & use cases
Removes one certificate from Venafi TLS Protect Cloud. Nothing else is asked for, which makes it the shortest form on the node and the easiest one to fire by accident.
Key parameters
- Certificate ID: required, the identifier of the certificate to remove. It usually arrives from an earlier node as an expression, in the
{{ $json.field }}form, and an empty value stops the node before any call goes out.
Download a certificate
certificate.downloadWhat you see in n8n
Notes & use cases
Retrieves certificate material from Venafi TLS Protect Cloud, with five required fields at once.
Key parameters
- Certificate ID, Certificate Label, Private Key Passphrase and Keystore Passphrase: required, all four.
- Input Data Field Name: required, the name of the input field containing the binary file data to be uploaded.
- Download Item and Keystore Type: optional, Certificate or Keystore for the first,
JKS,PKCS12orPEMfor the second. - Chain Order and Format: under Options.
EE_FIRSTputs the end-entity portion of the chain first,EE_ONLYkeeps only the end-entity certificate,ROOT_FIRSTstarts with the root portion; Format takesPEMorDER.
Get a certificate
certificate.getWhat you see in n8n
Notes & use cases
Retrieves a single certificate from Venafi TLS Protect Cloud, one item in, one item out. Use it when you already know which certificate you are talking about and you want its record rather than a search.
Key parameters
- Certificate ID: required. Type it in for a one-off run, or map it from the previous node with an expression such as
{{ $json.field }}when the ID travels through the workflow.
Get many certificates
certificate.getManyWhat you see in n8n
Notes & use cases
Lists certificates from Venafi TLS Protect Cloud and returns one item per certificate, which is what you want at the top of any reporting or sweep workflow.
Key parameters
- Return All: switched on, n8n walks every page of the API and brings back the full inventory; switched off, Limit caps how many certificates come through.
- Subject: a filter, under Filters, to narrow the list instead of pulling the whole inventory and sorting it out further down the workflow.
Renew a certificate
certificate.renewWhat you see in n8n
Notes & use cases
Renews a certificate in Venafi TLS Protect Cloud. No field is marked required, so the form is entirely yours to compose depending on how your organization identifies what gets renewed.
Key parameters
- Existing Certificate ID: names the certificate this renewal is based on.
- Application Name or ID and Certificate Issuing Template Name or ID: both dropdowns you pick from, or set with an expression when the value is carried by the item.
- Validity Period: sits under Options and offers
P1Y,P10DandPT12H.
Certificate Request
3 operationsCreate a certificate request
certificateRequest.createWhat you see in n8n
Notes & use cases
Creates a new certificate request in Venafi TLS Protect Cloud. It opens the second resource, and it is the richest form on the node: one required field, then a long optional set.
Key parameters
- Common Name: required, the Common Name field for the certificate Subject (CN).
- Key Type and Key Length: under Additional Fields. Key Type is the encryption algorithm for the public key,
ECorRSA; Key Length is the number of bits to allow for key generation. - Validity Period: how long the issued certificate should be valid for, in ISO8601 format,
P1Yfor one year.
Get a certificate request
certificateRequest.getWhat you see in n8n
Notes & use cases
Retrieves one certificate request from Venafi TLS Protect Cloud. Where the Certificate resource works on issued material, this one works on the paperwork that asked for it.
Key parameters
- Certificate Request ID: required, and different from a Certificate ID. Keep the request identifier your create step produced if a later workflow needs to look the request up again.
Get many certificate requests
certificateRequest.getManyWhat you see in n8n
Notes & use cases
Lists certificate requests from Venafi TLS Protect Cloud, one item per request. It is the pending side of the picture, next to the issued side that Get Many certificates returns.
Key parameters
- Return All: on, every page of requests comes back; off, Limit sets the ceiling, exactly as it does on the certificate list.
Need help automating Venafi TLS Protect Cloud with n8n?
A person reads every message.

