How to Set Up HTTP Requests in Workato: Built-in and Custom
Workato
Workato has a HTTP connector feature that allows for added functionality for an API system that accepts HTTP requests. Learn how to integrate your API and how to choose if you should use a custom connection or the built-in connection.
**HTTP requests **are a foundational component of integrations in Workato, enabling communication between Workato recipes and external systems via APIs. By sending and receiving data through standard HTTP methods such as GET, POST, PUT, and DELETE, users can interact with virtually any service that exposes an API.
Workato simplifies this process by providing flexible tools to configure endpoints, authentication, headers, and request bodies directly within a recipe. This allows teams to quickly build integrations that extend beyond pre-built connectors and support custom or less common applications.
Understanding how HTTP requests work in Workato is key to unlocking more advanced and customizable automation capabilities.
Basic HTTP Request in Workato (Example)
In a basic Workato recipe, you typically use the “HTTP” app → “Make a request” action.
You’ll configure:
Method:
GET,POST,PUT,DELETE, etc.URL: The API endpoint (e.g.,
https://api.example.com/v1/users)Headers: Common ones:
Authorization: Bearer <token>Content-Type: application/jsonQuery params (for GET requests)
Request body (for POST/PUT)
Image: Visual Example: Workato POST Request | Quandary Consulting Group
What are the Options for HTTP Requests in Workato
There are two primary approaches to setting up HTTP requests in Workato: using the built-in HTTP connector for quick, one-off calls, or creating a custom connector for more scalable, reusable integrations.
The right approach depends on your specific needs, such as the complexity of the API, authentication requirements, and how frequently the connection will be used.
This article walks through both options, helping you understand when to use each and how to get started.
When to Use Built-in vs. Custom Connectors in Workato
Choosing between Workato’s built-in connectors and custom connectors depends on the complexity, frequency, and scalability needs of your integration.
Use a built-in HTTP connector when:
You need to make a quick, one-off API call
The integration is simple and doesn’t require reuse
You are testing or prototyping an endpoint
The API has minimal authentication and straightforward request/response structures
Built-in connectors are ideal for speed and simplicity, allowing you to get up and running quickly without additional setup.
Use a custom connector when:
You plan to reuse the same API across multiple recipes
The API requires complex authentication (e.g., OAuth2)
You want to standardize and centralize logic (actions, triggers, error handling)
The integration involves multiple endpoints or workflows
You need a more maintainable and scalable solution
Custom connectors are better suited for long-term use, especially in team environments where consistency and reusability are important.
In short, start with the built-in HTTP connector for speed and flexibility, and move to a custom connector when your integration needs become more structured and repeatable.
Option 1: Using the Workato Built-In HTTP Connector (easiest)
**Step 1: **Create or open a Recipe
Go to Recipes → Create recipe
Choose a trigger (e.g., webhook, schedule, app event)
**Step 2: **Add an Action
Click + → Add action
Search for “HTTP”
Select HTTP → Make a request
Step 3: Method
Select the configuration Method from following options
GET(retrieve data)POST(create data)PUT/PATCH(update)DELETE(remove)
Step 4: URL
Configure the URL by entering the API endpoint
- Example format: https://api.example.com/v1/users
Image: HTTP Request in Workato | Quandary Consulting Group
Step 5: Headers
Click “Add header"
Make sure to use description headers that are easy to recall, as well as include things like:
Image: Click “Add header” and include things like | Quandary Consulting Group
Step 6: Set Parameters
Query Parameters (for GET)
Workato has a separate section to add these as key-value pairs.
Image: Set Query Parameters (for GET) | Quandary Consulting Group
**Step 7: **Body (for POST/PUT)
Switch to Raw → JSON
Enter the following (see image directly below)
Image: BODY (for POST/PUT) | Quandary Consulting Group
**Step 8: **Test the step
Click “Test”
Check for two things:
Status code (200 = success)
Response body
**Step 9: **Publish the Connector
Once validated, click “Release”
Your connector will now be available for use in recipes
Common Mistakes to Avoid When Using the Built-In HTTP Connector in Workato
Missing
Content-Type: application/jsonUsing wrong HTTP method
Invalid JSON (extra commas, quotes)
Auth token not formatted correctly (
Bearer** matters**)Forgetting query params
Option 2: Using the Custom Connector in Workato (advanced)
Creating a custom connector allows you to build reusable, structured integrations for APIs you plan to use frequently or that require more advanced configuration.
**Step 1: **Navigate to the Connector SDK
Go to Tools → Connector SDK in Workato
Click “Create new connector”
Step 2: Define Basic Information
Enter a name for your connector
(Optional) Add a description for documentation purposes
**Step 3: **Configure the Base URL
Set the Base URI (e.g.,
https://api.example.com)This will be used across all actions in the connector
**Step 4: **Set Up Authentication
Choose the appropriate auth type based on the API:
API Key (header or query)
Basic Auth
OAuth2 (for more complex integrations)
Configure required fields (e.g., client ID, secret, tokens)
**Step 5: **Define Actions
Actions represent API endpoints (e.g., GET users, POST contacts):
Click “Add action”
Specify:
HTTP method (GET, POST, etc.)
Endpoint path (e.g.,
/v1/users)Input fields (what data the user provides)
Request structure (headers, body, params)
**Step 6: **Define Output Fields
Map the expected response from the API
This allows downstream steps in recipes to use the data
Step 7: Add Triggers
Create triggers if the API supports polling or webhooks
This is an option step; however, it is highly recommended that you do add Triggers for your custom connection to keep your Workato Schema structure clean
Step 8: Test the Connector
Use the built-in test feature to validate requests and responses
Debug any errors (auth, formatting, etc.)
**Step 9: **Publish the Connector
Once validated, click “Release”
Your connector will now be available for use in recipes
What are the Key Benefits of Using HTTP Connections in Workato
Whether you use the built-in HTTP connector or create your own custom HTTP connector**, HTTP connections** in Workato provide a flexible and powerful way to integrate with external systems, especially when pre-built connectors are unavailable or insufficient. By leveraging standard API communication, they enable teams to extend automation capabilities beyond native integrations.
One of the primary benefits is universality. Since most modern applications expose APIs, HTTP requests allow Workato to connect with virtually any service, regardless of whether a dedicated connector exists.
Another key advantage is flexibility and control. Users can fully customize request methods, headers, query parameters, and payloads, making it possible to handle complex or non-standard integration requirements.
HTTP connections also support rapid development and testing. They allow users to quickly prototype integrations, validate endpoints, and iterate without the overhead of building a full custom connector.
Additionally, they provide a pathway to advanced integrations. For organizations with unique workflows or proprietary systems, HTTP requests enable deeper customization and scalability when paired with custom connectors.
Overall, HTTP connections are an essential tool in Workato for building adaptable, scalable, and comprehensive integrations.
To learn more about HTTP connections, visit: Workato HTTP V2 Connections Overview
By: John Orsak
Email: jorsak@quandarycg.con
Date updated: 06/14/2025
FAQs: HTTP Connections in Workato
1. What is an HTTP connection in Workato?
An HTTP connection in Workato allows users to send and receive data from external APIs using standard HTTP methods such as GET, POST, PUT, and DELETE.
It enables integration with systems that do not have pre-built connectors, making it a flexible option for custom automation workflows.
2. When should I use the HTTP connector instead of a pre-built connector in Workato?
You should use the HTTP connector when a pre-built connector is not available or when you need more control over the API request.
It is ideal for custom integrations, testing endpoints, or working with less common applications that expose APIs but are not natively supported in Workato.
3. What authentication methods are supported for HTTP requests in Workato?
Workato supports multiple authentication methods for HTTP requests, including API keys, Basic Authentication, and OAuth 2.0.
These can be configured through headers, query parameters, or dedicated authentication settings depending on the API requirements.
4. What are common issues when setting up HTTP requests in Workato?
Common issues include missing or incorrect authentication headers, invalid JSON formatting in the request body, incorrect HTTP methods, and misconfigured endpoints or query parameters.
**Good Rule of Thumb: **Testing the request and reviewing the API documentation can help quickly identify and resolve these errors.