> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.textit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Split by Contact Field

This action is useful for checking whether your contacts have particular contact fields completed or not. This avoids having to ask your contacts for the same information repeatedly while ensuring empty contact fields are updated. 

In the example below, we want to see if our contact already has a name saved in their contact information. If they do, we'll route the contact through `Has Name`. If there is no existing text in the `Name` contact field, they will be asked to send their name and we'll be sure to add an **Update the Contact** action to save that to our contact's information. 

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-04-27-at-12440_l7si1j.png)

Here's how our **Split by Contact Field** action looks:  

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-04-27-at-12454_ljgs7v.png)

We've chosen the contact field `Name` from the dropdown menu of pre-existing fields and chosen *has some text* as the [response rule](https://help.textit.com/en/article/response-rules-876ht0/) so that if this field is not empty, the contact will be routed through the `Has Name` branch of our flow. 

If the field is empty, the contact will be routed through `Other` and asked for their name, as shown in the example flow above. 

Questions? Send us a message via the support widget in the bottom right corner.