MultiForm Custom API
Control your form like a boss — programmatic API to read/write data, manage steps, submit forms, and trigger actions from your JavaScript.
API Access
// Get form API by ID
const formAPI = window.FpsForm2_API['myFormId'];Mounting and Timing Issues
Recommended Solution: waitForFormAPI Helper
waitForFormAPI Helperfunction waitForFormAPI(formId, callback, timeout = 5000) {
const start = Date.now();
const check = () => {
if (window.FpsForm2_API && window.FpsForm2_API[formId]) {
callback(window.FpsForm2_API[formId]);
} else if (Date.now() - start < timeout) {
setTimeout(check, 100);
} else {
console.error('Form API not available after ' + timeout + 'ms. Check form ID.');
}
};
check();
}
// Usage
waitForFormAPI('myFormId', (formAPI) => {
console.log('✅ API ready!');
// Your code here
formAPI.editModel('firstName', 'John');
});API Methods
Getting Data
Modifying Model
Modifying State
Programmatic Submit
Calling Actions
Utilities
Usage Examples
1. Validation and Data Modification
2. Step Management
3. Syncing with External Data
4. Custom Triggers and Calculations
5. Programmatically Opening Popups
6. Calling Actions Programmatically
Important Notes
Complete Working Example
AI Prompt Template
Prompt Usage Examples:
Last updated
Was this helpful?