Knowledge Base

123FormBuilder gives you the ability to create electronic forms of any kind and add electronic signatures to them. Use the Signature field to get an electronic equivalent of the handwritten signature from your respondents. Now you can close deals with your partners online, without having to arrange a meeting for this purpose only.

Signature field

Once the Signature field has been added to the form, in the left side panel you will find different customizations that you can apply to it.

Below you can find the major functionalities of the Signature field and how you can put them into use:


Signature complexity

Under Validation section, you can set the Signature complexity to extra-low, low, medium or high. Use this option in order to avoid receiving overly simplified shapes instead of signatures, such as a bare line. High complexity requires at least one letter for most cases.

Signature complexity


Clear

Once respondents have interacted with the Signature field, a Clear button will appear in the bottom right corner so they could erase the signature and try again.

Clear signature

Electronic signature and Email Templates

If you choose to receive email notifications for each submission, the Signature will be sent over as an embedded image. If you choose the plain text template, then the Signature field will be sent as a Yes/No (meaning if the form was signed or not).


Electronic signature and Submissions

In the Submissions table, the Signature appears as YES/NO (meaning the form is signed or not signed).

Submissions signature

Editing the Form Submissions

As a form owner, if you edit a submission containing a signature, the signature is cleared. We have implemented this security feature in order to protect the signatures provided by form users.

We are also compliant with the UETA and ESIGN Acts when it comes to using the Digital Signature field on your forms.

Important Note

We recommend checking with your legal counsel in order to ensure that the electronic signature will be accepted for your purposes.

Collect payments through PayU order forms! Build your custom order forms with 123FormBuilder and integrate them with PayU, one of the most popular payment processors in Eastern Europe.

PayU is available in 10 countries. For the moment, based on the requests coming from our users, we have integrated our service with PayU Romania.


Setting up PayU integration

1. Click New Form from your account dashboard and start creating your payment form.

You can use choice fields (single/multiple choice and dropdown lists) to display the products on sale or, even better, Product field

2. In your Form Editor, in the left side panel, you will notice the Payments section. By using the search bar, you can quickly find PayU.

PayU payment processor

3. After adding PayU on your form, you will notice a couple of changes: the PayU payment processor has a tag near its name & the settings panel opens up to the right side of the page.

PayU payment processor added on the form

4. In order to set up the PayU integration, you have to provide your Merchant ID and Encryption Key.

PayU settings

5. Enable the payment integration by clicking on Enable button. By enabling PayU, you will notice a couple of changes on your form.
The PayU payment processor on the left side panel has an Enabled tag on it so you could easily scan which payment processor is enabled.

PayU enabled

Another change is that on your form it will be displayed an Order summary. Here will appear all the products your respondents select on the form, together with the price per option, quantity and the total price. If you want to customize the order summary, all you have to do is click on it and the available settings appear on the right side panel.

Order summary

Another change is related to the Submit button. Once your payment integration is enabled, the Submit button is changed to Continue to payment. Below it, we are displaying a disclaimer together with the PayU logo so that respondents are aware they are proceeding to a payment.

Also, the accepted cards by the PayU integration are visually displayed so that respondents know from the start what is the accepted payment method.

You can customize the action bar (everything that is related to the submit button, additional buttons, disclaimer, etc) by simply clicking on this area.

Action bar

Another change that you might have noticed is that we are displaying a disclaimer text, together with the logo & icon of the payment processor and the accepted cards. By default, all these settings are enabled, but you can change them. All you have to do is click on the payment processor and go to Display payment info.

Display payment info

That’s it! Your order forms with PayU integration are very easy to build and configure. And don’t forget that they are entirely secure in our order form creator.


How to retrieve the Merchant ID and Encryption Key?

You can find them both in your PayU account. Log in and go to Account ManagementAccount Settings. Scroll down until you reach the Instant Payment Notification (IPN) section. The Vendor Code is your Merchant ID and the Key Coding is your Encryption Key.

Paste these two in the PayU integration on your form, click on Enable and you are all set up. After placing their orders, users will be redirected to PayU, to pay the amount calculated in the form.

Note that the currencies accepted for payment through this integration are USD, EUR, and RON.

If you do collect VAT, have a look at the VAT settings in your PayU account and select one of the three options available. They can be found in the Account ManagementVAT Settings section.

You can choose to collect VAT from customers in your country, from customers in the European Union, or from all customers worldwide.

You can associate Salesforce custom fields with the fields in your form. Follow the simple steps below:

1. Create the custom fields in your Salesforce account. Watch Salesforce’s video tutorial on how to create Salesforce custom fields.

2. Go to your form builder account on 123FormBuilder and enable the Salesforce integration in the Integrations section.

