Skip to content
PynPyn

Data and security

A workspace holds your employee records and the messages you send them. The controls below are what Pyn enforces today; each links to the page where you configure it or see it in action.

A user signs in with Google, Microsoft, a magic link sent to their email, BambooHR, or single sign-on. Pyn never creates a user from a sign-in alone: the address must have been invited to the workspace, or SSO group mapping must cover it. Archiving a user ends their access at once, including any session they had open. See Sign in and Users.

Single sign-on connects Okta or any OpenID Connect provider. Provider groups map to Pyn roles, and on every sign-in the person receives the highest role of any group they are in, so leaving a group in the provider removes the role in Pyn. See SSO.

  • A session lasts 24 hours from sign-in, whether or not the person keeps using Pyn or switches workspaces; then they sign in again.
  • Pyn refuses browser requests that try to change data when the request is identified as coming from another website, so a page elsewhere cannot act with your signed-in session.
  • Magic links, auth links, reader links and respond links are single-purpose tokens: an auth link lasts three days and is used once; a reader or respond link identifies one delivery and does nothing else.

Owner, Admin, Power User and User nest, and the server checks the role on every action, not only the navigation. Stopping an enrollment, changing settings, inviting users and reading the Directory need Admin; only an Owner can make or change an Owner. See Roles and permissions.

A CSV export of enrollments, flows, actions or deliveries is generated for the person who asked for it, and only they can download it; older exports without a recorded owner have to be requested again. Downloads arrive as notices and expire. See Download an export.

Each integration asks for the least it needs and says so on its page: the Slack bot can message people and post where it is invited but cannot read channels or join them; HRIS connections read employee fields with a service credential you control; email sends through your own Google Workspace or Microsoft 365 mailbox or a domain you authenticate with DNS. A credential that stops working moves the integration to Needs Attention and raises a notice rather than failing quietly. See Integrations and Needs Attention.

Workspaces that need an external audit trail can connect Splunk Cloud: an Admin provides an HTTP Event Collector endpoint, index, source and source type, and Pyn streams its audit log there. Ask Pyn support to enable the integration for your workspace.

An Admin can pause the workspace, which stops every send, flow and refresh until it is resumed. Pyn can also pause a workspace. See Pause your workspace.

An employee needs no Pyn account. They receive messages in their inbox, Slack or Teams from the sender you chose, and the only pages they open are the reader and respond pages, which carry a code for one delivery and no sign-in. Pyn records that a message was delivered, that a link was opened and that a tracked button or form was used; it does not record email opens. Form answers are stored against the employee for your team to read. See Privacy and your data for the version written for them.

A user whose email ends in @pynhq.com or @pyn.ai appears in Current Users with a Support chip. Pyn staff can also view a workspace with an internal tool; while they do, the app shows a striped warning along the navigation.