Skip to main content
This guide explains how to build an exam registration form that is ready for participants to use. You will learn how to add registration questions, choose answer types, see the form from the participant’s side, set up payments, add voucher codes and verify participants. 💡 For example, say you are the admin organising the SNBT 2027 Grand Tryout (SNBT is Indonesia’s national university entrance test). Before participants can take the tryout (practice exam), you want to collect some details about them:
  • School
  • WhatsApp number
  • Home city
With a registration form, you can collect all of this neatly before participants move on to the exam.

1. Create the Registration Form

1

Open the exam you created

Details button in the exam list on the Exam Data menu
  1. Open the Exam Data menu and choose the exam you want to add a registration form to.
  2. Then click Details.
2

Make sure the payment type and registration fee are set

Payment Type and One-time Exam Fee on the Registration & Payment tab
If you skipped this, follow the guide Create an Exam.The Payment Method question template can only be chosen when Payment Type is set to One-time Payment.
3

Open Registration Form and click Add Registration Form

Add Registration Form button in the Registration Form section
The Add Registration Form and Voucher Code buttons and the ⚙️ icon only appear when the Exam Registration Page and Automatic Payment add-on is active. If it isn’t, this section shows an Enable the Registration Form Add-on button instead.
Here you create the questions that will appear on the participant registration page. Think of this form as the sign-up sheet participants fill in at an event.If your paper form usually asks for:
Institution Branch: _________
WhatsApp Number: _________
In the system, you create those questions with the Add Registration Form button.

2. Fill In the Registration Form Details

When you create the form, you decide what information to collect from participants.
Payment Method question template in the Add Registration Form form
  1. Question Template (Optional)
    If you want to build a payment form quickly without setting up every part by hand, and you don’t need any extra data from participants, use the Payment Method question template.
    Here’s how that form looks to participants:
    Payment Method field on the participant's registration form
  2. Is it always shown on the registration form?
    This setting decides whether the question always appears on the participant’s form. Choose Yes, always shown.
  3. Click Create to save.
If you need extra data from participants, and you have payment rules for the registration form, follow the steps below.
1

Create the input field first

Setting up the Institution Branch question as Select (Dropdown)
Here you are creating a question that participants answer when they register for the exam. Example: Institution Branch. The goal is for participants to choose one of the available branches: Surabaya or Jakarta.
  1. Question Template (Optional)
    Leave it empty, because you are creating your own question. If you pick one of the templates from the list, the form settings fill in automatically and the Question Label and Question Type fields are hidden.
  2. Is it always shown on the registration form?
    Choose Yes, always shown so every participant sees this question.
  3. Is It Required?
    Switch it on so participants can’t continue registering until they choose a branch.
  4. Question Label
    Enter the question name participants will see.
    Example: Institution Branch.
  5. Question Type: Select (Dropdown)
    Decides how participants answer on the registration form. For the Institution Branch question, use Select (Dropdown), because participants only need to choose one branch from a list.
    Question Type options in the Add Registration Form form
    Question Type decides how participants answer on the registration form. The type names appear in the app exactly as shown below.
    • Text (Input Biasa) (plain input)
      For short answers.
      Example: full name, WhatsApp number or school.
    • Textarea (Paragraf) (paragraph)
      For longer answers.
      Example: reason for taking the exam or full address.
    • Select (Dropdown)
      When participants may choose only one answer from a list. The options appear when the field is opened.
      Example: choosing the Surabaya or Jakarta branch.
    • Radio (Pilihan Tunggal) (single choice)
      When participants may choose only one answer and you want every option shown at once.
      Example: Male or Female.
    • Checkbox (Pilihan Ganda) (multiple choice)
      When participants may choose more than one answer.
      Example: choosing several subjects they are interested in.
    • File (Berkas)
      When participants need to upload a document.
      Example: proof of payment, student card or photo.
    • Date (Tanggal)
      For choosing a date only.
      Example: date of birth.
    • Datetime (Tanggal & Waktu)
      For choosing a date and a time.
      Example: a consultation slot on 25 July 2026 at 10:00.
  6. Choice Options
    Enter the branches participants can choose from, for example:
    • Surabaya
    • Jakarta
    Click Add Option to add more branches.
  7. How to Fill It In
    Add a short instruction so participants aren’t confused.
    Example:
    Choose the branch where you are registered.
  8. When you’re done, click Create to save the question.
