Skip to main content

Core Concepts

Support avatar
Written by Support
Updated over 2 weeks ago

In Salto you can define multiple Environments (such as “Production”, “Staging” and “Dev”), each connected to one or more Enterprise Applications (such as Salesforce, NetSuite, Zendesk or Jira). 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 SaaS 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 SaaS application account connections, e.g., Salesforce, NetSuite. Each connection links to a specific account or instance of that SaaS 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 SaaS applications that are linked to the environment. During a fetch operation Salto connects to the environment's linked SaaS application accounts via their APIs, reads their configuration, and translates them to NaCl files. Learn more here.

Deploy

Deploy updates your SaaS applications configuration data based on the current status of the relevant Salto environment. During a deploy operation Salto connects to the environment's linked SaaS 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?