Workiva Scripting is included with Customize Workiva. To use Scripting, your workspace must have Customize Workiva/Scripting enabled, and users will need the appropriate Scripting role(s) and file permissions.
To help ensure consistent performance, several limits are in place for both the scripting feature and the scripting API.
Script runs
Workiva Scripting enforces a number of feature limits on script runs.
| Feature | Limit |
| Script max runtime | 240 minutes |
| Simultaneous executions (across all customers) | 90 |
| Parameters total size | 1 MiB |
| Single parameter size | 128 KiB |
| Sources total size | 1 GiB |
| CPU | 1 CPU |
| RAM memory | 1 GiB |
| Storage (/tmp folder) | 2 GiB |
| Log limit (line) | 1 MB |
| Log limit (total) | 32 MB |
To learn how Workiva Scripting monitors resource usage and handles runs that exceed these limits, see Handling resource limits in Workiva Scripting.
API rate limit
The API may rate limit your requests based on current system load or excessive frequency. If you exceed these limits, you'll receive an error response with a status code of 429 Too Many Requests.
Workiva bearer tokens expire after 10 minutes. If your process runs longer, request a new token from /oauth2/token before making additional API calls.
Encryption
API calls are encrypted in transit using Transport Layer Security (TLS) 1.3. Data at rest is encrypted using Advanced Encryption Standard (AES) 256-bit encryption.