Home / Knowledge base / Troubleshooting
Fix: AI Assistant Not Saving Name, Email, Phone or Address
If contact details aren't saving, confirm the update_details and update_address tools are assigned to the assistant, and that the prompt calls them with the correct underscore-formatted names right after collecting each piece of information. Have the assistant spell back the email address to catch capture errors before the save happens.
If your assistant is having a normal conversation but the contact’s name, email or address isn’t landing in GoHighLevel, the fix is almost always in the tool assignment or the prompt’s tool references.
Steps to check
- Confirm the tools are assigned. Both
update_detailsandupdate_addressneed to be assigned to the assistant — if either is missing, that piece of data has nowhere to go. - Prompt for the full name first, and confirm the prompt calls
update_details(with the underscore, exactly) right after the name is collected. - Collect and confirm the email address. Have the assistant ask the user to spell it out before calling
update_detailsagain to save it — misspellings here are one of the most common causes of “saved” data that’s actually wrong. - Collect and confirm the property address. Have the assistant repeat the address back to the user for confirmation before calling
update_address. - Final confirmation. The assistant should tell the user their details were saved — if this confirmation step is missing from the prompt, you won’t know from the call itself whether the save succeeded.
Cautionary notes
Double-check that tools are assigned before troubleshooting further — a missing tool assignment is the most common root cause. Make sure the underscore-formatted tool names in the prompt match exactly. Pay close attention to the email-spelling step, since a misheard letter silently corrupts the saved value.
Next step
For fields beyond name, email, phone and address — a custom quote amount, a lead source, anything specific to your business — see fix: AI assistant not filling custom fields and how to create a custom tool to extract data and fill custom fields.