Boarding Form Templates

Boarding Form Templates provide all the rules for styling and configuring each of your merchant's individual boarding forms.
The use of multiple templates allows for various branding opportunities or configurations depending on the needs of your onboarding experience.

Configuring Domain(s)

Boarding forms will be generated with the URLs of your platform/brands in order to increase the credibility and likelihood of completion.

A typical boarding form URL would look like the following:

https://boarding.yourdomain.com/MerchantName/1r6mzknjsr8twab2fy4h013esp

While the URL will be your platform/brands, all data will be served and returned to Preczn servers.

In order to setup a boarding form using your domain, you will need to do the following:

  • Create a sub domain that is specifically used for boarding form. The sub domain may be of your choosing, but must be a subdomain.

  • Create a CNAME record pointing to boarding.preczn.com

  • Notify Preczn the CNAME record is live. At this point an approval email will be sent to your admin emails. Our service will send an email to the following possible emails (For more details, please refer to the following):

    • administrator@your_domain_name
    • hostmaster@your_domain_name
    • postmaster@your_domain_name
    • webmaster@your_domain_name
    • admin@your_domain_name
  • Approve the SSL certificate generation request send to the specified email

If you have multiple brands you will need to repeat this process for each brand that requires a boarding form.

Create Boarding Form Templates:

With your domains configured, you can now create Boarding Form Template(s).

Boarding Form Templates are used to define the style, return URLs, and configure terms of service for your boarding forms.
While at least 1 template is necessary to use boarding forms, you may optionally create different templates for different scenarios (ex. separate brands, data collection without terms of service, etc).

To create a Boarding Form Template, please navigate to the "Boarding Form" section of the Preczn Command Center. From here you will see all your existing form templates, or can select "Add Template" to add a new template.

Every Form Template has the following parameters that can be set:

ParameterRequiredDescription
NameYesName of the Form. This is also displayed on the Page Title of the form (ie visible on tab navigation)
Heading LogoOptionalYour brands logo. JPG or PNG, 2 MB maximum. Dimension should not be greater than 100px height by 250 px width
Heading TitleYesTitle to be display at the top of all pages. Typically your Brand Name
Heading Title ColorYesFont Color of the Title
Heading Accent ColorYesColor of the Header
Button Text ColorYesPrimary Button text color.
Button Accent ColorYesPrimary Button Color. Will be used as the secondary button font color
DomainYesDropdown of Configured Domains.
Return URLYesURL redirect for when the merchant has completed the boarding form
Expired Session URLYesURL redirect in the event that the Boarding Form has expired
Terms of Service URLOptionalURL with a your brands terms of service. Used to populate Terms of Services on the T&C section
Expiration in HoursYesDefaults to 24 hours. 1 Hour Minimum and 72 Hour Maximum
Display Terms and ConditionsYesWhether or not the T&Cs section will display or not for the boarding form. If yes both connection and your option Terms of Service will display.
Support TextOptionalText string Text that will display under phone number
Support PhoneOptionalPhone Number that Users may call
Support URLOptionalWebsite Users May Visit
Support EmailOptionalSupport Email Users may contact

Boarding Form Support

The boarding form has an optional help modal that can be configured to assist users during the form completion process. This feature supports four fields: a phone number, a text field (which may be used to communicate contact service hours), a support email, and a support website.
It's important to note that all of these fields are optional. If you include one or more of the fields in your template, they will be displayed within the modal.
However, if you choose not to include any of them, the help modal will not appear.

Boarding Form Expiration

In order to keep your merchant data secure, all boarding forms come with an expiration.
Once the expiration time limit has been met, accessing the boarding form URL will redirect the user to the specified expired session URL.

Should you still need to collect data from a merchant after a boarding form link has expired, please generate a new Boarding Form via the API.

Boarding Form Templates allow you to set the standard expiration length in hours with a maximum of 72 hours.

Modifying Boarding Form Templates

Boarding Form Templates can be modified at any point via the Command Center UI or via API.

It should be noted that modifying a Boarding Form Template will not alter existing Boarding Forms that have been created with that template (please read the Boarding Form section for additional details)

โ—๏ธ

Modifying logos may impact existing forms

Currently if you modify a logo, it may impact existing forms. Preczn is aware and working on a resolution.
Please update logos with caution.

Editing Via Command Center

Patching Via API

# Retrieving Boarding Form Link

Retrieving Via API

To retrieve your boarding form templates for your platform, you may make the following request:

GET https://api.preczn.com/v1/formtemplates

{
    "id": "formTemp_5jg1dx62za981aqkanv3cd99zh",
    "name": "Onboarding Form with T&Cs",
    "returnUrl" : "https://www.democompany.com/merchantAccount",
    "expirationUrl" : "https://www.democompany.com/merchantAccount",
    "expirationInHours": 24
}
{
    "id": "formTemp_5jg1dx62za981aqkanv3cd99zh",
    "name": "Onboarding Form without T&Cs",
    "returnUrl" : "https://www.democompany.com/merchantAccount",
    "expirationUrl" : "https://www.democompany.com/merchantAccount",
    "expirationInHours": 24
}

For use cases such as including boarding forms in your merchant portals or sending via Email, Preczn offers an endpoint to create boarding forms.

POST https://api.preczn.com/v1/forms

In order to create the form, you will need to past the merchant, the merchant's connection, and form template you wish to use in the request. The boarding form that is generated will us the templates styling and parameters when generated. Please note that these values cannot be changed once the form is created, if adjustments are desired please generate a new form.

Certain use cases require greater customize at the time of creation, such as specifying a customer specific redirect URL. As such the request may optionally include the following parameters to override the template:

  • returnURL
  • expirationURL
  • expirationInHours

Example Request

{
  "merchant":"mid_669fr1ervt9att2a8pev0m46ve " ,
  "connection":"midcon_what_6k022ss0jj8vp9g85xv1z357m7" ,
  "template": "formTemp_5jg1dx62za981aqkanv3cd99zh",
 ///Optional  "returnUrl" : "https://www.democompany.com/merchantAccount",
 ///Optional  "expirationnUrl" : "https://www.democompany.com/merchantAccount",
 ///Optional  "expirationInHours": 24
}
{
  "id": "form_1r6mzknjsr8twab2fy4h013esp",
  "formUrl": "https://boarding.yourdomain.com/1r6mzknjsr8twab2fy4h013esp/{merchantName}",
  "expiresAt": "2022-11-23T19:13:23.772Z",,
	"returnUrl" : "https://www.yourdomain.com/merchantAccount",
	"expiredUrl" : "https://www.yourdomain.com/expiredPage",
	"termsOfServiceUrl" : "https://www.yourdomain.com/ToS"
}