Core concepts

Connection

Connections is Buildable's core open-source offering that makes it easy to collect, centralize and action your backend system activity. There are two types of Connections:
  • Source - a third-party cloud app, database or server that acts as a source of events
  • Action - a third-party cloud app or database that is used to action events

Source

A source is a tool in your stack that can send backend events to Buildable. There are three types of sources:
  • Cloud apps, such as Stripe, Twilio and SendGrid
  • Databases, such as MongoDB, PostgreSQL and MySQL
  • Servers, such as a web server you run internally
View a full list of all the available event sources using our catalog:

Action

An action is either a custom function (i.e., Serverless, Axios, GraphQL) or a Connection-based function (i.e., insert.record from MongoDB). They are used to action a subscribed event.

Event

An event is an action or occurrence recognized by a third-party cloud app, database or internal server. Examples of events are customer.created in Stripe or issue.created in Github.

Stream

A Stream (often called an Event Stream) is the centralized list of all events that have been collected from your connected Sources.

Workflow

A Workflow is a series of actions stitched together to create a reliable flow of logic. Actions within a Workflow can be added, removed, paused, edited, and re-ordered with ease.

Trigger

Trigger refers to how you decide to trigger the actions within your Workflow. There are two ways to trigger a Workflow in Buildable:
  1. 1.
    Event
  2. 2.
    HTTP Request

Environments

Environments refer to the multi-environment nature of a Workflow. By default, each Workflow is given two environments:
  1. 1.
    Development and
  2. 2.
    Production
You first build and test in Development. Once testing is complete, you're ready to deploy to Production.

Folders

An easy way to organize your Workflows into categories or chunks of work

Environment Variables

Environment Variables are multi-environment keys that are accessible across Buildable. Often, they're used to manage the preferred environment for your third-party app and database account credentials.