Skip to main content
Core Concepts
Ofer Rozenman avatar
Written by Ofer Rozenman
Updated over a week ago

In Salto you can define multiple Environments (such as “Production”, “Staging” and “Dev”), each connected to one or more Business Applications (such as Salesforce, NetSuite and Zendesk). Then you can Fetch the configuration of those Environments into NaCl files, compare the different Environments, and Deploy changes into those Environments.

NaCl

NaCl is a structured, declarative and human-readable configuration language, designed to describe business applications' configuration and the relationships between different configuration elements.

NaCl should not be confused with Knuckles, Salto's Mascot :)

200

Environment

A Salto environment can have one or more business application account connections, e.g., Salesforce, NetSuite. Each connection links to a specific account or instance of that business application, e.g., a specific sandbox account. A typical Salto environment represents a real world environment, e.g., "Production", "Staging" and "Dev".
Environments are shared and accessible to all of your Salto organization members.

Fetch

Fetch updates your Salto environment configuration data based on the current status of your business applications that are linked to the environment. During a fetch operation Salto connects to the environment's linked business application accounts via their APIs, reads their configuration, and translates them to NaCl files. Learn more here.

Deploy

Deploy updates your business applications configuration data based on the current status of the relevant Salto environment. During a deploy operation Salto connects to the environment's linked business application accounts via their APIs and updates their configuration based on the content of the NaCl files.

(!) Not available in the Free plan

Did this answer your question?