# Create an Account

Setting up a new organization with Code.

### Create a user account

[**Click here**](https://app.pullrequest.com/signup) to create an account. You can create a user account by authenticating with GitHub, Bitbucket, GitLab, Azure DevOps, HackerOne, or by using your work email address.&#x20;

{% hint style="info" %}
If you'll be integrating repositories from a cloud-based provider or joining a team with repositories already integrated, we recommend authenticating using the same provider provider service.
{% endhint %}

<figure><img src="/files/0WA2Z669CiQPzK3EGc7S" alt="" width="375"><figcaption></figcaption></figure>

### Connect repositories

Select your version control provider for instructions on how to connect  to repositories.

If you host your code on-premise, see [**Introduction to HackerOne Code for On-Premise Integrations**](https://docs.pullrequest.com/on-premise-server)**.** This requires installation of HackerOne's PullRequest Proxy which will be sent by your HackerOne team as a compressed package tarball. If you need this, please reach out to your HackerOne team contacts.

{% content-ref url="/pages/-M2-azm2YNK6v-zej736" %}
[Adding GitHub Repositories](/customer-documentation/cloud-integrations/adding-github-repositories.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M2-bwyxPmZUe8YxLMOx" %}
[Adding Bitbucket Repositories](/customer-documentation/cloud-integrations/adding-bitbucket-repositories.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M2-cXOerpBbMpymLNKD" %}
[Adding GitLab Projects](/customer-documentation/cloud-integrations/adding-gitlab-projects.md)
{% endcontent-ref %}

## Joining an existing team

Click the **Sign up with** button for your team's version control provider (GitHub, Bitbucket, GitLab, Azure DevOps) and you'll be added automatically.&#x20;

Access to repositories will mirror the role configurations in your team's provider.

### My team's version control provider is self-hosted

If your team uses an on-premise installation (e.g., Bitbucket Server, Azure DevOps Server, GitLab Self-managed), you may be added automatically after signing up with your company email address and verifying it.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pullrequest.com/customer-documentation/getting-started/create-an-account.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