3. Click on the Customize button and scroll to the bottom of the lightbox that shows up. Tick the checkbox that says I want to use custom fields. All your custom fields will appear below, on the left side.

custom fields salesforce for forms

Use the drop-down lists on the right to associate your form fields with the Salesforce custom fields on the left.

Important Note! Custom fields are not the same as custom objects. A custom object can include one or more custom fields, but a custom object cannot be associated with a form field in the 123FormBuilder – Salesforce application settings.

In order to request your respondents’ agreement, you can use the Terms of service field. Once you have added the Terms of service field on the form, in the right side panel you will find some customizations that you can bring to the field.

Terms of service

Agreement text

You can change the default text in order to match your needs. Don’t delete the HTML tags (link) from the Agreement Text section. It needs to have this structure < link > your text< /link > for it to function properly. If you copy this, make sure to delete the blank spaces.

Link behavior

By default, the link behavior will be set on show text.

Terms of service show text

This means that your Terms of service will appear in a lightbox on the form when your respondents click on the provided hyperlink in the Agreement text.

Terms of service lightbox

If you choose Open URL, an additional text box will be available in the right side panel where you have to provide the URL to where your respondents will be redirected to a new tab to read your terms of service.

Terms of service open URL

Related articles

Important Note

This version of the API was deprecated. If you still need to automate your data collection processes, and retrieve collected data or make various operations related to your 123FormBuilder account through API calls, you can use our new and improved API v2. Please visit our developer documentation for more details.

Here you can learn how to use the POST Webhook API of our HTML form generator.

The POST Webhook API page is useful in integrating a form with an external application. More precisely, the form submission is the “trigger” and the webhook URL is the resulting “action”.

The logic behind performs a POST action, so it only outputs whether the operation was successful or not.

The webhook URL is specified by the webhookUrl POST parameter, which has to be previously set using urlencode() in PHP or an equivalent function in another language.

Page URL Example:

https://app.123formbuilder.com/api/forms/[FORM ID]/webhooks.xml?apiKey=[API KEY]&webhookUrl=[YOUR URL]

The above does the exact same thing that the 123FormBuilder – WebHook application does from the Applications section of your form. Also, you cannot link more than ten applications to your form via Webhook.

If you find this method to add Webhooks to your forms much useful, go ahead and create your URL. If not, then try the 123FormBuilder – WebHook integration as described in our step-by-step documentation.

For more details about API – POST Webhook, check out this article from our Developer Center.

Important Note

This version of the API was deprecated. If you still need to automate your data collection processes, and retrieve collected data or make various operations related to your 123FormBuilder account through API calls, you can use our new and improved API v2. Please visit our developer documentation for more details.

The Retrieve Submissions Count API page has the simplest output: an XML document with a root element containing a numeric value.

You can obtain the Page URL from our knowledge base for developers.

For more advanced capabilities, we highly recommend you to use API V2.

Important Note

This version of the API was deprecated. If you still need to automate your data collection processes, and retrieve collected data or make various operations related to your 123FormBuilder account through API calls, you can use our new and improved API v2. Please visit our developer documentation for more details.

If you’re using our HTML form generator, here’s where you can learn how to retrieve submissions using the 123FormBuilder API.

The Retrieve Submissions action is a little more complex than the others. It returns details about the submissions of a certain form.

You can obtain the Page URL from our knowledge base for developers.

The pageNr and pageSize POST parameters can be used to determine the pagination in cases of forms with many submissions. By default, pageNr is 0 and pageSize is 25. When stated explicitly, the pageSize value must be between 25 and 100.

pageSize represents the number of submissions displayed on one page.

pageNr multiplied by pageSize represents the number of the submission with which displaying will start.

The submissions in the output can be ordered by the sort parameter, which can have one of the following values: ASC or DESC. Submissions are sorted chronologically, in ascending order (oldest → newest) or in descending order (newest → oldest).

For more advanced capabilities, we highly recommend you to use API V2.

Important Note

This version of the API was deprecated. If you still need to automate your data collection processes, and retrieve collected data or make various operations related to your 123FormBuilder account through API calls, you can use our new and improved API v2. Please visit our developer documentation for more details.

Here’s how you can retrieve field information using the API of our HTML form generator.

The Retrieve Fields API page outputs information about the fields of a certain form.

You can find the Page URL in our knowledge base for developers.

The XML output contains <fields> as the root element, with zero or more <field> sub-elements that, in turn, have the following sub-elements:

  • fieldId
  • fieldTitle
  • fieldInstructions
  • fieldType
  • fieldObject
  • fieldValues
  • fieldRequired

For more advanced capabilities, we highly recommend you to use API V2.

Important Note

This version of the API was deprecated. If you still need to automate your data collection processes, and retrieve collected data or make various operations related to your 123FormBuilder account through API calls, you can use our new and improved API v2. Please visit our developer documentation for more details.

