# Examples

> \[!NOTE]
>
> This means this project is 100% open-source. You can find its source code in the [Twilio Labs GitHub organization](https://github.com/twilio-labs).
>
> We currently don't support the projects through our official support channels. But you are welcome to reach out to us on GitHub for any questions, issues or suggestions or to contribute to this project.
>
> [Learn more about Twilio Labs](/docs/labs).

There is a lot you can do with the Twilio Serverless Toolkit. Here are some common examples of commands you might want to run.

There are two ways you can use the [toolkit](/docs/labs/serverless-toolkit). If you are already using the Twilio CLI, you can install it via a plugin. Alternatively, you can use the toolkit as a standalone using twilio-run via npm or another Node.js package manager.

Throughout the docs we'll reference the Twilio CLI commands.

## The list command

The list command allows you to list out:

* Your *services* that are associated with your account
* The *environments* for a specific service
* Available *builds* in a specific service
* As well as the *functions*, *assets* and *variables* currently deployed in a specific environment of a service

Here is some common tasks you might want to do with the list command.

```bash title="List existing Serverless services"
# List all existing Serverless services in a formatted way:

twilio serverless:list services

# Only list the service SIDs and unique names in a table:

twilio serverless:list services --properties sid,unique_name
```

```bash title="Promote a deployment from one environment to another"
# Activates the same deployment that is on the "dev" environment to the "stage"

twilio serverless:promote \
  --source-environment=dev \
  --environment=stage
```
