What I can automate

Sixteen examples in four areas. The drawing shows which systems they touch.

Examples of what I can build, drawn on an imaginary tool chain. Not client cases.

Smoother MSP operations

  • Customer onboarding workflow

    PSA · RMM · Documentation · Customer tenants

    Each new customer requires repeated setup across several tools.

    Connects the setup steps, checks each one and asks a person when something needs a decision. Each customer gets the agreed setup, with a record of what was done and approved.

  • User onboarding and offboarding

    PSA · Entra ID · Customer tenants

    People join or leave, but account setup and removal steps get missed.

    Creates or closes accounts through Microsoft Graph from the request ticket, with approval where needed. A record of each completed step, and a clear list of anything that still needs attention.

  • Ticket enrichment

    PSA · RMM · Documentation

    Engineers start each ticket by searching for context.

    Attaches device, tenant, user and documentation details when a ticket arrives. The engineer can start investigating instead of looking up the same details again.

  • Monitoring-to-ticket noise reduction

    RMM · Monitoring · PSA

    Duplicate and irrelevant alerts become tickets.

    Finds duplicate and unhelpful alerts and adjusts when they fire and who receives them. Critical warnings stay. Less noise, checked against a before-and-after measurement.

  • PSA–RMM–documentation checker

    PSA · RMM · Documentation

    Customer and asset records disagree across tools.

    Reads the records from each tool, compares the same fields and flags the differences. Your team can see what disagrees, where it came from and who needs to check it.

  • IT documentation drift detection

    Documentation · Customer tenants

    Infrastructure changes while its documentation stays the same.

    Compares recorded fields with actual infrastructure and ownership. Outdated records identified for correction.

  • Script hardening

    Scheduled jobs · RMM

    Critical scripts use plaintext passwords and lack useful logs.

    Adds safe credentials, error handling, retries, idempotency, tests and version control. Scripts your team can test, maintain and recover when a run goes wrong.

Control over Microsoft access

  • Tenant offboarding and access revocation

    GDAP · Customer tenants · App registrations

    Access remains after a customer leaves.

    Lists every way into the tenant, records what to remove and checks that each removal worked. A record showing which access was revoked and checked.

  • Security baseline and drift remediation

    Conditional Access · Customer tenants

    Tenant settings drift from the agreed standard.

    Compares actual settings with a baseline and applies only approved corrections. You can see which settings meet the standard and which differences were agreed.

  • Service principal and certificate watcher

    App registrations · Entra ID · Monitoring

    Expiring credentials break integrations. App permissions lack owners.

    Tracks app registrations, credentials, permissions and ownership. Expiry warnings and a current application access inventory.

Infrastructure you can rely on

  • Automation health monitor

    Scheduled jobs · Monitoring · PSA

    Jobs report success without producing the expected result.

    Checks the actual output independently of the job. Missing runs, partial results and failures become visible.

  • Backup validation and evidence

    AD · servers · Azure · AVD

    A successful backup does not prove recovery will work.

    Collects backup, test and recovery evidence and flags the gaps. Recovery evidence per system, with missing tests made visible.

  • Legacy automation discovery

    Scheduled jobs · AD · servers

    Business processes depend on undocumented jobs and scripts.

    Maps jobs, accounts and dependencies with read-only Windows and Linux collectors. A job inventory and dependency map for planning changes.

Costs and consumption that add up

  • Billing and consumption matching

    Usage · Contract · Invoice

    Usage, PSA contract lines and invoices are rarely compared.

    Compares the records regularly and shows which differences are confirmed and which need checking. Monthly discrepancies for finance to verify.

  • Microsoft 365 licence reclamation

    Customer tenants · Usage

    Inactive accounts retain licences they no longer need.

    Identifies unused licences, requests review and revokes after approval. A decision trail for each licence removed.

  • AVD lifecycle and cost automation

    Azure · AVD · Usage

    Hosts run idle and scaling is based on old assumptions.

    Automates host lifecycle, image checks and scaling using measured demand. Capacity matched to usage, with measured results.

You work directly with me

Email me what’s going on. We’ll work out a first step together.

Recognise any of these? Tick them and they’re already in your email.