> ## 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).

# Terms Reference

**Action** - An [action](/en/article/actions-3pbdyd/) is a node in your flow. For example, 'Send Message'. 'Update the Contact' and 'Send Email' are actions.

**Administrator Role** - An account [administrator](/en/article/multi-login-support-adding-editing-removing-multiple-account-roles-df2ay6/) has complete control over a workspace. They can change settings, add or delete additional logins, & more. Admins can access & edit all aspects of your workspace, including flows, campaigns, contacts, and messages.

**Agent Role** - An agent is a user you can add to your workspace. Agents have access to Tickets to communicate with your contacts. 

**Campaign & Campaign Event** - [Campaigns](/en/article/introduction-to-campaigns-1d71057/) allow you to schedule messages and workflows relative to a date for a contact, such as the date a contact was created or the date a contact joined a group. A [campaign event](/en/article/adding-a-campaign-event-1amovrz/) is the specific message or flow to be started within a campaign.

**Channel** - [Channels](/en/article/introduction-to-channels-1qyruqs/) allow you to send and receive messages or phone calls through your workspace. Examples of channels include SMS, WhatsApp, Facebook Messenger, and Telegram. You can add multiple channels to your workspace, including multiple channels of the same type.

**Contact -** A [contact](/en/article/introduction-to-contacts-12e6jhu/) is an end-user that has interacted or will interact with your account.

