# HelloSign

![download__5_.png](https://assets.relyanceuat.xyz/images/docs/6608010202765/6607736253965.png)
HelloSign offers fast, secure, and legally binding eSignatures for businesses

. The HelloSign integration will allow you to connect one or many folders with Relyance.

#### **In HelloSign:**

1. Login to your HelloSign account.
2. Hover over email in the top right corner and select **My Settings**.

![image3.png](https://assets.relyanceuat.xyz/images/docs/6608010202765/6607849250573.png)

3. If you don't have an API key available, generate a new API key and copy the key. You will need this on the Relyance configuration page.
4. Alternatively, if you have one available, select " *Reveal Key* " and copy the key. You will need this on the Relyance configuration page.

#### **In Relyance:**

1. Login to your Relyance account.
2. Navigate to the **Settings** menu on the bottom left-hand side.
3. Select **Integrations**.
4. Click on the **Contract Integration** tab.
5. Find the **HelloSign** integration card and click it to open its connections.
6. Click on the authentication method drop-down and select **Custom**.
7. Paste the API key obtained from your HelloSign account.

![Screen_Shot_2022-06-01_at_8.32.38_AM.png](https://assets.relyanceuat.xyz/images/docs/6608010202765/6607944013325.png)

The **Authentication** step asks for:

- **API Key**: required; held as a secret.

8. Click **Authenticate**.
9. Congratulations, you are now connected to **HelloSign**.

<!-- terraform-examples:begin (generated from the integration catalog; do not hand-edit) -->

## Manage this integration with Terraform

Connections for this integration can be managed as code with the [Relyance Terraform provider](https://registry.terraform.io/providers/Relyance/relyance/latest). Non-secret fields go in `auth.params`; secret fields go in `auth.secrets_wo`, which is write-only — never stored in Terraform state. Rotate secrets by bumping `auth.secrets_wo_version`.

```hcl
resource "relyance_integration_connection" "hellosign" {
  vendor = "hellosign"
  name   = "<your connection name>"

  auth = {
    method = "api-key"
    params = {
      data_storage_location = "us"
    }
    # Secret fields are write-only: sent to Relyance, never stored in state.
    secrets_wo = {
      api_key = var.hellosign_api_key
    }
    secrets_wo_version = 1
  }

  scans = { "contract-scan" = { enabled = true } }
}
```

<!-- terraform-examples:end -->
