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://
The most important POST parameter is apiKey. This is required for any API call. You can find your API key in the My Account → API 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.
Your email address will not be published.
Here is a list of the most frequently asked questions. For more FAQs, please browse through the FAQs page.
I am trying to understand how the API process works. I want to retrieve form submissions. We use Angular JS. (The example you have is PHP).
To retrieve forms, the documentation (https//www.123formbuilder.com/docs/123formbuilder-api-retrieve-submissions/) says, “https://123formbuilder.com/api/forms/{form-id-here}/submissions.{xml|json}”. Where does the API Key fit into this?
Do I have to set it a certain way (using a certain variable name) in Angular JS, before I get to the https request?
Thanks in advance for your help.
Hello Srikanth!
Would the 123FormBuilder-WebHooks integration help you achieve what you are looking for? You can paste the URL of your script in the app and it will run each time a submission is made.
Please submit a ticket at our Support Team via our contact page or send us an email at support@123formbuilder.com and our technicians will provide you the help you need.
Thanks!
Hi is there or are you looking to build an api that allows for the deletion of records, we use form to front end a members database (a waiting list) it would be good to be able to delte a specific response (based upon its id ) once a member is moved from the waiting list.
Hello Simon!
From what we understand, you want to delete records based on their IDs in your database. You’ll need two scripts to do this and the WebHook integration. The first script will send the records from the form to your database. The second script will search the record based on the record’s ID and delete it once its found.
If you have more questions or need of assistance, don’t hesitate to contact our support specialists at support@123formbuilder.com or via our contact form.
Thanks!
joomla does not accept my API..
plz help.
Thanks
Sahar