Skip to main content
Make HTTP Request sends an outbound request to an external URL. Use it to call REST APIs, submit data to web services, or retrieve text-based resources.
This action cannot call internal or private WorkflowDog URLs. Requests to non-external addresses are rejected.

Inputs

Body and Content Type are hidden for GET and DELETE requests.

Body types

Known text types—including application/json, text/plain, text/csv, and XML—use a string body. Known binary types—including multipart/form-data, application/pdf, and common image types—use a file body. You can also enter a custom MIME type; in that case the body accepts any compatible value.
A header added under Headers takes precedence over the value generated by Content Type when both use the same header name.

Outputs

The action returns normally for non-success status codes. Branch on Status when a workflow must treat 4xx or 5xx responses differently.

Example: send JSON to an API

Set Method to POST, Content Type to application/json, and connect a JSON string to Body:
Add authentication under Headers, then use Status to confirm whether the service accepted the request.

Troubleshooting

Use a complete public URL, including https://. Internal, loopback, and private destinations are blocked.
Response is always read as text. Use an integration that returns a file when the response must preserve raw bytes.
Confirm that Content Type matches the actual payload. Selecting application/json does not serialize an object automatically; Body must already be a JSON string.