---
title: "Create a new OpenVPN tunnel"
slug: "create-a-new-openvpn-tunnel-3"
updated: 2026-02-18T12:52:40Z
published: 2026-02-18T12:52:58Z
canonical: "support.perimeter81.com/create-a-new-openvpn-tunnel-3"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.perimeter81.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create a new OpenVPN tunnel

Post/v2.3/networks/standard/{networkId}/tunnels/openvpn

Required permissions: `[&quot;network:write&quot;]`

SecurityHTTPType bearer

Path parametersnetworkIdstringRequired

Body parameters<select class='api-response-data' aria-label='Media type'><option value='9c58101c-273a-462f-a8e5-d20c17f83171'>application/json</option>
</select>object  regionIDstring    Required

Region ID

gatewayIDstring    Required

Gateway ID

tunnelNamestring    Required

The name of the tunnel

Min length3Max length15Pattern^[a-zA-Z0-9]*$

Responses202

Request accepted

<select class='api-response-data' aria-label='Media type'><option value='7d9c6859-c593-423f-9a6d-53c10262d0f8'>application/json</option>
</select>object  statusUrlstring    
samplingTimeinteger    
secretAccessKeystring    

Secret access key to download OpenVPN configuration file. This key will be shown only once in the response for security reasons. Make sure to store it securely.

401

Unauthorized

<select class='api-response-data' aria-label='Media type'><option value='19c02d6c-6006-4643-aa81-6792cf8d37e6'>application/json</option>
</select>object  idstring    
messagestring    

402

Insufficient licenses

<select class='api-response-data' aria-label='Media type'><option value='94d2adc8-f42a-4d68-b3f0-bbfcc8cab065'>application/json</option>
</select>object  idstring    
messagestring    

403

Forbidden

<select class='api-response-data' aria-label='Media type'><option value='76b68fd2-6c28-45dd-9103-379c4d213cf8'>application/json</option>
</select>object  idstring    
messagestring    

404

Resource not found

<select class='api-response-data' aria-label='Media type'><option value='79ff4d3e-c186-44a3-8b35-d1cac02a8654'>application/json</option>
</select>object  idstring    
messagestring    

422

Unprocessable entity

<select class='api-response-data' aria-label='Media type'><option value='734b7c8f-2e99-43a7-8ce8-ffaaa7789d68'>application/json</option>
</select>object  idstring    
messagestring
