Service
A Service is an Action that runs on a specific BrazenAgent. In a Job that is assigned to a group of BrazenAgents, Actions will run on every single assigned BrazenAgent while the Service will only run on the BrazenAgent that is assigned to the selected Service.
From a general standpoint, there are three use cases for Services.
Reporting Service - Used to route Results from all assigned BrazenAgents to a specific destination such as an Elastic database or a file server.
Deploying Service - Used to produce Results on a specific BrazenAgent to be deployed to all assigned BrazenAgents such as deploying a golden config file from a template workstation.
Processing Service - Used to process Results from each assigned BrazenAgent on a specific BrazenAgent and then deliver the processed results back to the assigned BrazenAgent. For example, you can have a Job create a CSR on a webserver, sign it on a Certificate Authority server via a Service, and then deliver it back to the web server.
Here are several examples:

In order to see this in action, be sure to create your Service first:
Defining a ServiceAnd then create a Job with a Service:
Defining a Job with a ServiceLast updated