Here’s how the question looks to participants:
Institution Branch question on the participant's registration form
2

Show the form based on a condition

💡 Example: your institution has two branches:
  • Surabaya → Free
  • Jakarta → Paid
You want participants from Jakarta to pay, while participants from Surabaya don’t have to.
Show it under certain conditions option in the Add Registration Form form
Besides showing a question to every participant, you can also make a question appear only when the participant chooses a particular answer.
  1. Question Template (Optional): choose Payment Method.
  2. Is it always shown on the registration form?
    Choose Show it under certain conditions.
  3. Question Option lists the questions you created earlier; the one you choose is what the condition is based on.
    Choosing the Question Option the condition is based on
  4. Rules or Terms sets how the answer is checked.
    Rules or Terms options for the form condition
Available options:
  • Equals
    Use it when the answer must match a particular option. Example:
    Institution Branch Equals Jakarta
    This means the form only appears when the participant chooses Jakarta.
  • Not
    Use it when the answer must not be a particular option. Example:
    Institution Branch Not Jakarta
    This means the form appears for every branch except Jakarta.
  • Less Than, Greater Than, Less Than or Equal To and Greater Than or Equal To
    Use them for numeric values. Example:
    Number of Participants Greater Than 100
  • One Of
    Use it when the answer can be any of several options. Example:
    City One Of Jakarta, Surabaya
  • Not One Of
    Use it when the answer must not be any of the given options.
  1. Reference sets the answer that makes the form appear.
    Choosing the Reference that makes the form appear
  2. When you’re done, click Create to save the question.
With conditions, you can set things up like this:
If the participant chooses Institution Branch = Jakarta, the payment method is shown.
Here’s what the participant sees:
Payment method shown to a participant from the Jakarta branch
Whereas:
If the participant chooses Institution Branch = Surabaya, the payment method is not shown.
Here’s what the participant sees:
No payment method for a participant from the Surabaya branch
If your registration form has several questions, you can see participants’ answers under Exam Data → click Details on the exam → open the Exam Participant List section.
Exam Participant List section on the exam details page
The registration form answers are shown when you verify a participant with Verify Participant.
Registration form answers in the Verify Participant window
Once a participant has been verified, you can see their registration form answers again by clicking View.
View button for a verified participant
Registration form answers on the participant details page

3. Participants Pay for the Registration Form

Once the registration form is ready, participants can start registering for the exam. 💡 For example, a participant wants to take the SNBT 2027 Mathematics Prep Tryout. Participants fill in the form first, then complete the payment before they can take the exam.
1

Participant logs in to the CBT

CBT login page on the participant side
Participants log in through the exam link you shared. To set up the exam link, see the guide Participant Login.
2

Participant chooses New Exam Registration

New Exam Registration button on the Exam List page
3

Participant chooses an exam and clicks Next

Choosing an exam and the Next button
4

Participant fills in the registration form

Registration form with the QRIS payment method
  1. On the participant’s side, the registration page shows the exam information and the questions the admin created. Example:
    SNBT 2027 Mathematics Prep Tryout
    Please fill out the registration form below to continue.
    The participant then fills in the requested details.
  2. Next, choose QRIS (Indonesia’s standard payment QR code) under Payment Method.
  3. Then click Register Exam.
5

Participant confirms with Yes, Register

Registration confirmation with the Yes, Register button
The participant checks that the details are correct, then clicks the confirmation button Yes, Register.
6

The system shows the QRIS code

Payment Details page with the QRIS code
Once the participant confirms the registration, the system creates a payment bill and takes the participant to the Payment Details page.On this page, the participant can see:
  • Payment deadline
  • Payment method
  • Payment code
  • Total payment
