Move over gift cards, movie vouchers and career progression plans - today’s employee wants enamel pins!

What started as a proof of concept for a client has become the highlight of our weekly team meetings. We call it PinPals - and it combines AI image analysis, SharePoint automation, and a growing collection of enamel pins into something our team genuinely looks forward to every week.

Here’s how it works, why it works, and how we built it.

The Idea

Managing IT for Gold Coast businesses is rewarding, unpredictable, and occasionally chaotic. Between vulnerability management on a Monday morning and a printer rebellion on Friday afternoon, there’s a lot that happens in a week that deserves recognition.

We wanted a way to genuinely acknowledge the team - something more personal than an emoji reaction, more fun than a paper award. Something you could actually keep on your desk or lanyard.

Enter: enamel pins.

We started collecting them - quirky, colourful, pop-culture-inspired pins that have nothing to do with IT. Then we asked ourselves the obvious question: what would happen if we got AI involved?

Elliot Munro holding two boards displaying over 500 enamel pins from the GCIT PinPals collection
The GCIT pin collection - 500 pins and counting.
Close-up of the GCIT enamel pin collection featuring pop culture and IT-themed pins
A closer look at some of the collection - from “Dumpster Fire Response Team Leader” to “There is no place like 127.0.0.1”.

The Tech Behind PinPals

PinPals runs on three things we already use every day: Azure OpenAI, SharePoint, and PowerShell.

Step 1: AI Pin Analysis

Each time we add new pins to the collection, we photograph them and run them through a custom PowerShell script. The script sends each pin image to an Azure OpenAI vision model deployed through Microsoft Foundry, with a system prompt we’ve fine-tuned for GCIT’s style.

The AI analyses the image and generates:

  • A creative title - if the pin references pop culture, the AI picks up on it and gives it a fun name that fits our MSP world.
  • A playful description - a short blurb about the pin’s personality.
  • Award suggestions - two practical suggestions for when the pin might be awarded (think “for the team member who resolved the most tickets this week” or “for anyone who survived a firmware update without losing a client”) plus a third, slightly more cynical one for good measure.

All of this is returned as structured JSON and automatically uploaded to our SharePoint site. Analysing and summarising all 500 pins cost just a few dollars in total - a tiny investment for the amount of fun we’ve had with it.

SharePoint Pin Collection gallery showing AI-generated titles and descriptions for each enamel pin
The SharePoint Pin Collection gallery - each pin analysed, titled, and described by AI.

Step 2: The Pin Gallery

The results land in a SharePoint list called Pin Collection - a visual gallery where each pin has its AI-generated title, description, image, and availability status. Think of it as a curated display cabinet, except it lives in the cloud and updates itself.

When a new round of pins arrives (we’re up to Round 10 and counting), the script processes the entire batch, uploads the images, and the gallery refreshes - no manual data entry required.

Close-up of SharePoint PinPals gallery showing awarded pins with nominee names and recognition details
Pins that have been awarded show who received them, the nomination title, and what they were recognised for.

Step 3: Pin a Pal

During the week, the team nominates each other for pins. You pick a colleague, choose a pin from the gallery that suits them, and write a short note about what they did.

Maybe Ellen kept her cool during a particularly intense Exchange migration. Maybe Rohan wrote a PowerShell one-liner that saved hours of manual work. Maybe someone just made a really nice coffee.

A sync script runs to keep the Pin Collection and Pin a Pal nomination lists in harmony - marking awarded pins as claimed, linking nominations back to their pin, and keeping everything tidy.

SharePoint PinPals Pin Collection viewed on mobile showing awarded pin details and nomination history
The Pin Collection works just as well on mobile - handy for making nominations on the go.

Step 4: The Ceremony

The nominations are read out in the team meeting. The nominated team member gets their fun enamel pin.

Ellen receiving her PinPals enamel pin from Elliot Munro at GCIT
Ellen receiving her pin!
James Munro wearing GCIT lanyard decorated with awarded PinPals enamel pins
The pins start to add up - and every one has a story behind it.
GCIT team meeting on Microsoft Teams where weekly PinPals pin ceremonies take place
The GCIT team during a weekly meeting - where PinPals nominations are read out and awarded.

