# Resources

Resources are assets you can define once and reference across multiple recipes. Use resources as a single source of truth for common XML files (XSD, XSLT, and WSDL).

Resources provide the following additional benefits:

  • Version management: Workato retains the last 100 versions of a resource in the Versions tab. You can download and re-upload a previous version to restore it.

  • Security: Workato parses resources without resolving external references. This protects your environment from potential vulnerabilities. Workato also scans uploaded files for threats and blocks malicious files from view or use.

  • Automatic updates: Recipes automatically update to use the newest version of a resource after it passes security checks.

PRIVATE BETA

Resources are in private beta and only available to selected customers. Contact your Customer Success Manager to learn more.

# Recipe integration

You can use a resource as a data source for supported XML tools by Workato actions:

# Validate XML document with XSD

The Validate XML document with XSD action supports resources as XSD schemas. Refer to the File references section for information about how the schema resolves imports and references.

Complete the following steps to use a resource as a data source for the Validate XML document with XSD action:

1

Use the XSD document drop-down menu to select Use a resource.

XSD document drop-down menuXSD document drop-down menu

2

Use the XSD resource drop-down menu to select the resource to use.

Resource references always use the latest safe resource version. You can't prevent a reference in a recipe from updating. Refer to Restore a resource version to restore a resource to a previous version.

XSD resource drop-down menuXSD resource drop-down menu

# Transform XML using XSLT

The Transform XML using XSLT action supports resources as XSLT stylesheets. Refer to the File references section for information about how the stylesheet resolves imports and references.

Complete the following steps to use a resource as a data source for the Transform XML using XSLT action:

1

Use the XSLT Document drop-down menu to select Use a resource.

XSLT Document drop-down menuXSLT Document drop-down menu

2

Use the XSLT Resource tree to select the resource to use.

Resource references always use the latest safe resource version. You can't prevent a reference in a recipe from updating. Refer to Restore a resource version to restore a resource to a previous version.

XSLT resource drop-down menuXSLT resource drop-down menu

# Use cases

Resources support the following use cases:

  • SOAP API management

  • Manage WSDL files used by SOAP services. Workato stores uploaded WSDL files as resources to keep API recipes and service definitions in sync throughout the recipe lifecycle.

  • XSLT transformation

  • Transform XML documents using XSLT stylesheets stored as resources. You can optionally validate the transformation output against an XSD resource to ensure the result conforms to your expected schema.

  • Generate XML with XSD

  • Generate XML documents using an XSD resource to define the structure. You can optionally validate the generated output against the same or a different XSD resource.

  • Parse XML documents

  • Parse XML documents using generic parsing capabilities. You can optionally validate the source XML document against an XSD resource before processing.

  • Local XSD reference resolution

  • Resolve references across multi-file XSD setups stored within your Workato project folder structure. Resources traverse relative and absolute file paths automatically during processing without accessing external internet locations. This provides seamless handling of modular XSD structures, proper resolution of nested or referenced schemas, and better support for enterprise integrations relying on structured schema definitions.

# File references

Use the schemaLocation attribute to resolve paths in XSD files, or the href attribute to resolve paths in XSLT files. Relative paths start from the current file's location. Absolute paths start with / (forward slash) and resolve from the root of the Workato directory.

Use import and include to reference external files within the current file:

# Resource management

Refer to the following sections to manage resources:

# Upload resources

Complete the following steps to upload resources using the Workato UI:

1

Go to the project where you plan to store the resource. Alternatively, go to Assets > Resources.

2

Click Create > Resource.

Click Create > ResourceClick Create > Resource

3

Use the Location drop-down menu to select the project where you plan to store the resource.

Select a Location for the resourceSelect a Location for the resource

4

Drag and drop files, or click Upload from device to select files.

FILE LIMITATIONS

Resources have a maximum size of 50 MB and must be one of the following file types:

  • .xsd
  • .xslt
  • .wsdl
Upload errors

Workato stops the upload and displays an error in the following scenarios:

  • A resource with the same file name already exists in this folder.
  • The file exceeds the maximum allowed size of 50 MB.
  • The file has an unsupported extension.
  • The file was selected multiple times in this upload batch.
5

