Thanks for sharing the screenshot. I can see the “Done by” and “Checked by” fields showing up in your completion data, but from what you describe it seems the values are being saved into new fields rather than the variables you set up.
Here are a few steps to make sure those fields map correctly to your app variables:
Check widget configuration
Open each form input widget for “Done by” and “Checked by.”
In the Variable setting, confirm it points to the existing app variable and not to “Create new variable.”
Confirm variable type
If these are meant to store users, set the variable type to User. If the type is set to Text, Tulip will treat the input as a separate field.
Form step completion
Make sure the step is marked as a form step and is completing properly, so the values of the assigned variables are written into the completion record.
Test in development
Run the app in development mode, fill in “Done by” and “Checked by,” and then check if the variables are populated correctly. This helps confirm whether the mapping is working before publishing.
If the issue persists, could you please share:
A screenshot of the variable configuration for “Done by” and “Checked by”
A screenshot of the widget settings where those variables are assigned
That will let us see exactly how the mapping is set up.
I tried the steps as guided. The variables are from the existing app. Earlier the variable types were “TEXT” but now I changed that to “USER”. I have put complete button that stores all data once done. I checked after changing at Tulip player but still the issue persists. (Please refer screenshot.)
Thanks for sharing the additional screenshot, that helps. I can see the Checked by signature widget is currently bound to a variable named Checked_by_2. That is why Completions is creating a new field instead of using your original Checked byvariable.
Here is how to fix it:
Rebind the widgets
Open both the “Done by” and “Checked by” signature widgets.
In the Variables dropdown, point them to your existing Done by and Checked by app variables (not Checked_by_2 or any duplicate).
Input Widgets KB
Clean up duplicates
In the Variables tab, check for duplicates like Checked_by_2.
Keep only your canonical variables (Done by, Checked by) and remove or ignore the extras. Variables KB
Confirm type and scope
Make sure Done by and Checked by are set to User type and App scope. This ensures they are properly captured at completion.
Data Types KB
Check the Complete button trigger
If you see “Store in Completion field” actions with custom names, remove them.
Add only a simple Complete App action so Tulip will automatically capture the app variables. Complete an App KB
Test in Development
Run the app, sign both fields, click Complete.
Open the latest completion record and confirm the values now appear under the correct Done by and Checked by fields. Completions KB
This should align your Completions with the intended variables. If you still see duplicate fields after rebinding, please share a screenshot of the Variables panel and the Complete button trigger so we can confirm everything is pointing to the right place.