System parameters give you a secure, centralized way to manage shared configuration across integrations, automations, and dynamic fields—no hardcoding required. They reduce duplication, protect sensitive values like API keys or tokens, and make updates simple by applying changes in a single place.
At a high level, system parameters:
Use system parameters for:
System parameters are not recommended for:
To add a system parameter you will need the Integrations Admin role.


System name (for example: api_base_url, servicenow_token)
Value (for example: https://api.example.com)
Token example:
System name: service_api_token
Value: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

To edit a system parameter, return to the System Parameters list by selecting Settings (cog) and choosing System Parameters.
Select a system parameter from the list to open the edit panel on the right-hand side of the screen. From here, you can update:

When finished, click Save to apply your changes or Discard to revert them.
To delete a system parameter, select the bin icon in the top-right corner of the edit panel.
System parameters are defined once and referenced using dynamic field markup wherever dynamic fields are supported (e.g., integrations, automations, and task fields).
When an integration or automation executes:
This allows you to update values centrally (e.g., rotating API keys or changing environment URLs) without modifying each integration.
Example: Base URL reference
Instead of hard-coding a base URL:
https://api.example.com/v1
Reference a system parameter:
{{system.api_base_url}}
Example: Authorization header
POST /v1/tickets HTTP/1.1
Host: {{system.api_host}}
Authorization: Bearer {{system.api_token}}
X-Custom-Header: {{system.custom_value}}
Content-Type: application/json
{
"ticket_name": "Issue with server",
"priority": "high"
}
System parameters are referenced exactly like other dynamic fields. The basic syntax is:
{{system.<parameter_name>}}
system is the namespace indicating this is a system parameter.<parameter_name> is the name of the system parameter you defined.Examples:
https://{{system.api_base_url}}/v1/users
This dynamically injects the value of api_base_url at runtime.
Authorization: Bearer {{system.service_api_token}}
The API token stored as a system parameter is inserted securely when the integration or automation executes.
{
"url": "https://{{system.api_base_url}}/v1/data",
"auth": "Bearer {{system.service_api_token}}",
"env": "{{system.environment}}"
}
You can reference as many system parameters as you need within payloads, headers, or custom fields.
Note: If a custom field (CF) type is configured with the Temporary credentials type, system parameters must be used instead. Temporary credentials are not supported in this context and will not resolve correctly. Referencing system parameters ensures credentials are handled securely and reliably.
For more information, see the Use dynamic fields article.
System parameters provide a secure, scalable way to manage shared configuration in Cutover. By centralizing reusable and sensitive values, they reduce duplication, improve security, and make integrations easier to maintain and update.