Example:
Payment Method: QRIS
Total Payment: Rp50,000
Click Download QR Code to save the QR code.
7

Participant makes the payment

What the participant does:
  1. Open a payment app (mobile banking) that supports QRIS.
  2. Choose the QR payment menu.
  3. Scan the downloaded QR code.
  4. Pay the amount shown.
Here’s an example of paying through the Mandiri mobile banking app.
Paying a QRIS code in the Mandiri mobile banking app
Participants can pay with whichever payment app they have.
After paying, the participant can check the payment page again.
8

Payment successful

Payment page showing a successful payment
Once the payment has gone through, the payment page changes to a success status.Example of the message shown:
Your payment has been received successfully. Thank you!
The participant can wait for verification or check the exam status straight away in the Exam List menu.

4. Add a Voucher Code

Voucher codes give special discounts to selected participants. 💡 Example: you run an SNBT tryout with a fee of Rp50,000. But you want to give a 10% discount to participants who received a promo code from your institution.
You can create a voucher code such as REFF-INDOLAT.
Participants who enter that code when they register get the discount set in the voucher.
With voucher codes you can run promotions, give special discounts or offer free access to selected participants without changing the registration form fee.
1

Open the exam you created

Details button in the exam list on the Exam Data menu
  1. Open the Exam Data menu and choose the exam you want to add a voucher code to.
  2. Then click Details.
2

Make sure you have added a registration fee

Payment Type and One-time Exam Fee on the Registration & Payment tab
If you skipped this, follow the guide Create an Exam.
3

Open Registration Form and click Voucher Code

Voucher Code button in the Registration Form section
4

Click Add Voucher

Add Voucher button in the Registration Voucher Code window
5

Fill in the voucher details

The Add Voucher Code form
Fill in the voucher details to suit your needs.
  1. Voucher Code: Enter the code participants will use. Example: REFF-INDOLAT You give this code to the participants who are entitled to the discount.
  2. Is the Voucher Active?
    • Switch it on if participants can use the voucher straight away.
    • If it is switched off, the voucher can’t be used, even if participants know the code.
  3. Deduction Type: Choose what kind of discount to give.
    There are two Deduction Type options:
    Deduction Type options Flat / Fixed Amount and Percent
    • Flat / Fixed Amount: A fixed amount of money off. Example:
      Exam fee Rp50,000
      Voucher Rp5,000
      The total payment becomes Rp45,000
    • Percent: A percentage off. Example:
      Exam fee Rp50,000
      10% discount voucher
      The participant gets Rp5,000 off
  4. Deduction Amount or Discount Percentage: Enter how much to take off. The Deduction Amount field (in Rp) appears when you choose Flat / Fixed Amount; the Discount Percentage field (1–100%) appears when you choose Percent.
  5. Maximum Voucher Recipients: Limits how many participants can use the voucher. Example: the voucher is only for the first 100 participants.
    If Maximum Voucher Recipients is left empty, any number of participants can use the voucher.
  6. Active From and Active Until: Set the period when the voucher can be used. Example: the voucher is valid from 22 July 2026 to 31 July 2026. Outside that period, the voucher can’t be used.
  7. Voucher Notes: Add a note to help admins recognise what the voucher is for. Example: Indolat referral voucher.
  8. When everything is filled in, click Save Voucher.
The REFF-INDOLAT voucher saved in the Registration Voucher Code list

5. Participants Use a Voucher for Payment

Once the voucher has been created, participants see a Coupon Code field on the registration page, as long as the Payment Method question is shown on the form.
1

Participant logs in to the CBT

CBT login page on the participant side
Participants log in through the exam link you shared. To set up the exam link, see the guide Participant Login.
2

Participant chooses New Exam Registration

New Exam Registration button on the Exam List page
3

Participant chooses an exam and clicks Next

Choosing an exam and the Next button
4

The system shows the Coupon Code field

Coupon Code field on the participant's registration form
5

