# AWS PrivateLink

FEATURE AVAILABILITY

AWS PrivateLink connectivity is available to direct customers and embed partners on specific pricing plans. Refer to your pricing plan and contract to learn more.

AWS PrivateLink (opens new window) connections provide secure access to OPA-capable connectors and Workato's API platform by ensuring that network traffic to your environments remains isolated from the public internet.

Use this guide to configure a private connection between the Workato multi-tenant cloud and an AWS Virtual Private Cloud (VPC) using AWS PrivateLink.

# Connection structure

AWS PrivateLink connections to Workato use a two-tier architecture:

  1. A consumer VPC connects through either a PrivateLink APIM gateway (apim.workatopc.com) or an on-prem agent that creates websocket tunnels using private SG3/SG4 gateways.

  2. The Transit VPC connects to the Workato Platform VPC using PrivateLink endpoints.

The following diagram shows the architecture of the consumer VPC to Workato VPC PrivateLink setup:

flowchart LR %% Graphs subgraph Customer_AWS_Cloud["Customer AWS Cloud"] Invisible_Node_1:::hidden subgraph Customer["Customer VPC"] direction LR Customer_OPA[Workato On Prem Agent] Customer_SG3[PrivateLink SG3] Customer_SG4[PrivateLink SG4] Customer_APIM[PrivateLink APIM] Customer_SAP[SAP - On Prem] Customer_Postgres[PostgreSQL] end end subgraph Workato_AWS_Cloud["Workato AWS Cloud"] direction LR Invisible_Node_0:::hidden subgraph Transit["Workato Transit VPC"] direction LR Transit_SG3[PrivateLink <br> Endpoint Service SG3] Transit_SG4[PrivateLink <br> Endpoint Service SG4] Transit_APIM[PrivateLink <br> Endpoint Service APIM] end subgraph WP["Workato Platform VPC"] direction LR WP_Webhooks[Webhooks Gateway] WP_On_Prem_Gateway[On-prem Gateway] WP_Gateway[API Gateway] WP_App[Workato Application] end end %% Connections Customer_OPA --> Customer_Postgres & Customer_SAP & Customer_SG3 & Customer_SG4 Customer_SG3 <-->|SG3 websocket tunnel| Transit_SG3 Customer_SG4 <-->|SG4 websocket tunnel| Transit_SG4 Customer_APIM -->|PrivateLink APIM| Transit_APIM Transit -->|PrivateLink| WP %% Invisible connections Transit_APIM---WP_App linkStyle 8 stroke-width:0px; %% Classes classDef AWS_Boxes fill:#fff,stroke:#67eadd,stroke-width:2px; class Customer_AWS_Cloud,Workato_AWS_Cloud AWS_Boxes classDef WorkatoTeal fill:#67eadd,stroke:#b3e0e1,stroke-width:2px,color:#000; class WP_Webhooks,WP_On_Prem_Gateway,WP_Gateway,WP_App,Transit_APIM,Transit_SG3,Transit_SG4,Customer_OPA,Customer_SG3,Customer_SG4,Customer_APIM,Customer_SAP,Customer_Postgres WorkatoTeal classDef SubgraphDash fill:#e1fffc,stroke:#f66,stroke-width:2px,color:#000,stroke-dasharray: 5 5 class Customer,Transit,WP SubgraphDash classDef hidden display: none;

# Connect a consumer VPC to the Workato VPC

PREREQUISITES

A consumer VPC must have at least three Availability Zones to connect to the Workato VPC.

Connecting a consumer VPC to the Workato VPC using AWS PrivateLink consists of the following steps:

# Submit a ticket

Submit a ticket to enable PrivateLink in the Workato Success Center (opens new window). Include your AWS account ID in the ticket description. Refer to the AWS View AWS account identifiers (opens new window) guide to retrieve your account ID.

Save the service and DNS names provided by Workato. For example:

Complete the following steps to create each of the required AWS PrivateLink endpoints:

1
Create an endpoint
1

Open the AWS console and go to VPC dashboard > PrivateLink and Lattice > Endpoints.

The AWS console Endpoints pageThe AWS console Endpoints page

2

Click Create endpoint.

3

Set the endpoint Type to Endpoint services that use NLBs and GWLBs.

Set the endpoint TypeThe endpoint Type and Service name

4

Enter the Service name provided by Workato.

5

Click Verify service to ensure the service name is formatted correctly.

6

Select the VPC you plan to use.

7

Ensure that Enable DNS name is disabled.

8

Go to the Subnets section and select three Availability Zones.

Select three Availability ZonesSelect three Availability Zones

9

Use the Subnet ID drop-down menu to select a subnet for each zone.

10

Click Create Endpoint. The newly created endpoint is Pending acceptance until Workato approves it and it becomes Available. You can check an endpoint's Status on the Endpoints page.

Check an endpoint's status on the Endpoints pageCheck an endpoint's status on the Endpoints page

2
Enable private DNS names for an endpoint
1

Select the endpoint for which you plan to enable private DNS names.

2

Use the Actions drop-down menu to select Modify private DNS name.

Select Modify private DNS nameSelect Modify private DNS name

3

Click the Enable for this endpoint checkbox, then click Save changes.

Click the Enable for this endpoint checkboxClick the Enable for this endpoint checkbox

4

Ensure the endpoint's Private DNS name is the same as the DNS name provided by Workato.

# Configure an OPA connection

Workato uses OPA to create websocket tunnels from the consumer VPC to the Workato Transit VPC using the SG3 and SG4 gateways. Refer to the Connection structure section for more information.

Complete the following steps to configure OPA for AWS PrivateLink:

1

Install an on-prem agent on a machine within the consumer VPC. Refer to Add an agent to an on-prem group guide to install an OPA.

2

Ensure the machine running the OPA can reach the private SG3 and SG4 gateways over port 443. Firewalls or proxies that block outbound HTTPS can prevent the agent from connecting. Refer to the Set up proxy access for your on-prem agent guide for more information about OPA proxy settings.

3

Complete the following OS-specific steps to configure the OPA's activation parameters:

4

Activate the on-prem agent. The agent automatically connects to the SG3 and SG4 private link gateways. Refer to the Run an on-prem agent guide for information about how to activate OPA for your operating system.

# Configure an API platform connection

Use the PrivateLink DNS for your datacenter to access API endpoints using PrivateLink. For example, use the apim.workatopc.com DNS instead of the standard Workato apim.workato.com DNS. Ensure the machine making the request can reach the private APIM gateway. Firewalls or proxies that block outbound HTTPS can cause the request to fail.


Last updated: 8/11/2025, 7:21:13 PM