# Setting up QA Credentials

Metaforms' AI-powered QA module automates survey link testing. It reads a questionnaire, generates a structured test plan, and executes test cases against the live survey link using browser automation — replacing the manual click-through process that QA testers do today.

{% hint style="warning" %}
It is recommended to create **one** dedicated Decipher account for QA testing for each Decipher Instance. These credentials are used exclusively for QA runs and are never shared externally.
{% endhint %}

### Prerequisites

Before setting up QA credentials, you’ll first need to connect your Decipher account to Metaforms. Refer to this guide to setup the connection: [Connect Metaforms to Decipher](/survey-programming-decipher/unified-flow/connect-metaforms-to-decipher.md)

### How to Set Up QA Credentials for Decipher Surveys

Setting up a dedicated QA credential and the right project permissions helps Metaforms' QA agent to fully test all aspects of your Decipher surveys, including accessing all hidden variables in a Decipher survey.

Follow these steps to set up credentials and assign the proper permissions for seamless QA testing.

**Step 1:** Go to your **Decipher** dashboard and navigate to the **Company** page.

![](/files/c0a7cdd981f373ff3feedf50d09c943b29a647a2)

**Step 2:** Under **Users**, click to create a new user.

![](/files/a606fd68fb4712960f4a84f6834c0308fd78fab6)

**Step 3:** Enter the user's email address and leave other fields untouched.

![](/files/9c3b442b8c0dfd514bd82db899314a314ee360c9)

**Step 4:** Click **Create User**. This user doesn't need special access at this point.

![](/files/2d0700d0507ceddfe1eea5b047a1c2ea7854c954)

{% hint style="info" %}
The next steps can only be done by a user with Administrator access on Metaforms
{% endhint %}

**Step 5:** Go back to the Manager's Dashboard

<figure><img src="/files/jgoxdJ0RlojPtuNRbjxu" alt=""><figcaption></figcaption></figure>

**Step 6:** Under **Integrations,** select your Decipher instance and navigate to **QA Credentials.**

<figure><img src="/files/oBRIEAPjRcZIt3Ynbgjy" alt=""><figcaption></figcaption></figure>

**Step 7: E**nter the credentials for the user you created on Decipher, then click Save.

<figure><img src="/files/Ss4LLFRyHcHAATLFvK2J" alt=""><figcaption></figcaption></figure>

**Step 8:** You should see a confirmation message that your credentials have been saved.

<figure><img src="/files/KjIndWF32j036vwcZY5M" alt=""><figcaption></figcaption></figure>

### Assign QA Access to a Project

Every time you create a new Decipher project or sync a project from Metaforms, grant the QA account access at the project level.

**Step 1:** In your Decipher dashboard, select the project you want the QA agent to test.

![](/files/37d28ede6dcb5b95d2567681c7c3a40c21731905)

**Step 2:** Click Users, then select Add User or Group.

![](/files/09472258b06f4fb9d47836944ec02dd1a3c8753e)

**Step 3:** Search for the QA account you created earlier.

![](/files/85599ade71b40c0471aecc9b24c0a4f036a99c30)

**Step 4:** Assign **View Only** permission to this account.

**Step 5:** Click **Add Users**.

![](/files/ca85d1680ce7b23c74080c625f06593a08ae10d9)

### Testing the Survey With QA Credentials

After assigning project-level permissions,

**Step 1:** Go to the specific project on Metaforms and select **Link Testing**.

<figure><img src="/files/aViRnnkmLdSxgzZQF38X" alt=""><figcaption></figcaption></figure>

**Step 2:** Click on **Start** to generate the test plan.

![](/files/c417ea190bc9c5f24d505fc9b8933caaf625804d)

**Step 3:** In the dialog box, enter the survey link provided by Decipher.

![](/files/7ee5248da85ee4dc4407891bdcd7f90529ad5945)

**Step 4:** Confirm the correct QA-configured Decipher account is active (it should be marked as QA configured).

![](/files/82735874d3845640f6bf763c0f7537351f4c8727)

**Step 5:** Before testing, make sure to disable all quotas and turn off bot detection or CAPTCHA in your survey's settings.

**Step 6:** Confirm you have given the QA account view access to the project.

![](/files/f9ff657f1b85fbb3f7601786f0205382489fa973)

**Step 7:** Click **Generate Test Plan** to start the QA process.

![](/files/6b5dbc431b69504685c36daa2b4a76cacf053ab9)


---

# 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://help.metaforms.ai/qa-testing/setting-up-qa-credentials.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.
