HTTP

Call any API or web service, even one without a native app. Send requests and download files, with your choice of authentication.

3 actionsPollingAuth: API keyAuth: OAuth

AI-assisted documentation9 min read

This documentation is compiled from our integration source code, internal specs for HTTP, its official API documentation and anonymized requests logs we collect from our support team[2].

Open HTTP on WEXTL →

To use HTTP on WEXTL you need an active account and an API access token from your account settings.[3]

Credential type option 1

HTTP API Key

  • Header / Parameter NametextRequired

    The name of the header or query parameter, e.g. X-API-Key or api_key

    [1]
  • Key ValuepasswordRequired

    The API key value. Stored encrypted.

    [1]
  • Send InselectRequired
Credential type option 2

HTTP AWS Signature V4 (SigV4)

  • Access Key IDtextRequired
  • Secret Access KeypasswordRequired

    Stored encrypted.

    [1]
  • RegiontextRequired

    e.g. us-east-1

    [1]
  • ServicetextRequired

    e.g. execute-api, s3

    [1]
  • Session Tokenpassword

    Optional — for temporary STS credentials

    [1]
Credential type option 3

HTTP Basic Auth

  • UsernametextRequired
  • PasswordpasswordRequired

    Stored encrypted.

    [1]
Credential type option 4

HTTP Bearer Token

  • TokenpasswordRequired

    The bearer token to send in the Authorization header. Stored encrypted.

    [1]
Credential type option 5

HTTP Digest Auth

  • UsernametextRequired
  • PasswordpasswordRequired

    Stored encrypted.

    [1]
Credential type option 6

HTTP HMAC Signature

  • SecretpasswordRequired

    Stored encrypted.

    [1]
  • Algorithmselect
  • Signature Encodingselect
  • Signature HeadertextRequired

    The response header name the computed signature is sent in, e.g. X-Signature.

    [1]
  • Signature Prefixtext

    Optional prefix, e.g. sha256=

    [1]
  • Timestamp Headertext

    Optional — when set, a unix-seconds timestamp is signed and sent in this header, e.g. X-Timestamp

    [1]
Credential type option 7

HTTP Mutual TLS (Client Cert)

  • Client CertificatetextareaRequired

    Client certificate (PEM)

    [1]
  • Client Private KeypasswordRequired

    Client private key (PEM)

    [1]
  • Private Key Passphrasepassword

    Optional — only needed if the private key above is encrypted. Stored encrypted.

    [1]
  • CA Certificatetextarea

    Optional — pin the server CA (PEM)

    [1]
Credential type option 8

