---
title: "SOAP integration · RUAL Documentation"
description: "Use SOAP in RUAL blueprints. Build a SOAP client from a WSDL, call its functions, and stream large answers. Every block, with its pins."
canonical: https://docs.rual.nl/integrations/soap
language: en
---

# SOAP

Build a SOAP client from a WSDL, call its functions, and stream large answers.

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [create soap connection `function_create_soap_call` Builds a soap connection from the provided WSDL](https://docs.rual.nl/block-types/soap%20connection/function_create_soap_call)

- [last request info `soapconnection_last_request_info` Exposes extra information about the last function request on this WSDL, allow proper debugging](https://docs.rual.nl/block-types/soap%20connection/soapconnection_last_request_info)

- [soap function `soapconnection_request_function` Requests the given function from the original WSDL](https://docs.rual.nl/block-types/soap%20connection/soapconnection_request_function)

- [function write array to file `soapconnection_request_function_file` Writes the incoming soap stream to a file. The selected key needs to be an array so the file can be streamed later on](https://docs.rual.nl/block-types/soap%20connection/soapconnection_request_function_file)

- [soap function streaming `soapconnection_request_function_streaming` Streams the output of the given function using the original WSDL](https://docs.rual.nl/block-types/soap%20connection/soapconnection_request_function_streaming)

> **1 deprecated blocks not listed** Older blocks for this service still run but should not be used in new work. Their block pages name the successor when there is one.

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
