- Introduction
- Installing and updating
- Navigating Postman
- Sending your first request
- Managing your account
- Syncing your work
- Discovering templates
- Creating your first collection
- Creating a workspace
- Setting up your Postman app
- Importing and exporting data
- Troubleshooting app issues
- Building requests
- Authorizing requests
- Receiving responses
- Grouping requests in collections
- Using variables
- Managing environments
- Visualizing responses
- Specifying examples
- Using cookies
- Working with certificates
- Generating client code
- Troubleshooting requests
- Using the Collection Runner
- Scheduling runs with monitors
- Building request workflows
- Importing data files
- Working with your team
- Defining roles
- Requesting access
- Sharing your work
- Your Private API Network
- Commenting on collections
- Versioning APIs
- Using version control
- Using the API Builder
- Managing and sharing APIs
- Validating APIs
- Monitoring your APIs
- Setting up a monitor
- Viewing monitor results
- Monitoring APIs and websites
- Set up integrations to receive alerts
- Running Postman monitors using static IPs
- Troubleshooting monitors
- Monitoring FAQs
- Analyzing with reports
- Documenting your API
- Authoring your docs
- Publishing your docs
- Viewing documentation
- Using custom domains
- Publishing templates
- Publishing to the API Network
- Submission guidelines
- Managing your team
- Purchasing Postman
- Billing
- Configuring team settings
- Utilizing audit logs
- Onboarding checklist
- Migrating data between teams
- Intro to SSO
- Configuring SSO for a team
- Logging in to an SSO team
- Microsoft AD FS
- Custom SAML in Azure AD
- Custom SAML in Duo
- Custom SAML in GSuite
- Custom SAML in Okta
- Custom SAML in Onelogin
- Custom SAML in Ping Identity
- Migrating to the current version of Postman
Making SOAP requests
Postman can make various types of HTTP call in addition to REST, including to protocol-agnostic services such as SOAP and GraphQL.
The following steps outline how to make a SOAP request in Postman.
Enter your SOAP endpoint
Open a new request tab in Postman and enter your SOAP endpoint URL in the address field. Try out the following example if you do not have a specific service you want to call:
https://www.dataaccess.com/webservicesserver/NumberConversion.wso
Check out the Public SOAP APIs collection for more SOAP requests you can try.
Select POST from the request method drop-down.

Add body data
In the Body tab, select raw and choose XML from the drop-down list.
Enter your XML in the text entry area, as in the following example:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<NumberToWords xmlns="http://www.dataaccess.com/webservicesserver/">
<ubiNum>500</ubiNum>
</NumberToWords>
</soap:Body>
</soap:Envelope>
Your request body should include the SOAP Envelope
, Header
, and Body
tags as required by the endpoint, as well as any namespaces. The data should include the name of the operation, together with any values you need to post to the service.
Set your request headers
When you select an XML body type, Postman will automatically add a content type header of application/xml
, but depending on your service provider, for SOAP requests you may need text/xml
. Open the request Headers and click to show the hidden headers.
Check with your SOAP service whether you need the application/xml
or text/xml
header. If you need the text/xml
header, you will need to override the default setting added by Postman. Deselect the Content-Type
header Postman added automatically and add a new row with Content-Type
Key and text/xml
Value.
Send your request
Click Send to make your call to the SOAP service. If your call is successful you will see the response in the lower tab in Postman.
Next steps
Check out the SOAP template for lots of sample requests you can try out in Postman.