Participant enters the code and clicks Apply

Code entered in the Coupon Code field next to the Apply button
6

The system recalculates the payment

Total payment after the coupon discount
Example:Before using the voucher:
Exam fee: Rp50,000
After using the voucher:
Coupon discount: Rp5,000
Payment total: Rp45,000
If the code is wrong or no longer valid, the system doesn’t apply a discount.

6. Set Up Participant Registration Verification

Once the registration form is ready, you can decide whether registrants need to be checked first or are accepted as exam participants straight away. This verification setting is optional. You can switch it on or off to suit how you run the exam. In short:
  • Turn verification on → if you still want to verify participants before they can take the exam
  • Turn verification off → if participants can take the exam as soon as they register (and, for paid exams, once their payment succeeds)
Participant verification only applies when the exam has a registration form that participants fill in when they register, whether the exam is free or paid. The setting is on by default.If the exam has no registration form, the verification setting has no effect and participants become active as soon as they register.
Turn this setting on if you want to check participants before they officially become active participants.
1

Open the exam you created

Details button in the exam list on the Exam Data menu
  1. Open the Exam Data menu.
  2. Choose the exam that has a registration form.
  3. Then click Details.
2

Check the payment type and fee for a paid exam

Payment Type and One-time Exam Fee on the Registration & Payment tab
If the exam is paid, make sure the payment type and registration fee are set. If you skipped this, follow the guide Create an Exam. For a free exam you can skip this step, because verification still applies as long as the exam has a registration form.
3

Click the ⚙️ icon in the Registration Form section

Settings icon in the Registration Form section
4

Turn verification on and click Update Settings

Does the Registration Form Need Verification switched on
Switch on Does the Registration Form Need Verification?, then click Update Settings.
5

Verify participants

You need to verify participants whenever a participant has submitted the registration form (and, for a paid exam, completed the payment).
Participant with Awaiting Verification status in the Exam Participant List
Flow:Participant registers → Participant waits for verification → Admin checks → Participant is active
Turn this setting off if you want participants to take the exam as soon as they have completed the registration form payment.
1

Open the exam you created

Details button in the exam list on the Exam Data menu
  1. Open the Exam Data menu.
  2. Choose the exam that has a registration form.
  3. Then click Details.
2

Click the ⚙️ icon in the Registration Form section

Settings icon in the Registration Form section
3

Turn verification off and click Update Settings

Does the Registration Form Need Verification switched off
Switch off Does the Registration Form Need Verification?, then click Update Settings.
4

No need to verify participants

Participants who complete the registration form payment become Active automatically.
Participants Active straight away in the Exam Participant List
Flow:Participant registers → System processes the registration → Participant is active
1

Open the exam you created

Details button in the exam list on the Exam Data menu
  1. Open the Exam Data menu.
  2. Choose the exam that has a registration form.
  3. Then click Details.
2

Open Exam Participant List and click Verify Participant

Verify Participant button in the Exam Participant List
3

Click Verify

Verify button in the Verify Participant window
4

The participant is now active

Participant Verified notification and Active participant status
If you haven’t verified the participant, their status stays Awaiting Verification:
Participant with Awaiting Verification status in the Exam Participant List
On the participant’s side, the exam is marked Verification in Progress and can’t be taken yet:
Exam marked Verification in Progress on the participant's Exam List page

7. Set the Participant Quota

Enter how many participants may register for the exam. 💡 For example, you only have 200 places for the 2027 Mathematics Competition. Once 200 participants have registered, anyone after that can’t complete their registration.
1

Open Exam Data and click Details

Details button in the exam list on the Exam Data menu
Choose the exam you created.
2

Click the ⚙️ icon in the Registration Form section

Settings icon in the Registration Form section
3

Fill in Maximum Registration Quota

Maximum Registration Quota field in Registration Form Settings
Set the number to suit your needs. Once registrations reach the maximum quota, no further participants can complete their registration.
Leave this field empty if you don’t want to limit the number of participants.
Once the settings are right, click Update Settings.