If you want to access a repository from a server for deployment, if you want to commit from a shared server or lab computer or if you want to create a script to access the Phabricator API, you can use a Bot user.
Bot user are created and configured by the Administrators, you can ask for a Bot using the request form.
More information on the Phabricator documentation and #bot_users
Why do bot accounts need an email address?
Although bots do not normally receive email from Phabricator, they can interact with other systems which require an email address. Examples include:
- If the account takes actions which send email, we need an address to use in the From header.
- If the account creates commits, Git and Mercurial require an email address for authorship.
- If you send email to Phabricator on behalf of the account, the address can identify the sender.
- Some internal authentication functions depend on accounts having an email address.
The address will automatically be verified, so you do not need to be able to receive mail at this address, and can enter some invalid or nonexistent (but correctly formatted) address.