**Contact Field** - Each contact can be assigned attributes, called [contact fields](https://help.textit.com/en/article/creating-custom-contact-fields-1c3nq5o/), that hold values such as their names, phone numbers, and any other individual information you want to include.

**Dashboard** - The dashboard within your workspace gives you an overview of incoming and outgoing messages in a weekly, monthly, yearly or all view.

**Editor Role** - [Editors](/en/article/multi-login-support-adding-editing-removing-multiple-account-roles-df2ay6/) can edit flows, campaigns, triggers and contacts, send messages, start flows, export flows, contacts and messages, and export/import flows. Editors cannot make changes to the account's home page, including managing account roles, changing language or timezone settings, and adding and removing channels.  

**Expression** - [Expressions](https://textit.com/mr/docs/expressions.html) allow you to customize messages in your flows. For example, you can perform arithmetic or use built-in functions, which can be used to perform more complex tasks like formatting dates and times.

**Flow** - A [flow](/en/article/introduction-to-flows-1vmh15z/) is a visual representation of conditional branch logic that's applied to your contacts once they enter the flow.

**Flow Editor** - The [flow editor](/en/article/navigating-the-flow-editor-1onasqy/) is where you build and edit your flows. You can enter the editor for each individual flow by visiting the 'Flows' tab and clicking on the flow name.

**Global Variable** - A [global](/en/article/global-variables-km8la6/) variable is a shared value that can be used across your account, making the reference of frequently used values much simpler.

**Label** - You can create labels for [flows](/en/article/organizing-flows-with-labels-4r9wvc/), [messages](/en/article/labeling-messages-74omwo/), and [responses](/en/article/adding-labels-to-responses-1qq1lka/) to better organize the data in your workspace.

**Logs** - You can see channel message and [call logs](/en/article/viewing-call-logs-1hp12oq/) to view all messages and calls sent and received via a specific channel by clicking on the channel section in your workspace account page, [flow start logs](/en/article/viewing-the-flow-start-log-11bfhbr/) to see when flows were started and by whom, or the [message history](/en/article/contact-message-history-1hxexmk/) logs for individual contacts.

**Login** - A login is a unique user in your workspace. An administrator can invite new users and edit or remove logins.

**Node** - A node is a step in your flow. This can either be an [action](/en/article/actions-3pbdyd/) or a [split action](/en/article/routing-contacts-with-splits-z2ri9g/), like 'Wait for Response'. 

**Node Exits** - Node exits refer to the routes that contacts can take in your [flow logic](/en/article/introduction-to-flows-1vmh15z/). These are represented as dots at each exit with a red dot meaning that the contact will be removed from the flow.

**Outbox** - Occasionally, [errors](/en/article/troubleshooting-delivery-errors-5a9h5p/) can occur with your channels. When this happens, messages may not send properly and will go to your outbox where they are queued to be sent.

**Parent & Child Flows** - Within a flow, you can [Enter A flow](/en/article/starting-another-flow-rac2ny/). The original flow is called the "parent" and newly started flow is the "child". This action is useful when you wish for a contact to pass through a different flow before moving forward in the parent flow. Once the child flow is completed, the contact will return to the parent flow.

**Parent & Child Variables** - In child flows, entered through the [Enter A Flow](/en/article/starting-another-flow-rac2ny/) action, **@parent** can be used to reference the flow result fields collected in the previous (parent) flow, e.g. **@parent.field**. Likewise, **@child** can be placed in the parent flow to reference flow fields collected by the child flow up to the point the contact either finished the child flow or expired from it.

**Resthook** - You can create flow events which external services can subscribe to. For example, [Zapier](/en/article/integrate-zapier-with-your-account-rhf2ur/) can subscribe to flow events you create and trigger any number of Zapier integrations when they occur in your flows.

**Results** - [Results](/en/article/viewing-results-12kbvc6/) give you an overview of your flow, analytics on messages and runs & data on all activity in your flow- start to finish.

**Run** - Passage through a flow from entrance to exit - and all activity that takes place in between - constitutes a [run](/en/article/viewing-results-12kbvc6/). Contacts exit a flow when they complete the flow, start another flow via the [Enter A Flow](/en/article/starting-another-flow-rac2ny/) action, or [expire](/en/article/setting-an-expiration-for-a-flow-1djx9hk/) from the flow after the period of inactivity you designate.

**Start a Flow** - [Start a flow](/en/article/starting-a-flow-9gcerd/) manually from within the flow editor with the 'Start Flow' button, via a [keyword trigger](/en/article/creating-a-keyword-trigger-that-starts-a-flow-bpmhw0/), on a [schedule or in the future](/en/article/starting-a-flow-in-the-future-or-on-a-schedule-1m9zqqh/), as part of a [campaign](/en/article/introduction-to-campaigns-1d71057/), or after [receiving a call](/en/article/starting-a-flow-after-receiving-a-call-uah7ti/).

**Tickets** - Use TextIt's [ticketing service](https://help.textit.com/en/article/getting-started-with-tickets-1x17pkr/) in your flows to escalate communications to human agents. Tickets make it easy to escalate contacts from automated flows with human agents, which means your team can assign, respond to, and close tickets, all without ever leaving your workspace.

**Trigger** - [Triggers](/en/article/introduction-to-triggers-1pm94xb/) allow you to control how or when a flow begins. A flow can be triggered by a [keyword](/en/article/creating-a-keyword-trigger-that-starts-a-flow-bpmhw0/), when [receiving](/en/article/starting-a-flow-after-receiving-a-call-uah7ti/) a call, when receiving a message [not handled elsewhere](/en/article/start-a-flow-after-receiving-a-message-that-doesnt-match-any-keywords-1y1ss8o/), when a contact [initiates a conversation](/en/article/triggering-a-flow-when-a-contact-initiates-a-conversation-nbltai/), or when [Facebook refers a contact](https://help.textit.com/en/article/start-a-flow-when-facebook-refers-a-contact-ewwj5v/). A trigger can [schedule a flow](/en/article/starting-a-flow-in-the-future-or-on-a-schedule-1m9zqqh/) to start on a future date.

**URN** - A [URN](/en/article/contact-variables-1aj5jj1/) is an address for your contact. These include phone number, email, and more. A single contact can have multiple URNs.

**Variable** - [Variables](/en/article/contact-variables-1aj5jj1/) are used to reference values such as `@contact.first_name` or `@urns.mailto`. These can be contact variables like name or group, URNs like phone number, response results in a flow, external variables passed from [Zapier](/en/article/integrate-zapier-with-your-account-rhf2ur/) or a [webhook](/en/article/calling-a-webhook-adicxq/), and [global](/en/article/global-variables-km8la6/) variables that are shared values across your workspace. See our entire reference guide [here](/en/article/contact-variables-1aj5jj1/).

**Viewer Role** - [Viewers](/en/article/multi-login-support-adding-editing-removing-multiple-account-roles-df2ay6/) can see every aspect of the account but may not modify anything. This means that they cannot edit any aspect of the account, such as flows or contacts nor send messages.

**Workspace** - Your [workspace](/en/article/workspace-settings-primer-1ncpate/) is the name of your main account and you can have multiple child workspaces within. It is where you will manage your flows, contacts, and messages.