06 Operations / Internal automation

Starter Account Pipeline

Account provisioning with manual review.

2 min read
Purpose
Creates accounts and assigns groups from starter requests, with review before activation.
My contribution
Built the request-to-account pipeline and reworked departmental group assignments.
Result
A standardised provisioning process with a human review before activation.
ACCOUNT PROVISIONING
  1. 01Starter form
  2. 02XML request
  3. 03Account + groups
  4. 04Review → activate
Workflow diagram based on the project implementationProject 06

Workflow

  1. 01Starter form
  2. 02XML request
  3. 03Account + groups
  4. 04Review → activate

Before

Manual account creation repeatedly produced incorrect groups, missing permissions and inconsistent setup.

After

A form and XML request feed a PowerShell process; accounts remain disabled until a review is complete.

01

Problem#

All account creation at Civica was manual. Errors were common — wrong groups, missing permissions, inconsistent setups — across 20–30 starters every quarter.

02

Background#

The errors weren't random — the same mistakes recurred across starters, and each public sector client's own departmental structure made them easy to repeat manually. Recognising the pattern as structural rather than individual carelessness is what pointed at a pipeline instead of a checklist.

03

Implementation#

Built an end-to-end pipeline: a form generates a starter request stored as XML, passed to a PowerShell script that creates the account with departmentalised group assignments. Created in a disabled state with a check-out process before activation.

04

Challenges#

Each public sector client had different departmental structures and naming conventions — this required restructuring how groups were used, not just scripting on top of the existing setup.

05

Results#

Adopted as the company-wide starter process. Eliminated common provisioning errors and gave the team a reliable, auditable process.

System structure

How the parts connect

  1. Starter form

    Captures the information needed for the new account.

  2. XML request

    Passes structured starter information to the provisioning script.

  3. PowerShell + groups

    Creates a disabled account and assigns departmental groups.

  4. Review → activation

    A check-out review takes place before the account is enabled.

Project outcomes

20-30
Starters / quarter
0
Provisioning errors
Company
Wide adoption

The source account describes 20–30 starters per quarter and company-wide adoption. No dated error-rate dataset is published.

Discuss this project

Ask about the implementation or a related problem.

Email Tyler