Questionnaire Configuration

A step-by-step guide to building, customizing, and publishing questionnaire forms on the AdvanGuard platform — for Mode 1 (API Form) and Mode 2 (Form Link) KYB Application submissions.

ℹ️

Questionnaire configuration is done entirely in the AdvanGuard Dashboard: Configuration → Questionnaire. No API calls are required to set up the questionnaire template itself — only to interact with it once published.

Questionnaire Capabilities

The AdvanGuard Questionnaire builder supports a rich set of question types and form behaviors:

15+ Question Types

Text, number, date, advanced dropdowns (single/multi-select), country selector, file upload, compliance consent checkboxes, international phone, email, and structured address fields.

Conditional Branch Logic

Show or hide specific question cards or entire sections dynamically based on a respondent's previous answers.

Repeatable Sections

Allow applicants to add multiple Directors, Shareholders, or UBOs within a single form by clicking "+ Add" to loop through the section.

Static Embeddable Link

A permanent dedicated URL is auto-generated on publish. Embed it in your website or send directly to merchants — no API integration needed.


1

Create a New Questionnaire

a

Navigate to Questionnaire List

In the AdvanGuard Dashboard, go to Configuration → Questionnaire. The list shows all previously created questionnaires including their name, Questionnaire ID, and publish status.

b

Click "+ Create"

Click the + Create button in the top-right corner to enter the questionnaire configuration flow.


2

Questionnaire Settings

The first step configures the questionnaire's metadata, front-end display style, and permission controls. The preview panel on the right refreshes in real time as you make changes.

Internal Identifiers

FieldRequiredDescription
Questionnaire NameRequiredInternal identifier (e.g. APAC Merchant Standard KYC Form)
DescriptionOptionalInternal notes on the questionnaire's compliance purpose

Form Display Controls

Toggle the following display elements on or off via the Form Display section:

ToggleEffect
TitleShow or hide the main form title (e.g. "Enterprise Account Application") visible to end users
SubtitleShow or hide the form subtitle
Brand LogoShow or hide your company logo at the top of the form

Permissions In Development

🚧 The Permissions module is currently in development and not yet available.
PermissionDescription
Allow editing formControls whether the customer can modify submitted form data in the AdvanGuard Dashboard after submission
Allow enabling Create Questionnaire entryWhether customers can manually create and submit a questionnaire entry directly from the AdvanGuard platform
💡 After completing all basic settings, click "Continue to Questionnaire Structure" to save and proceed to the form structure editor.

3

Questionnaire Structure

The structure editor shows the drag-and-configure panel on the left, with a live end-user H5/Web preview on the right.

📍

The platform pre-configures two questionnaire sets: Company Details (enterprise questionnaire) and Associated Profiles (questionnaire for related profiles). You can use these out of the box without any input.

Adding Custom Sections

a

Add a Custom Section

Click "+ Add Custom Section" to define a new compliance chapter (e.g. Enterprise Information, Shareholder Information, Director Information).

In Section Settings, configure the section's title, description, and display settings.

b

Set Conditional Display Logic

Click the edit icon next to any question card or section's Display Condition to configure trigger rules. For example:

When the primary company's "Registered Country" equals "Singapore", dynamically show the "LEI Code" input field.
c

Add Questions

Scroll to the Questions section and choose one of two options:

OptionDescription
Create Custom QuestionCreates a question with no system-defined logic or field mapping. Used purely for custom data collection.
Add Question from DictionaryImports a pre-built dictionary item. Its underlying field parameters (API key, validation rules) are preset and auto-synced.
d

Configure Each Question

For custom questions, configure: Title, Description, Placeholder, and toggle Required. For question types like Single Selection, you can edit each specific input item and its key-value pairs.

Referencing Dictionary Items

When adding a question from the dictionary, use the search modal:

Search MethodDescription
Keyword searchEnter at least 4 characters in the left input box to trigger fuzzy search by Display Name
Type filterFilter by dictionary type: Address, Attachment, Short Text, etc.

Before confirming, check these key attributes in the list:

AttributeWhat to verify
DisplayName / AliasNameConfirm the customer-facing name and the unique backend alias match what you expect
ClassStandard = system built-in high-frequency compliance field; Custom = team-defined field
Category👤 Individual (person) vs 🏢 Company — ensure the field type matches your section
💡