Here’s how you can retrieve web forms using the API of our HTML form builder.

The Retrieve Forms API page retrieves details on any form that belongs to the current user. The user is determined by the apiKey parameter.

You can find the Page URL for this request on our knowledge base for developers.

The XML output contains <forms> as the root element, with zero or more <form> sub-elements that, in turn, have the following sub-elements:

  • formId
  • formName
  • formEmails which has email sub-elements
  • formCreated
  • formDateStart
  • formDateEnd
  • formEncoding
  • formRedirectMessage
  • formRedirectUrl

The Retrieve Forms operation can also be used for subuser accounts.

{subusers-email-address-encoded} is the email address associated with the subuser’s account, which has the PHP urlencode() function applied.

For more advanced capabilities, we highly recommend you to use API V2.

Important Note

This version of the API was deprecated. If you still need to automate your data collection processes, and retrieve collected data or make various operations related to your 123FormBuilder account through API calls, you can use our new and improved API v2. Please visit our developer documentation for more details.

The 123FormBuilder API is built mainly for programmers who want to retrieve data from their form builder accounts and, implicitly, from their forms.

An API call consists of performing a cURL GET operation on the desired API page. There are also additional parameters that have to be sent through cURL POST. All parameters are presented below.

There are 2 available output formats: XML and JSON. In case of an error, the appropriate message is displayed under a tag or key.

Browse our knowledge base for developers for more information.

You must use the HTTPS protocol for all the API URLs in your script. That doesn’t mean that the URL of your script must also start with https://


Parameters

The most important POST parameter is apiKey. This is required for any API call. You can find your API key in the My AccountAPI Keys section of your 123FormBuilder account.

To add the API key to your URL, at the end of the link add ?apiKey={YOUR API KEY}.

Here is an example:

https://app.123formbuilder.com/api/forms/{form-id}/submissions.{xml/json}?apiKey=xxxxxx-xxxxxx-xxxxxxxxx

The API provides the following operations:

Use the links above to find out more about each action. As for the API Responses received when using our API Key, consider reading this article.

A Basic free account can perform up to 100 API calls per day. For unlimited API calls/day, check our Gold, Platinum, and Diamond subscriptions.

For more advanced capabilities, we highly recommend you to use API V2.

Yes, users can preview a summary of their submission before sending the form. This is especially useful with order forms. Customers can review the order summary and go back to make changes if needed.

To enable the submission summary, access your form builder account, and go to the Advanced section of your form.

Under the Submissions tab, tick the option Allow respondents to preview the submission summary before sending the form.

Preview the submission summary

The submit button will be replaced with a preview button, labeled Preview Submission. The actual submit button will be moved to the next page.

Preview Submission

The preview page is read-only. Users can check whether the information they provided is correct and confirm by sending the form. If they want to change something, they simply need to click Go Back and return to edit mode.

Go back button

In the case of multipage forms, a single preview page will contain all form fields, from all pages.

The preview page helps form users get a clear picture of the content they are sending, and decide whether everything is good or whether corrections should be made. This doesn’t leave room for subsequent doubts and contributes beautifully to the overall user experience.

To access the Advanced section, from your Form Editor select the More icon and click on the last icon in this group.

Advanced section

You’ll find the advanced features split into three tabs: Submissions, Form, and Quiz.

From the Submissions section you can do the following:

Next is the Form section where you can:

Furthermore, if you have a quiz form, use the Quiz section to:

Frequently Asked Questions

Here is a list of the most frequently asked questions. For more FAQs, please browse through the  FAQs page.

Is this service free?
Yes, we offer a free form builder service. Just sign up to the Basic plan and you are all set. This plan is forever free, but you are limited with a few features only, such as 5 forms per account, 100 submissions per month and you have to keep the backlink to 123FormBuilder on your forms. Check out our features matrix for more information.
How many forms can I create?
It depends on the service plan you are on. Higher service plans enable more features, including more web forms for your account. If you need more forms, go to the My Account section of your account and click the upgrade button. To create an unlimited number of forms, either upgrade to the Platinum service plan or higher. Consult our features matrix for more information.
How can I publish my forms?
You can publish your forms in many ways, by using their direct URL or HTML link, embedding them with a JavaScript code, Inline HTML or iFrame, using the Facebook app or the WordPress plugin, using popups, the Blogger code snippet and many more. Once you have created and customized your form, go to the Publish section to complete your work. Read more in our documentation.
How do I change my form design?
You can change the design of your form for more information. in the Themes section, which is located in your form settings. We offer a set of more than 30 predefined form themes for your forms, but you can also create your own from scratch. You can customize the submit button, the logo and more. To apply your own stylesheets, all forms come with a custom CSS editor.

Can't find what you're looking for?