---
title: "Prepopulate a Merchant Signup Form"
slug: "prepopulate-a-merchant-signup-form"
updated: 2026-07-17T21:08:25Z
published: 2026-07-17T21:08:25Z
canonical: "resource.payrix.com/prepopulate-a-merchant-signup-form"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://resource.payrix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Prepopulate a Merchant Signup Form

You can prepopulate parts of the Merchant Signup Form with data from your platform or customer relationship management (CRM) system. Prepopulated forms reduce manual entry, reduce errors, and speed up onboarding to help you guide merchants through a more focused signup experience.

## Overview

The Merchant Signup Form is a branded and Payrix Pro-hosted form created during your sandbox onboarding. The Payrix Pro Implementations team provides your signup URL:

```http
https://test-portal.{yourBrand}.com/signup/{yourCode}
```

- `{yourBrand}`: Your branded domain.
- `{yourCode}`: The unique path for your form, found on the [Signup Forms](/v1/docs/signup-forms) page in the Payrix Pro portal.

The form submits data to the Payrix Pro API. This means prepopulated values must follow the formats and field rules defined in the API specification. See the [Supported Query Parameters](/v1/docs/prepopulate-a-merchant-signup-form#merchant-signup-form-query-parameters) section for more details.

## Prepopulate Fields with URL Query Parameters

You can add query parameters to your Merchant Signup Form link to prepopulate nonsensitive fields. When merchants open the link, the form loads these values first so that merchants can focus on required fields that need direct input.

### Requirements

All prepopulated values must follow these rules:

- Queries must not contain SSNs, EINs, TINs, third-party IDs, bank account details, or other PCI-regulated data.
- Queries must not contain merchant attestations, agreements, or other consent fields.
- Values containing special characters must be [URL encoded](/v1/docs/prepopulate-a-merchant-signup-form#special-character-encoding).

> [!WARNING]
> Important!
> 
> Sensitive data must be entered by the merchant inside the secure form. Public URLs are not encrypted.

### Bracket Notation Syntax

Some Payrix Pro API fields use nested data. The Merchant Signup Form maps these fields using bracket notation. This format shows each value's place inside the nested payload. Each bracket represents one level in the `POST /entities` [API request](https://docs.worldpay.com/api-specification/payrix/partner#/rest/welcome-to-payrix-pro/api-endpoints/entities/post-entities) data.

Nested objects appear in brackets when they are nested within another object. For example, the `members` object nests within the `merchant` object:

```http
merchant[members]
```

When an object contains an array of resource payloads, the list items use numeric indexes starting at `[0]`. The index shows which record you are targeting.

For example, to set the `first` field for the first and second members inside the `merchant.members` array, use:

```http
?merchant[members][0][first]=Robert&?merchant[members][1][first]=Steven
```

This tells the form to place the value inside the `merchant` object, then inside the `members` list, then inside each `member`, and finally into both members' `first` field.

### Special Character Encoding

You must [URL encode](https://www.w3schools.com/tags/ref_urlencode.ASP) special characters before adding values to the query. This includes characters like spaces (non-breaking spaces), apostrophes, at signs, and ampersands.

For example, to encode the special characters in *Bob's Bike Store*:

- Encode each space as `%20`.
- Encode the apostrophe as `%27`.

The final encoded string is:

```http
Bob%27s%20Bike%20Store
```

## Supported Query Parameters

You can prepopulate most fields defined in the API requests that power the form:

- `POST /entities`
- `POST /merchants`
- `POST /members`

See the [Payrix Pro API specification](https://docs.worldpay.com/api-specification/payrix/partner) in the Worldpay Developer Hub for details about the relevant fields, including each field’s format and valid values.

## Common Prepopulation Scenarios

See the following examples for real-world applications of prepopulated forms.

### Industry Default Codes

If your platform supports only one industry, you can prepopulate the MCC and NAICS codes with the related description:

```http
https://test-portal.example.com/signup/sandbox?merchant[mcc]=5940&merchant[naics]=459110&merchant[naicsDescription]=Sporting%20Good%20Retailers
```

### Known Merchant Member Contact

If merchants sign up through your custom application dashboard and you already store their ownership details, you can prepopulate them in the form:

```http
https://test-portal.example.com/signup/sandbox?merchant[members][0][first]=Robert&merchant[members][0][middle]=Karl&merchant[members][0][last]=Wheelwright&merchant[members][0][email]=bob%40bobsbikes.com&merchant[members][0][phone]=5555555555&merchant[members][0][ownership]=10000
```

The process of adding clients (merchants) to the Payrix Pro platform to use the Payrix Pro payment solutions. Also known as *boarding*.

A PayFac-as-a-service platform. Software companies can act as payment facilitators without taking on the associated risks, compliance burdens, and investment.
