Inviting members
Add people to a team by email. They get a one-time invite link, accept it, and land in your team with the role you picked. No invite codes to share, no manual user provisioning.
Only owner and admin roles can send and revoke invites.
Sending an invite
- Team settings → Members → Invite member.
- Enter the email address of the person to invite.
- Pick a role: admin, editor, or viewer (see Roles →).
- Hit Send invite.
The recipient gets an email containing a unique invite link. The link is single-use, scoped to that team, and tied to the email address it was sent to.
What the invitee sees
The invite email subject is You've been invited to join "{team name}". Inside, a single CTA link.
Clicking the link takes them to:
- A signup page, if they don't have a Formspring account yet — they create one with the same email the invite was sent to.
- A confirm page, if they already have an account — they accept and land in the team.
If they sign up or sign in with a different email than the one invited, the invite won't auto-attach. They'll need a fresh invite to the right address.
Expiry
Invites expire 7 days after they're sent. After that the link returns a friendly "invite has expired" page and the pending invite is auto-marked as expired in the team's member list.
Expired invites are not transferable — you can't change the email on an existing invite or extend its lifetime. Delete the expired one and send a new invite to the correct address.
Pending invites
The Members → Pending invites tab shows everything sent that hasn't been accepted yet:
| Field | Notes |
|---|---|
| The address the invite was sent to. Cannot be edited. | |
| Role | Editable. Changing the role updates the invite for any future accepts. |
| Sent at | Timestamp. |
| Expires | 7 days after sent at. |
You can also resend the email from this page if the invitee says they didn't receive it. The link in the resent email is the same link as the original — resending doesn't reset the expiry clock.
Revoking pending invites
Owner or admin → Members → Pending invites → trash icon on the row.
Revoking immediately invalidates the invite link. If the recipient tries to accept after revocation, they see "this invite has been revoked".
Revoking a pending invite is free and reversible — you can always send a new one to the same address.
Removing accepted members
After someone accepts, they appear in the Members list. Removing them there is a different action and has different consequences:
- All their API tokens scoped to this team are revoked.
- They lose access to forms, submissions, and webhooks immediately.
- Submissions they personally received notifications for stay in the team's data.
- They can be re-invited later, but their role and permissions don't auto-restore.
See Roles → for who can remove whom.
Bulk invites
Not currently supported in the UI. If you need to invite a long list at once, use the team management endpoints or open a support ticket.