HTTP Generic OAuth 2.0

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Authorization URLurlRequired

    The OAuth 2.0 authorization endpoint URL (e.g. https://auth.example.com/oauth/authorize). Must be a public HTTPS URL — internal/private addresses are rejected.

    [1]
  • Token URLurlRequired

    The OAuth 2.0 token endpoint URL (e.g. https://auth.example.com/oauth/token). Must be a public HTTPS URL — internal/private addresses are rejected.

    [1]
  • Client IDtextRequired

    The OAuth 2.0 client ID issued by the authorization server.

    [1]
  • Client SecretpasswordRequired

    The OAuth 2.0 client secret issued by the authorization server. Stored encrypted — never exposed in blueprints or logs.

    [1]
  • Token Endpoint Authselect

    How to send the client ID and secret to the token endpoint. 'Client Secret Post' puts them in the request body (default, most compatible). 'Client Secret Basic' sends them as an HTTP Basic Authorization header instead.

    [1]
  • Scopestext

    Space- or comma-separated list of OAuth 2.0 scopes to request (e.g. read write or openid profile). Optional — leave blank if the server grants a default scope.

    [1]
  • Audiencetext

    Optional audience parameter sent in the token request (used by some providers such as Auth0).

    [1]
  • Promptselect

    Controls whether the authorization server prompts the user for reauthentication or consent. 'consent' forces the consent screen (required by Google to receive a refresh_token with offline access). 'select_account' lets the user pick which account to use.

    [1]
  • Access Typeselect

    Google-specific: set to 'offline' to receive a refresh_token that allows renewing access without user interaction. Requires prompt=consent on the first authorization. Leave as 'Default' for providers that do not use this parameter.

    [1]
  • Extra Authorization Parametersarray

    Additional query parameters to append to the authorization URL. Use this for provider-specific parameters not covered by the fields above (e.g. hd=example.com for Google Workspace domain hint).

    [1]
  • Extra Token Body Parametersarray

    Additional key/value parameters to include in the token-exchange request BODY (urlencoded). Use for provider-specific fields not covered above (e.g. a resource or tenant parameter). Sent when exchanging the authorization code for tokens.

    [1]
  • Extra Token Query Parametersarray

    Additional key/value query-string parameters appended to the token-exchange request URL. Rare, but some providers require params in the query string rather than the body.

    [1]
  • Extra Refresh Body Parametersarray

    Additional key/value parameters to include in the token REFRESH request BODY (urlencoded). Sent each time the access token is renewed.

    [1]
  • Extra Refresh Query Parametersarray

    Additional key/value query-string parameters appended to the token REFRESH request URL.

    [1]
Credential type option 9

HTTP OAuth 2.0 (Client Credentials)

You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.

  • Token URLurlRequired

    The OAuth 2.0 token endpoint URL (e.g. https://auth.example.com/oauth/token). Must be a public HTTPS URL — internal/private addresses are rejected.

    [1]
  • Client IDtextRequired

    The OAuth 2.0 client ID issued by the authorization server.

    [1]
  • Client SecretpasswordRequired

    The OAuth 2.0 client secret issued by the authorization server. Stored encrypted — never exposed in blueprints or logs.

    [1]
  • Scopestext

    Space- or comma-separated list of OAuth 2.0 scopes to request (e.g. read write). Optional — leave blank if the server grants a default scope.

    [1]
  • Audiencetext

    Optional audience parameter sent in the token request (used by some providers such as Auth0).

    [1]
  • Token Endpoint Authselect

    How to send the client ID and secret to the token endpoint. 'Client Secret Post' puts them in the request body (default, most compatible). 'Client Secret Basic' sends them as an HTTP Basic Authorization header instead.

    [1]
  1. Log in to your WEXTL account, add the HTTP node module to your workflow, and click Create new credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your HTTP account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Download a Fileuniversal
Input fields[3]
FieldType
MethodRequired
choice
URLRequired
url
Headersarray
Headerobject
Filenametext
Max File Size (bytes)number
Proxyobject
Proxy URLtext
Proxy Usernametext
Proxy Passwordsecret
Output fields[3]
FieldType
File Datatext
Filenametext
File Size (bytes)number
Content Typetext
Response Headersobject
Status Codenumber
Make a GraphQL Requestuniversal
Input fields[3]
FieldType
URLRequired
url
MethodRequired
choice
QueryRequired
text
Variablestext
Operation nametext
Headersarray
Headerobject
When the response has errorschoice
Output fields[3]
FieldType
Datatext
Errorsarray
Extensionstext
Status Codenumber
Response Headersobject
Send a Requestuniversal
Input fields[3]
FieldType
MethodRequired
choice
URLRequired
url
Headersarray
Headerobject
Query Parametersarray
Parameterobject
Body Typechoice
Paginationchoice
Split Response into Separate Bundlesboolean
Response Formatchoice
Timeout (ms)number
Ignore SSL/TLS Certificate Errorsboolean
Proxyobject
Proxy URLtext
Proxy Usernametext
Proxy Passwordsecret
Output fields[3]
FieldType
Bodytext
Response Headersobject
Status Codenumber

Look for HTTP templates in the WEXTL template library.

Browse templates →
  1. WEXTL® HTTP Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for HTTP.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 18, 2026 19:12