Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
HTTP CONNECTOR
The HTTP DELETE component allows sending HTTP DELETE requests to external services, enabling users to remove resources via API calls. It provides response details, including body, headers, and status code.
url
string
Fully qualified URI of the target resource (required).
headers
object
JSON object containing request headers.
body
string
/ object
Optional data sent as the request body.
bodyBase64Encode
boolean
If enabled, encodes request body in Base64 format.
responseEncoding
string
Encoding format for the response (default: utf8
). Supported values: ascii
, utf8
, utf16le
, base64
, latin1
, binary
, hex
, null
(binary mode).
body
The response body from the external service.
headers
The response headers.
request
Request metadata.
statusCode
The HTTP status code of the response.
Ensure API Endpoint Supports DELETE Requests
The url
must be a valid API endpoint accepting DELETE requests.
Set Necessary Headers
If authentication is required, pass headers (e.g., Authorization
token).
Provide Optional Request Body
Some APIs accept a request body in DELETE requests.
Configure Response Encoding
Use utf8
(default) or other supported encodings.
Review API Response
Check statusCode
and body
for success or failure messages.
The Dynamic Webhook component allows users to subscribe to a webhook URL, triggering the connector when a request is received at that URL. It can be used to listen for incoming HTTP requests and process their data in real time.
Automatically generates a webhook URL upon activation.
Supports HTTP methods for subscribing (POST
, PUT
, GET
, PATCH
) and unsubscribing (DELETE
, POST
, PUT
, GET
, PATCH
).
Can capture request data, headers, query parameters, and method details.
Allows configuring immediate response behavior.
onStartRequestUrl
string
URL to subscribe the webhook when the flow starts.
onStartRequestMethod
string
HTTP method to use when subscribing. Options: POST
, PUT
, GET
, PATCH
.
onStartRequestHeaders
object
HTTP headers to send when subscribing.
onStartRequestBody
object
Request body data to send when subscribing.
onStopRequestUrl
string
URL to unsubscribe the webhook when the flow stops.
onStopRequestMethod
string
HTTP method to use when unsubscribing. Options: DELETE
, POST
, PUT
, GET
, PATCH
.
onStopRequestHeaders
object
HTTP headers to send when unsubscribing.
onStopRequestBody
object
Request body data to send when unsubscribing.
immediateResponse
boolean
Whether to send an immediate response when a request is received. Defaults to true
.
method
The HTTP method of the incoming request.
data
The body of the incoming request.
query
Query parameters from the request URL.
headers
HTTP headers of the incoming request.
Configure Webhook Subscription
Provide the onStartRequestUrl
and onStartRequestMethod
to define how the webhook should be registered.
Set necessary headers and request body for subscription if required.
Listen for Incoming Requests
The webhook will trigger whenever a request is sent to the generated URL.
Captured request details (method, headers, body, query) will be forwarded to the output port.
Configure Webhook Unsubscription
Provide onStopRequestUrl
and onStopRequestMethod
to define how to remove the webhook upon stopping.
Use runtime expressions to pass response data from the start request.
Immediate Response Option
Enable immediateResponse
if you want to return an automatic response to incoming requests.
If disabled, use a Response component later in the flow.
The HTTP PATCH component allows sending HTTP PATCH requests to external services. It is typically used to partially update resources via API calls. The connector processes the request and returns the response details, including body, headers, and status code.
Ensure API Endpoint Supports PATCH Requests
The url
must be a valid API endpoint accepting PATCH requests.
Set Necessary Headers
If authentication is required, pass headers (e.g., Authorization
token).
Provide Request Body
Use the body
parameter to define the data that needs to be updated.
Configure Response Encoding
Use utf8
(default) or other supported encodings.
Review API Response
Check statusCode
and body
for success or failure messages.
The HTTP GET component allows sending HTTP GET requests to external services. It is useful for retrieving data from APIs and other web resources. The connector processes the request and returns the response details, including body, headers, and status code.
Ensure API Endpoint Supports GET Requests
The url
must be a valid API endpoint accepting GET requests.
Set Necessary Headers
If authentication is required, pass headers (e.g., Authorization
token).
Provide Query Parameters
Use the body
parameter to define query parameters as a JSON object.
Configure Response Encoding
Use utf8
(default) or other supported encodings.
Review API Response
Check statusCode
and body
for success or failure messages.
url
string
Fully qualified URI of the target resource (required).
headers
object
JSON object containing request headers.
body
string
/ object
Data sent as the request body for updating the resource.
bodyBase64Encode
boolean
If enabled, encodes request body in Base64 format.
responseEncoding
string
Encoding format for the response (default: utf8
). Supported values: ascii
, utf8
, utf16le
, base64
, latin1
, binary
, hex
, null
(binary mode).
body
The response body from the external service.
headers
The response headers.
request
Request metadata.
statusCode
The HTTP status code of the response.
url
string
Fully qualified URI of the target resource (required).
headers
object
JSON object containing request headers.
body
object
Query parameters as a JSON object of key/value pairs.
bodyBase64Encode
boolean
If enabled, encodes request body in Base64 format.
responseEncoding
string
Encoding format for the response (default: utf8
). Supported values: ascii
, utf8
, utf16le
, base64
, latin1
, binary
, hex
, null
(binary mode).
body
The response body from the external service.
headers
The response headers.
request
Request metadata.
statusCode
The HTTP status code of the response.
The HTTP POST Component sends HTTP POST requests to external services. It supports both raw body and form-data submissions, making it suitable for various API interactions.
url
string
Fully qualified URI of the target resource (required).
headers
object
JSON object containing request headers.
bodyType
string
Specifies the format of the request body. Options: raw
, form-data
.
body
string
/ object
Request body content for raw
mode.
bodyFormData
object
Key-value pairs for form-data
submissions.
bodyBase64Encode
boolean
If enabled, encodes request body in Base64 format.
responseEncoding
string
Encoding format for the response (default: utf8
). Supported values: ascii
, utf8
, utf16le
, base64
, latin1
, binary
, hex
, null
.
body
The response body from the external service.
headers
The response headers.
request
Request metadata.
statusCode
The HTTP status code of the response.
Supports both raw
and form-data
body types.
form-data
mode allows file uploads along with other input types.
Proper headers must be set for application/json
or multipart/form-data
depending on the request type.
The HTTP PUT Component sends HTTP PUT requests to external services. It is commonly used for updating or replacing resources via API calls.
url
string
Fully qualified URI of the target resource (required).
headers
object
JSON object containing request headers.
body
string
/ object
Data sent as the request body.
bodyBase64Encode
boolean
If enabled, encodes request body in Base64 format.
responseEncoding
string
Encoding format for the response (default: utf8
). Supported values: ascii
, utf8
, utf16le
, base64
, latin1
, binary
, hex
, null
.
body
The response body from the external service.
headers
The response headers.
request
Request metadata.
statusCode
The HTTP status code of the response.
Ensure API Endpoint Supports PUT Requests
The url
must be a valid API endpoint accepting PUT requests.
Set Necessary Headers
If authentication is required, pass headers (e.g., Authorization
token).
Provide Request Body
Use the body
parameter to define the data being sent.
Configure Response Encoding
Use utf8
(default) or other supported encodings.
Review API Response
Check statusCode
and body
for success or failure messages.
PUT requests typically replace entire resources: Ensure that the provided data includes all necessary fields.
Proper headers must be set: Use Content-Type: application/json
for JSON payloads.
The Uptime Component periodically checks if a site is up or down. It sends a message when the site's availability status changes (i.e., the site goes from up to down or vice versa).
target
string
The URL of the site to check for uptime. Must start with http://
or https://
.
up
Triggered when the site becomes available. Returns the target URL, status code, and downtime details.
down
Triggered when the site becomes unavailable. Returns the target URL and status code.
Set the Target URL
Provide a valid URL in the target
field.
Monitoring Behavior
The component periodically checks the status of the target site.
If the site is down, it triggers the down
port.
When the site comes back up, it triggers the up
port with downtime duration details.
Ensure Proper Protocol
Only URLs with http://
or https://
are allowed.
Status Codes Handling:
A 5xx
response is considered a down status.
Successful responses indicate the site is up.
State Persistence:
The component remembers the last known state of the site to detect status changes.
Time Tracking:
When a site goes down, the downtime duration is recorded and sent once it comes back up.
The HTTP Response Component is used to return an HTTP response to a webhook. It allows setting a response body, status code, and headers, enabling proper interaction with external services that expect a structured HTTP response.
body
string
/ object
Data to be sent as the response body.
statusCode
number
The status code of the response.
headers
string
/ object
The headers object associated with the response.
Set Response Body
Provide a valid JSON or string value as the response body.
Define Status Code
Choose an appropriate HTTP status code (e.g., 200
for success, 400
for client errors, 500
for server errors).
Specify Headers
Ensure proper content types (e.g., Content-Type: application/json
) when sending structured data.
Ensure Valid JSON (If Required)
If Content-Type
is application/json
, the body should be a valid JSON object.
Handles JSON Parsing: Automatically parses headers and body if they are provided as JSON strings.
Error Handling:
If headers cannot be parsed, an error will be logged and the response will be canceled.
If Content-Type
is application/json
, but the body is invalid JSON, an error is thrown.
The Webhook Trigger Component fires when an HTTP request is received on a dynamically generated webhook URL. It allows external services to send data to this webhook, which then triggers a workflow in response.
Retrieve Webhook URL
When the component is initialized, it generates a webhook URL.
Use this URL to receive HTTP requests from external sources.
Configure Immediate Response
Enable immediateResponse
to automatically return the received data.
Disable immediateResponse
to define a custom response later in the flow using the Response component.
Process Incoming Requests
When a request is received, it is sent to the request
output port.
The data includes HTTP method, body, headers, and query parameters.
Custom Responses: If immediateResponse
is false
, ensure a Response component is added to handle replies.
Supports Any HTTP Method: Webhooks can receive GET
, POST
, PUT
, DELETE
, or any other HTTP method.
Dynamic URL Generation: Each instance generates a unique webhook URL.
request
Fires when an HTTP request is received. Contains method, data, query, and headers.
url
string
The dynamically generated webhook URL.
generateInspector
boolean
If true
, generates an inspector for configuration.
immediateResponse
boolean
If true
, sends an immediate response with received data. If false
, use the Response component to customize responses.