Overview
Every attribute on an object in Unify has a value type which specifies what kind of values it contains. Some value types are simple, such as text or numbers. Others are more sophisticated, such as references to other objects.
Available value types
Address
Address values represent physical locations. They contain information like the country, state or province, city, street address, and postal code. When address values are synced between Unify and external systems, they are translated as necessary.Boolean
Boolean values can be eithertrue or false. They can be used to represent
binary choices, such as whether a user has opted in to receive marketing emails.
Country
Country values represent countries. Country values are validated to ensure they match a recognized country code or name. When synced with external systems, country values are translated to or from codes and names as necessary.Currency
Currency values represent monetary amounts. They include a numeric value and a currency code (such as USD for US dollars or EUR for euros). Currency values can be used to represent prices, deal amounts, or other financial figures.Date
Date values represent specific dates without time information.Datetime
Datetime values represent specific points in time, including both date and time information.Decimal
Decimal values represent numbers with decimal points. They can be used for financial figures, measurements, or any other numeric data that requires precision.Email address
Email address values represent email addresses. They are validated to ensure they match the format of a valid email address.Integer
Integer values represent whole numbers. They do not contain a decimal or fractional component.Multiselect
Multiselect values allow users to select multiple options from a predefined list. The list of options is defined on the attribute and can be modified as needed to add or remove options.Phone number
Phone number values represent telephone numbers. They are validated to ensure they match the format of a valid phone number, which may include country codes, area codes, and local numbers. Extensions can also be included if needed.Reference
Reference values link to records in other objects. They allow you to create relationships between different objects in Unify. When creating a reference attribute, you must specify the target object that the reference will point to.Select
Select values allow users to select a single option from a predefined list. The list of options is defined on the attribute and can be modified as needed to add or remove options.Text
Text values represent plain text strings. They can be used for names, descriptions, or other freeform text data.URL
URL values represent web addresses or domains. They are validated to ensure they match the format of a valid domain or URL. This can include full URLs (e.g.,https://example.com/path/to/page) or just domains (e.g., example.com).
The Company object has an attribute called Domain with special
validation and preprocessing. This behavior is intended to prevent duplicate
company records:
-
The domain is normalized by removing the protocol (e.g.,
https://) and any trailing information (e.g.,/some-path?query=string). -
Redirects are followed to prevent duplicates when a company has multiple
domains that redirect to the same website. For example,
https://email.ingredirects tohttps://unifygtm.com, so both domains will be treated as the same company.
UUID
UUID values represent universally unique identifiers. UUIDs are commonly used to uniquely identify records in databases or software systems.Specifically, UUID attribute values in Unify represent version 4 UUIDs, which
are formatted like
d81393a0-1678-4192-b57b-a93c76399856. For other versions,
use the Text value type instead.