After confirming, the dictionary item is automatically converted into a standard question card in the questionnaire. Its underlying rules (character limits, API key values, etc.) stay in real-time sync with the dictionary item.


4

Preview & Publish

a

Save Draft

Click Save at any time to save the current configuration as a draft without affecting any active submissions.

b

Publish

When ready, click Publish in the top-right corner. After publishing, the system automatically generates a Static Embeddable Link (permanent URL). Copy this URL to deploy in your merchant portal or send directly to target customers — no API integration required.

✅ After publishing, check the Application list in the AdvanGuard Dashboard to find the qnreIdentifierVersion. This value is required for Mode 1 (API Form Submit) API calls.


5

UI Customization

Customize the visual appearance of your questionnaire form to match your brand. Go to Configuration → Customization.

⚠️

If a theme currently being referenced by a questionnaire is deleted, the associated form will automatically revert to the system default visual template.

Managing Themes

From the Customization list you can:

Search

Enter a theme name (left-prefix fuzzy search)

Duplicate

Clone an existing theme and rename it for further editing

Delete

Permanently remove a theme (affects linked questionnaires)

Theme Configuration Tabs

When creating or editing a theme, five configuration tabs are available:

Tab 1General

Theme Name (required): 2–50 characters; supports letters, numbers, spaces, hyphens, underscores, parentheses, and colons. Cannot begin/end with spaces; no emoji or special symbols. Cannot be changed after creation.

Description (optional): Max 200 characters. Describes the theme's business purpose. Malicious script tags are blocked to prevent XSS attacks.