Click Done. Workato stores the files as resources and scans them for threats. You can't view or interact with a resource until the scan is complete.

Workato marks a file as Malicious if it detects a threat. Workato blocks malicious files from view, download, and use in recipes. Delete the file or upload a new version to proceed.

Resources are available in recipes after they pass the security check.

# View a resource

You can select a resource to view its Contents tab.

Resource Contents tabResource Contents tab

The Contents tab contains the following information:

  • A preview of the file's content.
  • Version: The numerical identifier for the version and its security scan status.
  • Type: The resource's file type.
  • Updated: Timestamp when the resource was last updated.
  • Tags: Organizational tags applied to the resource. Click Apply tags to add tags.
  • Latest activity: Recent changes to the resource.

Refer to the Version management section for information about the Versions tab.

# Update a resource

Complete the following steps to upload a new version of an existing resource:

1

Go to the project that contains the resource or go to Assets > Resources.

2

Select the resource, then click Upload new version.

Upload a new versionUpload a new version.

3

Drag and drop files or click Upload from device and select files to upload.

FILE LIMITATIONS

Resources have a maximum size of 50 MB and must be one of the following file types:

  • .xsd
  • .xslt
  • .wsdl
4

Click Done to upload the file.

Workato stores the new file and scans it for threats. You can't view or interact with the new version until the scan is complete, but the last resource version remains available.

Workato marks a file as Malicious if it detects a threat. Malicious files are blocked from view, download, and use in recipes. Resources continue using the latest safe version until a new version passes the security check.

# Download a resource

Complete the following steps to download a resource using the Workato UI:

1

Go to the project that contains the resource or go to Assets > Resources.

2

Select the resource to download.

3

Optionally, go to the Versions tab and select a previous version to download.

Resource Versions tabResource Versions tab

4

Click Download.

Click Download.Click Download.

# Delete a resource

Complete the following steps to delete a resource using the Workato UI:

REMOVE DEPENDENCIES FIRST

Remove all references to a resource before deleting it to avoid job failures.

1

Go to the project that contains the resource or go to Assets > Resources.

2

Select the resource to delete.

3

Click Delete (trash icon). A confirmation modal displays the recipes that reference this resource. Remove these references before you delete the resource to avoid job failures.

Click Delete.Click Delete

4

Click Delete resource to confirm the deletion.

Click Delete resource.Click Delete resource.

# Move a resource

Complete the following steps to move a resource:

1

Go to the project that contains the resource. Alternatively, go to Assets > Resources.

2

Select the ... (ellipsis) on the resource you plan to move, then click Move.

Click Move.Click ... (ellipsis), then click Move.

3

Use the Location drop-down menu to select the project where you plan to store the resource. A warning displays the recipes that reference this resource. Remove these references before you move the resource to avoid job failures.

4

Click Move to move the resource.

# Version management

Workato maintains the last 100 versions of a resource. Go to a resource's Versions tab to view its history.

Resource Versions tabResource Versions tab

The Versions tab contains the following information for each version:

  • Version: The numerical identifier for the version.
  • Current: A badge indicating the latest safe version. Recipes use this version at runtime.
  • Uploaded on: The date and time the version was uploaded.
  • Modified by: The user that last modified the version.
  • Comments: The comment attached to the version. Click Add comment to attach a comment.
  • Status: The results of the security scan.

Select a specific version to see a preview of its contents.

VERSION UPDATES

Resource references always use the latest safe resource version at runtime. You can't prevent a reference in a recipe from updating. Refer to Restore a resource version to restore a resource to a previous version.

# Restore a resource version

Download the version you plan to restore, then upload it as a new version to restore a resource to a previous version.

# Role-based access control

You can configure the following resource permissions using collaborator and project roles:

  • Full access

  • Grants all resource permissions.

  • View

  • View resources.

  • Edit

  • Edit resources.

  • Create

  • Create resources.

  • Delete

  • Delete resources.

Workato's default system roles provide the following permissions:

# Limitations

Resources have the following limitations:

  • Maximum size of a single file: 50 MB
  • Maximum size of all files in an Environment: 5 GB
  • Maximum number of versions stored per resource: 100


Last updated: 4/22/2026, 8:43:04 PM