Why It Actually Works

We’ve tried plenty of recognition ideas over the years. PinPals is the one that stuck, and we think there are a few reasons:

It’s tangible. A physical pin sitting on your desk is a constant reminder that your team noticed what you did. It doesn’t disappear into a notification feed.

It’s peer-driven. Nominations come from the team, not from management. That makes the recognition feel more genuine - your peers are the ones who see the day-to-day effort.

It’s fun. The AI-generated descriptions are genuinely entertaining.

It’s low-effort to maintain. Once the automation is set up, adding new pins takes minutes. The scripts handle everything from image analysis to gallery updates to nomination syncing.

The Technical Stack

For anyone curious about replicating something similar, here’s what we used:

Component Technology
Pin image analysis Azure OpenAI vision model via Microsoft AI Foundry
Pin catalogue and nomination forms SharePoint Online lists
Automation glue PowerShell (PnP.PowerShell module)
Identity and access Azure AD app registration with certificate auth
Sync and workflow Custom PowerShell scripts scheduled via automation

The beauty of this setup is that it runs almost entirely within the Microsoft ecosystem - something most businesses already have. The only additional cost is the Azure OpenAI usage, which came to just a few dollars to process all 500 pins. Beyond that, it’s SharePoint, PowerShell, and Azure AD - no third-party subscriptions or new platforms to learn.

VS Code terminal running the GCIT PinPals PowerShell synchronisation script with ASCII art banner
The PinPals sync script running in VS Code - complete with ASCII art, because why not.

What Started as a Proof of Concept

PinPals was originally built as a client demo - a proof of concept to show how AI-powered image analysis could plug into SharePoint workflows for practical business use. We wanted to demonstrate that Azure OpenAI’s vision capabilities can be embedded into real processes that categorise and enrich data automatically.

The demo worked well and we built something our team loves.

That’s the thing about automation done right - sometimes the best ideas come from applying serious technology to something that doesn’t take itself too seriously.

Could This Work for Your Business?

The PinPals concept can be adapted well beyond enamel pins and IT teams:

  • Customer recognition - Analyse product images or customer photos and generate personalised acknowledgements.
  • Inventory cataloguing - Use AI vision to automatically describe, categorise, and tag physical items from photos.
  • Safety and compliance - Photograph site conditions and have AI flag and categorise potential issues before they escalate.
  • Training and onboarding - Gamify the onboarding process with collectible milestones.

If you’re using Microsoft 365 and curious about what AI automation could look like in your business - whether it’s image analysis, workflow automation, or something entirely different - we’d love to show you what’s possible.

Try It, Steal It, Make It Yours

We’re genuinely proud of how PinPals has landed with the team. It’s a small project that punches above its weight in terms of culture and morale.

If you’re looking for a way to bring a bit of personality to your team recognition - or if you just want to see what happens when you let AI describe enamel pins - we reckon it’s worth a shot.

And if you want help building something similar for your team, you know who to call.

Related posts

Belle, GCIT's AI agent. A minimalist bell logo in GCIT teal and navy.
BLOG

Meet Belle, three weeks on the GCIT service team

After three weeks on the GCIT service desk, our AI coworker Belle has closed 631 tickets, displaced the dispatch team's triage workload, dropped average first response time by 80% and median resolution time by 90%, and contributed to zero negative
Elliot Munro CISO at GCIT in front of a whiteboard with coding and automation keywords
BLOG

How I Used Claude Code to Unsubscribe from 130 Newsletters in 30 Minutes

How my brother describes the state of my inbox when I miss one of his emails I never get around to cleaning out my inbox because there are so many recurring marketing emails I have accumulated over the last 15

GCIT team at the Gold Coast IT office
BLOG

5 Ways Gold Coast SMBs Are Using AI to Save 10+ Hours a Week

These are not hypothetical use cases. Every example in this post comes from work we have done at GCIT or seen firsthand with our clients on the Gold Coast. AI automation for small business is not about buying more software.

Ready to secure and simplify your IT? Talk to a GCIT expert today.