Your Local
Welcome back
Submit a Request
File a question or concern securely with your union leadership.
Submit a Request
Requests
Request
Coming soon
This section is coming soon — content will be added here.
Contract
Calendar
The Supply Closet
The Local Exchange
Laws Impacting Unions
Sign-Up Sheets
Take Action
Help & Support
Communications
My Profile
Personal Info
Work Info
Security
Password
We'll email you a link to create a new password.
Two-Factor Authentication
When on, we email you a 6-digit code when you sign in with your password on a new device — so a stolen password alone isn't enough to get in. You can trust a device for 30 days to skip the code there.
Passkeys
Sign in with Face ID, Touch ID, or your device PIN instead of a password — it's phishing-resistant and the key never leaves your device. Add one for each phone or laptop you use.
Text Size
Make the text bigger without changing anything else. This is saved for this device, not your account — so your laptop and your phone can each be set the way that screen needs.
Screen Fit
If you want more on the screen at once on a 13–15″ laptop, tighten the layout. Everything except the text draws a little closer together — your text stays exactly the size you set above — so more rows, and more columns, fit in the same window. Saved for this device, and only used on a computer.
Push Notifications
Get a notification on your phone when a request is assigned to you — with a count badge on the app icon — and tap it to jump straight to that request.
Dashboard
Loading locals…
Escalated Cases
Platform
Loading…
Adoption By Local
Recent Errors
How to create a Google OAuth client
- Go to console.cloud.google.com and pick (or create) a project owned by your org.
- APIs & Services → OAuth consent screen → choose External, set the app name and support email. Then either Publish the app (Publishing status → Publish), or add every member under Test users while it stays in Testing — otherwise their sign-in is blocked.
- Credentials → Create Credentials → OAuth client ID → Web application.
- Under Authorized redirect URIs, add the URI shown above.
- Copy the Client ID and Secret into the fields above, then Save.
@gmail.com through a provider will fail spam checks).
Where to get SMTP credentials
Use a transactional-email provider (free tiers are fine). Two common choices:
- Brevo — sign in at app.brevo.com, open SMTP & API → SMTP. It lists the Server (
smtp-relay.brevo.com), Port (587), and your Login; click Generate a new SMTP key for the password. - Resend — sign in at resend.com, open API Keys → Create API Key. Use host
smtp.resend.com, port587, usernameresend, and the API key as the password. - Verify your sending domain so the From address passes spam checks. Brevo: Senders, Domains & Dedicated IPs → Domains → Add a domain. Resend: Domains → Add Domain. Add the SPF/DKIM DNS records the provider shows you.
- Paste the host, port, username, and key above, set the From address to your verified domain, Save, then Send Test Email to confirm.
How to set up the Canva integration
- Go to the Canva Developer Portal and create an integration.
- Under Authentication, add the Redirect URL shown above.
- Enable these scopes:
design:meta:read,design:content:read,profile:read. - Copy the Client ID and generate a Client Secret (Canva shows the secret only once — copy it immediately; regenerate it if lost); paste both above and Save.
- Each leadership member then opens My Integrations and clicks Connect Canva. Free Canva plan is fine.
How to get your Twilio credentials
- Create an account at twilio.com (a free trial is enough to test).
- On the Console dashboard, copy your Account SID and Auth Token.
- Under Phone Numbers → Manage → Active numbers, get a number (or a Messaging Service SID,
MG…) to use as the “From”. - Paste all three below and Save, then Send test to your own phone (add a phone number to your profile first).
Member Directory
Member Chat
Plain text, up to 1,000 characters — great for quick member updates. Posts to your selected group(s).
Site Config
What Members Agree To
Click a document to read or rewrite it.
Blocked Email Domains
Union business on a district account can become a public record. Anyone signing up with one of these is asked for a personal address instead. Invitations and roster imports still work.
How Long Records Are Kept
A record that no longer exists can’t be leaked or subpoenaed. An empty box keeps that kind forever. Deleting is permanent, and logged.
name@gmail.com or …@group.calendar.google.com. Find it in Google Calendar → that calendar's Settings → Integrate calendar → Calendar ID. Make sure "Make available to public" is on.
Your Sign-Off
Name, title, contact details — whatever a member should see at the end of a message.
Hi Jordan,
Just a quick note about Thursday’s meeting — the agenda is attached.
Rendered with the app’s real email type and colours — 16px, not the app’s 13px — so the size you approve is the size that sends.
Loading…
Loading…
Tasks
Drag to set the order members see. Switch a task off to drop it from the checklist without losing anyone's progress on it. Three tasks are checked off automatically when the app can see they are done — reword or reorder those freely, but they can't be hand-checked.
Secure Voting
Loading…
My Documents
Loading…
Site Settings
How the trust model works
- Secret ballot. Who you are and how you voted are stored in separate tables with no shared key — no one can tie a ballot to a voter.
- One member, one vote. Enforced against a voter roster frozen (and hashed) the moment voting opens.
- No early peeking. While voting is open the tally is hidden from everyone, admins included — only turnout is visible.
- Tamper-evident. Every ballot is hash-chained to the one before it, so nothing can be altered, removed, or reordered without breaking the published chain.
- Verifiable & certified. Each voter gets a receipt to confirm their ballot counted; scrutineers from both sides can recount; results are sealed in a signed certificate.
Join Link & Group ID
Paste the join link so new members can join, and the Group ID so existing members go straight into the app.
Where to find the join link & Group ID
- Open the group in GroupMe (app or web).
- Tap the group name → Share → copy the join link (looks like
https://groupme.com/join_group/…). - For the Group ID: open the group in the web app (web.groupme.com) — the number in the URL bar is the Group ID.
GroupMe Broadcast
Post announcements to your GroupMe group(s) from the portal. Each group needs its own bot — paste the Bot ID below.
How to create a GroupMe bot & find its Bot ID
- You must be an owner or admin of the GroupMe group.
- Sign in at dev.groupme.com with a GroupMe account that belongs to the group.
- Click Bots → Create Bot.
- Pick the target group from the dropdown, give the bot a Name (e.g. “Union Portal”); leave Callback URL and Avatar URL blank.
- Click Submit, then open the bot to copy its Bot ID and paste it into a group row below.
- Repeat for each group — one bot per group. Send test posts a real message to that group.
Image attachments (optional)
The Bot ID above identifies a group; this access token authenticates a GroupMe user account so the bot can upload an image/flyer before posting it. Without a token, bot posts are text-only. (Senior Leaders who link their own GroupMe account can attach images without this.)
Where to find a GroupMe access token
- Sign in at dev.groupme.com.
- Click Access Token in the top-right nav and copy the long hex string.
- This grants that account’s full GroupMe access — use a dedicated union GroupMe account, not a personal one.