Collaborators
A collaborator is someone who can publish to your project. Invite a teammate and they publish to the domain exactly as you do—same command, their own account, their own credentials. No shared passwords, no team dashboard to administer, and nothing to configure on their end: access follows the domain, so surge publish just works for everyone who has it.
Inviting
surge example.com invite jane@example.com
Each invitee gets an email invitation, and the command prints the invite status per address. Invite several people at once by listing more emails:
surge example.com invite jane@example.com jacob@example.com
Once accepted, a collaborator can publish new revisions to the project from their own account.
Revoking
surge example.com revoke jacob@example.com
Revocation is immediate—the address can no longer publish to the domain.
While publishing
You can also manage collaborators as a side effect of a publish, with the --add and --remove flags:
surge publish --add jane@example.com
surge publish --remove jacob@example.com
The publish output includes a users: line listing everyone with access, so each publish confirms who can ship the project.