Office PortalWe help newcomers, international students, and visa applicants land jobs in Canada. Our staff use TSH Office Portal to manage client intake, track job applications, run cold-email campaigns, and keep the team in sync — all from one place.
A single workspace that powers every part of how we serve our clients — from the day they sign up to the day they get hired.
Capture intake forms, run discovery calls, and track every client through to placement.
Curated job feeds, auto-apply on LinkedIn, Indeed, and Job Bank, and follow-up workflows.
Personalised outreach to hiring managers, sent via each client's own Gmail account with their consent.
AI-drafted posts that staff approve before publishing to a client's LinkedIn profile.
Permit-expiry alerts, action audit logs, and tight access control for sensitive client data.
WhatsApp inbox, time tracking, and shift management for the on-the-ground TSH team.
When a TSH client connects their Gmail account, we ask for the permissions below. We're transparent about exactly what each one powers.
gmail.send
Sends the client's outreach emails to hiring managers from their own Gmail address, so replies go back to the client and not to TSH. Every email is reviewed by staff before it goes out.
gmail.readonly
Reads the replies hiring managers send back on the outreach threads our app started, so staff can see the response, help the client reply, and pause campaigns on bounces or auto-replies. Reply content is shown to the client and staff, stored to provide the service (auto-redacted within 12 months), and classified by our AI provider to show reply intent. We do not read mail unrelated to the outreach we sent.
userinfo.email
Identifies which Gmail address the client connected, so outreach is sent from and tracked against the correct mailbox.
Full details — including how to revoke access and request data deletion — are in our Privacy Policy.