Features Overview

We're excited for you to start building with Internal! There's a lot to learn, so we put together this features glossary for terms that are unique to our platform to help make onboarding easier. To see which features are included in each Internal plan, check out our Pricing page.

Data

FeatureDescription
Data SourceThis can be a database (like PostgreSQL or MySQL), a business app (Zendesk or Salesforce), or an HTTP service (like your company’s APIs) -- wherever you store transactional data that you need to work with in the internal tools you build. You can build apps, workflows, and automations on top of your data sources so that the work you're doing reads and writes back to your database.
FunctionsAn action to be performed on your data. Database functions include list, insert, update, and delete (of a data record). Users can create new functions as well, by utilizing existing API endpoints or by manually defining parameters and function attributes.
PipelinesPipeline Functions allow you to automate multi-step workflows across your databases and APIs. They can be executed from Spaces and Automations. Each step in the Pipeline can execute a Function, run JavaScript, or execute conditional logic or loops.
EnvironmentsWithin Internal, you can create multiple environments in which to build and deploy your tools. Each environment is separate, allowing you to update and deploy tools in one environment without impacting the tools in another environment. This is often used to create a separate “development”, “testing” or “staging” environment from a “production” environment; so that users can use the final versions of tools in production while updates or development continues in another environment.

App Builder

FeatureDescription
SpacesSpaces is a drag-and-drop builder where you can create custom tools using components that interact with your data sources through specific functions.
ComponentsComponents are visual (front-end) pieces that are placed within a Space. Components are connected to data sources, and can be bound to functions and other components to accomplish the various actions you need your tools to perform.
Version HistoryEvery time you save a Space, a new version is saved with all of your configurations. The version history displays all versions that have been saved in the past along with information on who saved it, when it was saved, and if a version is currently published to one or more environments.
Source Control ManagementSource control is the practice of tracking and tracking changes to code. Source control management enables development teams to connect Internal to their GitHub repositories and manage and control changes with Git.

Queues

FeatureDescription
QueueQueues is a task management system builder where you can create a workflow tool that is custom to your company's business operations.