KCAA · Social Media
Sharing our sessions with our community
How Sori, our Social Media AI Agent, turns photos from our community into Instagram posts, with a person approving every one.
Use the arrow keys, or the buttons below.
The problem
Our social media posting is inconsistent
Great moments happen at our sessions every Saturday. Whether they get posted depends on who has time that week.
A quick way to fix it
An automated funnel of posts
Anyone can feed it: volunteers, parents and community members. The steps in the middle happen automatically, so something good is always on its way to Instagram.
Why it matters
More of our sessions, shared with our community
Share more of what happens
More photos from Learn 2 Skate, hockey and every session reach our families and the wider community.
Stay engaged with our community
Regular posts let families, volunteers and coaches see their program, and see themselves in it.
Take the busywork away
Anyone can send an email: volunteers, parents, community members. No one has to write every caption from scratch.
Our brand guide goal: one to two posts a week.
How it works
From email to Instagram in four steps
Anyone emails photos
Volunteers, parents or community members, to social@kcaa.ca, with the event and date in the subject.
Sori collects and drafts
Sori collects the emails, drafts a post in our brand voice around 8am, then waits for approval.
A board member reads and approves
Look at the photos, read the caption, then decide.
Sori posts to Instagram
Once approved, Sori posts it within about 15 minutes.
Videos and some file types are posted by hand. We’ll show how in a moment.
Meet Sori
Sori, our Social Media AI Agent
μ리 (Sori) means “sound”: Sori is the “voice” of our community, running on Claude and following our brand guide. Sori does the work. People decide.
What Sori does
- Collects the emails sent to social@kcaa.ca and reads the subject, message and date
- Writes an English caption in our voice (welcoming, plain-spoken, community-first, competitive) with the sport tag
- Flags what to check: photo consent, new sender, thin details
- Rewrites the caption when you ask for changes
- Posts to Instagram once a board member approves
What Sori never does
- Look at the photos. It can’t see them
- Approve anything, or post without a board member’s yes
- Make up scores, names or dates, or name children
- Obey instructions hidden in an email. Email text is treated as content, never as orders
Human in the loop
Sori proposes. A person decides.
Sori collects and drafts
Then waits for approval
A board member reads and approves
You see the photos and the caption
Sori posts to Instagram
Only after a yes
Nothing reaches Instagram without a board member’s approval.
Your part
What you’ll see in Post Review
Look at the photos
Open them from the thumbnails.
Read the caption
Is it accurate and on brand?
Decide
Approve & publish, Request changes, or Reject.
In the Hub: Social Media Posts → Post Review. Only approvers can open it.
Before you approve
Four quick checks
Photo consent
Sori can’t see the photos. If a young player is clearly shown and you’re not sure consent is on file, don’t post it. Check with the registrar first.
Is it accurate?
The caption should only say what the email said, with no made-up scores, names or dates, and it shouldn’t name children.
Is it on brand?
One program per post, a welcoming and plain-spoken voice, and the right sport tag: #hockey, #basketball, #learn2skate or #baseball.
Do you know the sender?
New senders are flagged. Recognise them, or be comfortable with them, before you approve.
After you decide
What happens next
Approve & publish
Sori posts it in about 15 minutesUp to 2 posts a day. Any extras wait until the next day.
Request changes
New caption in 15–90 minutesSay what to change and Sori rewrites it, up to 3 rounds. After that, reject it or write the post yourself.
Reject
Not postedThe sender isn’t blocked. They can send more photos.
Videos and other files
Needs manual postingCopy the caption, post it from the Instagram app, then tap Mark as posted. There’s an Undo if you tap it by mistake.
Built-in safeguards
Designed to keep our community safe
Consent flag on every draft
A reminder to check before approving.
New senders are flagged
Trust a sender, or block them for good.
Two posts a day, at most
Keeps our feed steady, not spammy.
Photos stay private
Reachable by link only for the few seconds Instagram needs to download them.
An instant pause switch
Our admins can stop all posting in seconds.
Every action is recorded
Approvals, rejections and changes are logged.
What to expect
What happens, and when
Asked for changes? Sori sends a new caption back in about 15–90 minutes, between 8am and 10pm.
Get involved
Got great photos from a session? Send them in.
social@kcaa.ca
Anyone can send photos: volunteers, parents and community members. Posters at our Saturday sessions show how. Reviewers: Miriam Panahi, Caitlin Kim and the admin account.