Tab 2Logo & Colors
SettingDescription
LogoUpload brand logo (PNG/JPG only, max 512 KB). Configure top-of-form alignment position.
Overrides the logo setting in Questionnaire Basic Settings.
Background ImageUpload a custom sidebar/background image (PNG/JPG, max 512 KB). If not uploaded, the system uses a default minimal background.
Widget BackgroundBackground color for questionnaire cards and input areas (supports hex + opacity, e.g. #FFFFFF, 100%)
Page BackgroundBackground color for the outer page wrapper
Tab 3Texts

General Settings: Set the global text alignment (left / center / right).

Hierarchy styles — configure independently for Header 1, Header 2, and Body Text:

PropertyOptions
FontBrand font choice (e.g. Rubik, Manrope)
Font WeightExtraLight, Light, Regular, Medium, SemiBold, Bold, ExtraBold
Font SizeFree pixel definition (e.g. 24px, 16px)
Color & OpacityHex color + percentage opacity (e.g. #202528, 100%)
Tab 4Buttons

Configure Primary Button (e.g. "Next", "Submit") and Secondary Button (e.g. "Back") independently:

SettingDescription
General SettingsUnified font, font weight, font size, vertical padding, and corner radius
Background ColorButton fill color (independent per primary/secondary)
Border Color & WidthButton border styling
Font ColorButton label text color
Tab 5Other Components
ComponentSettingDescription
Checkboxes & Radio
Buttons
Item Active ColorBrand highlight color when a user checks a checkbox or radio button
Item Background
Color
Fill color for option boxes in their inactive (unchecked) state

Data Dictionary

The Data Dictionary is the core module for configuring compliance questionnaires and ScoreCards. By abstracting common fields (checkboxes, dropdowns, text inputs, file uploads) into "dictionary items," you maximize field reuse across multiple questionnaires and ensure the backend consistently receives data via standardized API Field Keys or Alias Names.

System Dictionary

System-preset high-frequency compliance fields (e.g. company name, registration number, company email). Available for direct use or as templates for derivation.

Custom Dictionary

Fully custom-built dictionary items created by your team from scratch to meet specific business scenarios.

Managing Dictionary Items

Go to Configuration → Dictionary. The list has two tabs:

TabContents
ActiveAll dictionaries in Draft, Published, or Published (Modified) states
ArchivedDeactivated dictionaries only (no Status filter available)

Search and filter options:

  • Enter at least 4 characters of the Display Name for fuzzy search
  • Filter by Class (Standard / Custom) and Status (Draft / Published)

Creating Dictionary Items

Click + Create in the Dictionary list. Two creation paths are available:

Path A: From System Dictionary

  1. Click From System Dictionary in the modal.
  2. Select a preset standard item (e.g. Company Role Type) and click Confirm — only one item can be selected at a time.
  3. The API Field Key is inherited and non-editable, but you can freely modify the Display Name, description, and add/remove option values.
  4. The item Class is labeled System.

Path B: Custom Dictionary

  1. Click Custom Dictionary in the modal to open a blank form.
  2. Fill in: Display Name → Type (e.g. Short Text, Dropdown) → Category (Individual / Company) → Description → Save.
  3. Alias Name auto-generates from the Display Name (lowercase, spaces → dots, special chars removed).
  4. Once first published, the Alias Name is permanently locked and cannot be changed.
⚠️

For custom Short/Long Text dictionary items, use the Configuration section to set character length limits (min 0 / max 255), input mode (digits only, all uppercase, all lowercase, or mixed), and allowed character sets. A real-time validation test tool is available to verify your rules before publishing.


Questionnaire Group

In AdvanGuard questionnaires, a Group is a structured, reusable container that bundles a set of related questions together. Groups are the fundamental building block for collecting information about multi-entity KYB applications — they allow you to capture data for the subject company, multiple associated individuals, and multiple associated companies in a single questionnaire.

What is a Group?

🗂️ Regular Group

A single, fixed instance of a set of questions. Used for the main subject
company section — the applicant fills it once. Example:
Company Details.

🔁 Repeatable Group

A group that can be added multiple times by the applicant. Used for
associated individuals or companies — the applicant clicks
+ Add to create additional instances. Example:
Director 1, Director 2...

Group Hierarchy

Groups can be nested to mirror a company's real-world structure. The AdvanGuard questionnaire supports up to two levels of nesting:

📋 Questionnaire

├── Section 1: Company Details (regular group — filled once) │ ├── Company Name │ ├── Registration Number │ └── Business Address │ └── Section 2: Associated Profiles ├── Individual Profile Group [repeatable]— one instance per person │ ├── Full Name │ ├── Role (Director / Shareholder / UBO) │ └── Passport / ID Upload │ └── Company Profile Group [repeatable]— one instance per related entity ├── Company Name ├── Shareholding % └── Registration Documents

Key Group Properties

PropertyDescriptionConfiguration
Group NameInternal label used to identify the group in the Dashboard and in API responses.Set during group creation. Cannot be changed after publish.
RepeatableWhether the applicant can add multiple instances of this group (e.g. multiple directors).Toggle in group settings. Default: off (single instance).
Min / Max InstancesFor repeatable groups — the minimum number of instances required and the maximum allowed.Only available when Repeatable is enabled.
Conditional DisplayThe entire group can be shown or hidden based on the value of a question in a parent group.Set via the Display Conditions panel on the group.
Group IdentifierA system-generated unique key used in API payloads to reference this group when submitting via Structured Payload (Mode 3).Auto-generated. Visible in the API Payload Preview in the questionnaire builder.

Groups in API Submission Modes

The Group concept manifests differently depending on which submission mode you use:

Submission ModeHow Groups Are Handled
Mode 1 — Form APIThe server automatically maps flat key-value pairs to their respective groups using the questionnaire template identified by qnreIdentifierVersion. You do not need to manually construct group objects.
Mode 2 — Form LinkThe end-user sees each group as a visual section or repeatable block in the browser form. Clicking + Add appends a new instance of a repeatable group.
Mode 3 — Structured PayloadGroups are represented as nested JSON arrays in the request body. Each repeatable group instance is an element in the array. The Group Identifier is the JSON key used to scope each group's fields.
💡

Keep each group focused on a single entity type (company, individual, document set). Avoid mixing unrelated questions in the same group — this makes it easier to apply conditional logic and keeps the API payload structure clean and predictable.

Form Structure Reference

The questionnaire form is composed of two core sections:

Section 1: Company Details

Collects core enterprise registration and contact information for the applicant entity.

Section 2: Associated Profiles

Contains two repeatable sub-groups:

Sub-GroupDescription
Individual Profile GroupA repeatable section where applicants can click + Add Individual to enter one or more associated natural persons (Directors, Shareholders, Beneficiaries, etc.).
Company Profile GroupWhen a shareholder or parent entity is another legal entity, applicants click + Add Company to drill down and record multi-level associated entities — facilitating corporate structure mapping.
Next: Once your questionnaire is published and the qnreIdentifierVersion is confirmed,proceed to KYB Application → to integrate the submission API.





Did this page help you?