> For the complete documentation index, see [llms.txt](https://docs.elsaworkflows.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elsaworkflows.io/guides/http-workflows.md).

# HTTP Workflows

In this guide, we'll take a look at a workflow that can receive HTTP requests, send HTTP requests and write output to the HTTP response object. Our workflow will handle inbound HTTP requests, invoke a backend API using an HTTP call, and write back the response to the client. As a result, we will learn how to use the following HTTP activities:

* HttpEndpoint
* SendHttpRequest
* WriteHttpResponse
* SetVariable

For securing inbound workflow routes exposed by `HttpEndpoint`, see [HTTP Endpoint Security](/guides/security/http-endpoint-security.md).
