The Custom Attributes section allows you to create and manage custom fields to collect specific information about conversations, contacts, or pipeline items. With custom attributes, you can extend the system’s default data and collect information relevant to your business.Each custom attribute has a display name, a technical key for API identification, a description, a data type, and optionally validation by regular expression (regex). Attributes can be applied to different contexts: Conversations, Contacts, or Pipeline (with sub-options for Pipeline, Stage, or Item).
Conversation attributes allow you to collect specific information about conversations, such as contact reason, customer satisfaction, or any other data relevant to the conversation context.
Contact attributes allow you to store additional information about contacts, such as position, department, preferences, or any other data relevant to the contact profile.
Pipeline attributes allow you to collect specific information about sales opportunities. They can be applied to the pipeline as a whole, to stages, or to items (deals/leads).
In the attributes table, make sure the “Pipeline” tab is selected
Locate the attribute you want to edit
In the Actions column, click the three dots icon (...)
In the dropdown menu, click Edit (pencil icon)
A modal will open with the title “Edit Custom Attribute” and fields already filled
Modify the desired fields:
Pipeline Type (if necessary)
Display Name
Description
Type (be careful when changing, as it may affect existing data)
Regex Validation (activate/deactivate or modify pattern and cue)
Click the green “Update” button to save the changes
Be careful when changing the Attribute Key, Pipeline Type, or Type of an existing attribute, as this may affect API integrations and already collected data.
Regex validation allows you to ensure that values entered in attributes follow a specific pattern, improving the quality and consistency of collected data.
Consistent Nomenclature: Use consistent display names and keys to facilitate organization and search
Clear Descriptions: Write clear and objective descriptions that explain the purpose of each attribute
Appropriate Validation: Use regex validation when necessary to ensure data quality, but don’t be overly restrictive
Categorization: Organize attributes in appropriate categories (Conversations, Contacts, Pipeline) to facilitate management
Regular Review: Periodically review existing attributes to ensure they remain relevant and updated
Documentation: Document complex custom attributes or those with specific regex patterns to facilitate team use
API Integration: Remember that the Attribute Key is used in the API - maintain consistency and avoid unnecessary changes
Data Impact: Consider the impact on existing data before changing the Type or deleting an attribute
Strategic Use: Use custom attributes to collect information that adds value to your business process
Custom attributes are a powerful tool for extending system functionality and collecting information specific to your business, allowing more complete and personalized management of conversations, contacts, and sales opportunities.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"WTOCRM User Guide","colors":{"primary":"#15803D","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/logo/light.svg?fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=41e4f339c4bf499767c289c1a56c637f","dark":"https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/logo/dark.svg?fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=87d26cd478e2edada72b99177f52562e"},"favicon":"https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/favicon.svg?fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=43bcf40769d6c65fbdfe32e6f671e7ed","navbar":{"links":[{"href":"https://wtocrm.com","label":"WTOCRM"}],"primary":{"type":"button","label":"Open WTOCRM","href":"https://wtocrm.com"}},"seo":{"indexing":"all"},"contextual":{"options":["copy","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"zh-Hans","href":"zh-Hans"},{"language":"pt-BR","href":"pt-BR"},{"language":"es","href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"wtocrm","hasAudioNarration":false,"actualSubdomain":"wtocrm","customDomains":["docs.wtocrm.com"],"gitSource":{"type":"github","owner":"henrybill6688","repo":"wtocrm-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aea06dfeceed668c0271da2","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"en","tag":"WTO WA API","count":47},{"language":"es","tag":"WTO WA API","count":47},{"language":"pt-BR","tag":"WTO WA API","count":47},{"language":"zh-Hans","tag":"WTO WA API","count":47},{"language":"en","tag":"User guide","count":40},{"language":"es","tag":"Guía del usuario","count":40},{"language":"pt-BR","tag":"Guia do usuário","count":40},{"language":"zh-Hans","tag":"用户指南","count":40},{"language":"en","tag":"Configure your workspace","count":10},{"language":"es","tag":"Configura tu espacio de trabajo","count":10},{"language":"pt-BR","tag":"Configure seu espaço de trabalho","count":10},{"language":"zh-Hans","tag":"配置工作区","count":10},{"language":"en","tag":"Chat","count":9},{"language":"en","tag":"Message","count":9},{"language":"es","tag":"Chats","count":9},{"language":"es","tag":"Mensajes","count":9},{"language":"pt-BR","tag":"Conversas","count":9},{"language":"pt-BR","tag":"Mensagem","count":9},{"language":"zh-Hans","tag":"聊天","count":9},{"language":"zh-Hans","tag":"消息","count":9},{"language":"en","tag":"Connect channels","count":8},{"language":"en","tag":"Instance","count":8},{"language":"es","tag":"Conecta canales","count":8},{"language":"es","tag":"Instancia","count":8},{"language":"pt-BR","tag":"Conecte canais","count":8},{"language":"pt-BR","tag":"Instância","count":8},{"language":"zh-Hans","tag":"连接渠道","count":8},{"language":"zh-Hans","tag":"实例","count":8},{"language":"en","tag":"Blog","count":6},{"language":"en","tag":"Serve customers","count":6},{"language":"es","tag":"Blog","count":6},{"language":"es","tag":"Atiende a tus clientes","count":6},{"language":"pt-BR","tag":"Blog","count":6},{"language":"pt-BR","tag":"Atenda clientes","count":6},{"language":"zh-Hans","tag":"博客","count":6},{"language":"zh-Hans","tag":"服务客户","count":6},{"language":"en","tag":"Start here","count":5},{"language":"es","tag":"Empieza aquí","count":5},{"language":"pt-BR","tag":"Comece aqui","count":5},{"language":"zh-Hans","tag":"从这里开始","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#footer{display:none!important}"}],"page":{"pagePath":"user-guides/settings/custom-attributes","slug":"/user-guides/settings/custom-attributes","pageMetadata":{"title":null,"description":null,"href":"/user-guides/settings/custom-attributes"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`custom-attributes`,children:`Custom Attributes`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Custom Attributes`}),` section allows you to create and manage custom fields to collect specific information about conversations, contacts, or pipeline items. With custom attributes, you can extend the system’s default data and collect information relevant to your business.`]}),`\n`,_jsxs(_components.p,{children:[`Each custom attribute has a display name, a technical key for API identification, a description, a data type, and optionally validation by regular expression (regex). Attributes can be applied to different contexts: `,_jsx(_components.strong,{children:`Conversations`}),`, `,_jsx(_components.strong,{children:`Contacts`}),`, or `,_jsx(_components.strong,{children:`Pipeline`}),` (with sub-options for Pipeline, Stage, or Item).`]}),`\n`,_jsx(Heading,{level:`2`,id:`accessing-custom-attributes`,children:`Accessing Custom Attributes`}),`\n`,_jsx(_components.p,{children:`To access the custom attributes management area:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In the left sidebar menu, click `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`In the settings options list, select `,_jsx(_components.strong,{children:`Custom Attributes`}),`.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/vdJ_riegE7E8BZBT/images/source/b331c93f3140-01-accessing-custom-attributes-wtocrm.png?fit=max\u0026auto=format\u0026n=vdJ_riegE7E8BZBT\u0026q=85\u0026s=d227adb7fd25df98312c51d429d0dca8`,alt:`Accessing Custom Attributes - Custom Attributes item highlighted in sidebar menu and empty state`,width:`600`,height:`776`,\"data-path\":`user-guides/settings/images/01-accessing-custom-attributes.png`,\"data-og-width\":`600`,\"data-og-height\":`776`,\"data-path\":`images/source/b331c93f3140-01-accessing-custom-attributes-wtocrm.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/vdJ_riegE7E8BZBT/images/source/b331c93f3140-01-accessing-custom-attributes-wtocrm.png?w=280\u0026fit=max\u0026auto=format\u0026n=vdJ_riegE7E8BZBT\u0026q=85\u0026s=9b66f2ccc268f17fd321410121e6ad5f 280w, https://mintcdn.com/wtocrm/vdJ_riegE7E8BZBT/images/source/b331c93f3140-01-accessing-custom-attributes-wtocrm.png?w=560\u0026fit=max\u0026auto=format\u0026n=vdJ_riegE7E8BZBT\u0026q=85\u0026s=93bb2e6dd00a451f75548b0b2623c30f 560w, https://mintcdn.com/wtocrm/vdJ_riegE7E8BZBT/images/source/b331c93f3140-01-accessing-custom-attributes-wtocrm.png?w=840\u0026fit=max\u0026auto=format\u0026n=vdJ_riegE7E8BZBT\u0026q=85\u0026s=3814e58c6d20eb126785199e46311b17 840w, https://mintcdn.com/wtocrm/vdJ_riegE7E8BZBT/images/source/b331c93f3140-01-accessing-custom-attributes-wtocrm.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vdJ_riegE7E8BZBT\u0026q=85\u0026s=e39920cc1adb8827d62a2128e5461fbd 1100w, https://mintcdn.com/wtocrm/vdJ_riegE7E8BZBT/images/source/b331c93f3140-01-accessing-custom-attributes-wtocrm.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vdJ_riegE7E8BZBT\u0026q=85\u0026s=07598a466e4b78e88a66eda27800817d 1650w, https://mintcdn.com/wtocrm/vdJ_riegE7E8BZBT/images/source/b331c93f3140-01-accessing-custom-attributes-wtocrm.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vdJ_riegE7E8BZBT\u0026q=85\u0026s=5efefcd532ccf0a97cf60c9a92ec2c09 2500w`}),`\n`,_jsx(_components.p,{children:`The main custom attributes screen will be displayed, showing all created attributes or a message indicating that no attributes have been created yet.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`attribute-categories`,children:`Attribute Categories`}),`\n`,_jsx(_components.p,{children:`Custom attributes are organized into three main categories, accessible through tabs at the top of the screen:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Conversations:`}),` Attributes applied to conversations`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Contacts:`}),` Attributes applied to contacts`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pipeline:`}),` Attributes applied to pipelines, stages, or items`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/a5d46d52b530-custom-attributes-categories.png?fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=42dd646c1c76f3c01e1c247cda8662db`,alt:`Empty state of custom attributes with New Attribute buttons highlighted and Conversations, Contacts and Pipeline tabs`,width:`502`,height:`292`,\"data-path\":`user-guides/settings/images/custom-attributes-categories.png`,\"data-og-width\":`502`,\"data-og-height\":`292`,\"data-path\":`images/source/a5d46d52b530-custom-attributes-categories.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/a5d46d52b530-custom-attributes-categories.png?w=280\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=3e7e51aa2e86435d937bdb75dbf6925d 280w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/a5d46d52b530-custom-attributes-categories.png?w=560\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=69bb423d84d8f9081a3d7d155aeee65c 560w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/a5d46d52b530-custom-attributes-categories.png?w=840\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=6aebf68dace4e4b451fabd5c8399ac53 840w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/a5d46d52b530-custom-attributes-categories.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=b2245cebd4d5a200125151720c7c9927 1100w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/a5d46d52b530-custom-attributes-categories.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=a247a05a1b92b653b8db3e35d530b1a0 1650w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/a5d46d52b530-custom-attributes-categories.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=f03cbe21627d041c1adaf01dd7293e3e 2500w`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`searching-custom-attributes`,children:`Searching Custom Attributes`}),`\n`,_jsx(_components.p,{children:`The search bar allows you to quickly locate custom attributes by name, description, or key.`}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-search`,children:`How to search`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`At the top of the screen, locate the `,_jsx(_components.strong,{children:`“Search custom attributes…”`}),` field with the search icon`]}),`\n`,_jsx(_components.li,{children:`Type the name, description, or key of the desired attribute`}),`\n`,_jsx(_components.li,{children:`The attributes table will be automatically updated as you type, showing only attributes that match the search`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/0851342304da-custom-attributes-search.png?fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=240ca0aa52a8eb6784f73e523bbf5a94`,alt:`Custom attributes search bar highlighted with search term entered showing result in table`,width:`687`,height:`371`,\"data-path\":`user-guides/settings/images/custom-attributes-search.png`,\"data-og-width\":`687`,\"data-og-height\":`371`,\"data-path\":`images/source/0851342304da-custom-attributes-search.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/0851342304da-custom-attributes-search.png?w=280\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=f65818c7699a1fe89f64eebc13dea16b 280w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/0851342304da-custom-attributes-search.png?w=560\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=1b727d22911edf4df0aa27a26b0a3736 560w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/0851342304da-custom-attributes-search.png?w=840\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=8e24b62d0a17f484a52452734406651a 840w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/0851342304da-custom-attributes-search.png?w=1100\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=b8f9f888f4fb43eb88613cc8e96356bb 1100w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/0851342304da-custom-attributes-search.png?w=1650\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=d0f9802b5681b94f28dd82beb6c3a7ed 1650w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/0851342304da-custom-attributes-search.png?w=2500\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=0f10fef725b397620d4da86ccf911e95 2500w`}),`\n`,_jsx(_components.p,{children:`The search is performed in real-time, making it easy to locate specific attributes when there are many registered.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`viewing-custom-attributes-in-the-table`,children:`Viewing Custom Attributes in the Table`}),`\n`,_jsx(_components.p,{children:`After creating custom attributes, they will be displayed in a table with the following columns:`}),`\n`,_jsx(Heading,{level:`3`,id:`table-columns`,children:`Table Columns`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Name:`}),` Display name of the custom attribute`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Displays the name defined during creation (e.g., “Lead Priority”, “Position”, “Contact Reason”)`}),`\n`,_jsx(_components.li,{children:`The column is sortable (indicated by up/down arrows)`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description:`}),` Complete description of the attribute`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Displays the description defined during creation`}),`\n`,_jsx(_components.li,{children:`Helps understand the attribute’s purpose`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Type:`}),` Data type of the attribute`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Displayed in a blue tag (e.g., “Text”, “Number”, “Date”)`}),`\n`,_jsx(_components.li,{children:`Indicates the data format accepted by the attribute`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Key:`}),` Technical key of the attribute`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Displayed in a gray tag (e.g., “lead_priority”, “position”, “contact_reason”)`}),`\n`,_jsx(_components.li,{children:`Used to identify the attribute in the API`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Values:`}),` Predefined values (if applicable)`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Displays predefined values for list or selection type attributes`}),`\n`,_jsx(_components.li,{children:`Shows ”-” when not applicable`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Regex:`}),` Indicates if the attribute has validation by regular expression`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Displayed in a green tag with “Yes” when regex is configured`}),`\n`,_jsx(_components.li,{children:`Displayed as ”-” when there is no regex validation`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Created at:`}),` Attribute creation date`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Displays the date in DD/MM/YYYY format (e.g., “23/01/2026”)`}),`\n`,_jsx(_components.li,{children:`The column is sortable (indicated by up/down arrows)`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Model:`}),` Model to which the attribute applies (only for Pipeline)`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Displays “Item”, “Stage”, or “Pipeline” for pipeline attributes`}),`\n`,_jsx(_components.li,{children:`Not displayed for Conversations or Contacts attributes`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Actions:`}),` Action menu to manage the attribute`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Three horizontal dots icon (`,_jsx(_components.code,{children:`...`}),`) that opens a dropdown menu with options`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/bbff6940acb8-custom-attributes-model.png?fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=80fdc630d710bb5d261ff5737a9ce939`,alt:`Visual model of custom attributes table showing all columns`,width:`1483`,height:`340`,\"data-path\":`user-guides/settings/images/custom-attributes-model.png`,\"data-og-width\":`1483`,\"data-og-height\":`340`,\"data-path\":`images/source/bbff6940acb8-custom-attributes-model.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/bbff6940acb8-custom-attributes-model.png?w=280\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=f59b6fbf5a3f93d63f0ef7e7d2e2e279 280w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/bbff6940acb8-custom-attributes-model.png?w=560\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=233c7bc6d2bf8950e8186c857954f0f6 560w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/bbff6940acb8-custom-attributes-model.png?w=840\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=701037b0649fdb85fc53e0bc0c1de5bc 840w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/bbff6940acb8-custom-attributes-model.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=043dc93e744cc0c3653e8e955d61a2a8 1100w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/bbff6940acb8-custom-attributes-model.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=fd38f17fe9c2f53ec890194b064b8e60 1650w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/bbff6940acb8-custom-attributes-model.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=db0bc02ab5882d0173bc8c1400598111 2500w`}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`table-features`,children:`Table Features`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sorting:`}),` Name and Created at columns can be sorted by clicking the header`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Integrated Search:`}),` The search bar above the table filters results in real-time`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Category Filter:`}),` Use tabs (Conversations, Contacts, Pipeline) to filter attributes by category`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Counter:`}),` The total number of attributes in the current category is displayed below the title`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`attributes-for-conversations`,children:`Attributes for Conversations`}),`\n`,_jsx(_components.p,{children:`Conversation attributes allow you to collect specific information about conversations, such as contact reason, customer satisfaction, or any other data relevant to the conversation context.`}),`\n`,_jsx(Heading,{level:`3`,id:`creating-a-conversation-attribute`,children:`Creating a Conversation Attribute`}),`\n`,_jsx(_components.p,{children:`To create a new custom attribute for conversations:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`On the Custom Attributes screen, click the `,_jsx(_components.strong,{children:`“Conversations”`}),` tab to filter only conversation attributes`]}),`\n`,_jsxs(_components.li,{children:[`Click the green `,_jsx(_components.strong,{children:`”+ New Custom Attribute”`}),` button in the top right corner of the screen`]}),`\n`,_jsxs(_components.li,{children:[`A modal will be displayed with the title `,_jsx(_components.strong,{children:`“New Custom Attribute”`})]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/be1d3ea96ec3-03-custom-attribute-conversations-form.png?fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=adc8e647db32fa023d735ee7f590f4af`,alt:`New custom attribute creation modal for Conversations with all fields highlighted`,width:`626`,height:`777`,\"data-path\":`user-guides/settings/images/03-custom-attribute-conversations-form.png`,\"data-og-width\":`626`,\"data-og-height\":`777`,\"data-path\":`images/source/be1d3ea96ec3-03-custom-attribute-conversations-form.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/be1d3ea96ec3-03-custom-attribute-conversations-form.png?w=280\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=8d5afa0802c6a487bd4789c12c1328f6 280w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/be1d3ea96ec3-03-custom-attribute-conversations-form.png?w=560\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=3ba2f0b56dc4de45416130d539644419 560w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/be1d3ea96ec3-03-custom-attribute-conversations-form.png?w=840\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=44cdf78c7a762aa201e8cc0b496b7400 840w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/be1d3ea96ec3-03-custom-attribute-conversations-form.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=2c880dd241c9ed9ce0b88a7af5c88f21 1100w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/be1d3ea96ec3-03-custom-attribute-conversations-form.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=b3ff0fe30168e4b70dba2554c94157b2 1650w, https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/images/source/be1d3ea96ec3-03-custom-attribute-conversations-form.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=421329563a99beee4880a1d91cfef359 2500w`}),`\n`,_jsx(Heading,{level:`4`,id:`filling-out-the-form`,children:`Filling Out the Form`}),`\n`,_jsx(_components.p,{children:`In the form, fill in the following fields:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`1. Apply to - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`“Conversations”`}),` in the dropdown`]}),`\n`,_jsx(_components.li,{children:`The help text will display: “Attributes applied to conversations”`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`2. Display Name - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Type a friendly name that will be displayed to users`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` “Contact Reason”`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`3. Attribute Key - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The technical key will be automatically generated from the Display Name`}),`\n`,_jsx(_components.li,{children:`Use only lowercase letters, numbers, and underscores`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` `,_jsx(_components.code,{children:`contact_reason`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`4. Description - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Explain the attribute’s purpose`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` “Identify the main reason why the customer contacted you.”`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`5. Type - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Select the data type (Text, Number, Date, Boolean, List)`}),`\n`,_jsxs(_components.li,{children:[`For the “Contact Reason” example, select `,_jsx(_components.strong,{children:`“Text”`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`6. Regex Validation - Optional`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Activate the toggle if you want to validate the text format`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example Regex Pattern:`}),` `,_jsx(_components.code,{children:`^.{5,}$`}),` (minimum 5 characters)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example Regex Cue:`}),` “Describe the reason for contacting us (minimum 5 characters).”`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`finalizing-creation`,children:`Finalizing Creation`}),`\n`,_jsx(_components.p,{children:`After filling in all required fields:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Review the entered information`}),`\n`,_jsx(_components.li,{children:`Verify that regex validation is configured correctly (if applicable)`}),`\n`,_jsxs(_components.li,{children:[`Click the green `,_jsx(_components.strong,{children:`“Create”`}),` button to create the attribute`]}),`\n`,_jsx(_components.li,{children:`The attribute will be created and will appear in the Conversations attributes table`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`editing-a-conversation-attribute`,children:`Editing a Conversation Attribute`}),`\n`,_jsx(_components.p,{children:`To modify an existing conversation attribute:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/9f22b84dcfc7-04-editing-conversation-attribute.png?fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=d1fcbee44c736adc113edff488e0b17f`,alt:`Edit custom attribute modal for Conversations with Contact Reason example and regex validation`,width:`257`,height:`397`,\"data-path\":`user-guides/settings/images/04-editing-conversation-attribute.png`,\"data-og-width\":`257`,\"data-og-height\":`397`,\"data-path\":`images/source/9f22b84dcfc7-04-editing-conversation-attribute.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/9f22b84dcfc7-04-editing-conversation-attribute.png?w=280\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=43bf0a963cd2ca7d9d7dccdb59e1359e 280w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/9f22b84dcfc7-04-editing-conversation-attribute.png?w=560\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=06151e84d9bcd28f964d8e2e268ab5a7 560w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/9f22b84dcfc7-04-editing-conversation-attribute.png?w=840\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=915dc39a8db19e2b92c6acf0f6ea0f9c 840w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/9f22b84dcfc7-04-editing-conversation-attribute.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=7a136da77b886af30819b8f1eb690217 1100w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/9f22b84dcfc7-04-editing-conversation-attribute.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=d623386cce87b320aa82c9e5245131da 1650w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/9f22b84dcfc7-04-editing-conversation-attribute.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=04fb70315e3965c4357ad8df5d983e64 2500w`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the attributes table, make sure the `,_jsx(_components.strong,{children:`“Conversations”`}),` tab is selected`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Locate the attribute you want to edit`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Actions`}),` column, click the three dots icon (`,_jsx(_components.code,{children:`...`}),`)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the dropdown menu, click `,_jsx(_components.strong,{children:`Edit`}),` (pencil icon)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`A modal will open with the title `,_jsx(_components.strong,{children:`“Edit Custom Attribute”`}),` and fields already filled`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Modify the desired fields:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Display Name`}),`\n`,_jsx(_components.li,{children:`Description`}),`\n`,_jsx(_components.li,{children:`Type (be careful when changing, as it may affect existing data)`}),`\n`,_jsx(_components.li,{children:`Regex Validation (activate/deactivate or modify pattern and cue)`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click the green `,_jsx(_components.strong,{children:`“Update”`}),` button to save the changes`]}),`\n`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Be careful when changing the `,_jsx(_components.strong,{children:`Attribute Key`}),` or `,_jsx(_components.strong,{children:`Type`}),` of an existing attribute, as this may affect API integrations and already collected data.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`deleting-a-conversation-attribute`,children:`Deleting a Conversation Attribute`}),`\n`,_jsx(_components.p,{children:`To remove a conversation attribute:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`In the attributes table, locate the attribute you want to delete`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Actions`}),` column, click the three dots icon (`,_jsx(_components.code,{children:`...`}),`)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the dropdown menu, click `,_jsx(_components.strong,{children:`Delete`}),` (trash icon in red)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Confirm the deletion in the dialog that appears`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Attention:`}),` Deletion is permanent and all data collected through this attribute will be lost.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`attributes-for-contacts`,children:`Attributes for Contacts`}),`\n`,_jsx(_components.p,{children:`Contact attributes allow you to store additional information about contacts, such as position, department, preferences, or any other data relevant to the contact profile.`}),`\n`,_jsx(Heading,{level:`3`,id:`creating-a-contact-attribute`,children:`Creating a Contact Attribute`}),`\n`,_jsx(_components.p,{children:`To create a new custom attribute for contacts:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`On the Custom Attributes screen, click the `,_jsx(_components.strong,{children:`“Contacts”`}),` tab to filter only contact attributes`]}),`\n`,_jsxs(_components.li,{children:[`Click the green `,_jsx(_components.strong,{children:`”+ New Custom Attribute”`}),` button in the top right corner of the screen`]}),`\n`,_jsxs(_components.li,{children:[`A modal will be displayed with the title `,_jsx(_components.strong,{children:`“New Custom Attribute”`})]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5809bd84296a-05-custom-attribute-contacts-form.png?fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=7f3f64f80e546779c58532594b0f55f0`,alt:`New custom attribute creation modal for Contacts with Position example and regex validation enabled`,width:`627`,height:`781`,\"data-path\":`user-guides/settings/images/05-custom-attribute-contacts-form.png`,\"data-og-width\":`627`,\"data-og-height\":`781`,\"data-path\":`images/source/5809bd84296a-05-custom-attribute-contacts-form.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5809bd84296a-05-custom-attribute-contacts-form.png?w=280\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=1dbd3774e72b3f2899d5b793ae907158 280w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5809bd84296a-05-custom-attribute-contacts-form.png?w=560\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=f120825dbc85609af6f28007b82939a8 560w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5809bd84296a-05-custom-attribute-contacts-form.png?w=840\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=2c07aded69ffe77114247200a4303a2a 840w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5809bd84296a-05-custom-attribute-contacts-form.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=a8c922d1f8269aba6b486c9b722468f6 1100w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5809bd84296a-05-custom-attribute-contacts-form.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=9f915a421e7cf8e23511f6d4056f1abc 1650w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5809bd84296a-05-custom-attribute-contacts-form.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=e6b82a2ca4ad52e7165ecde157888eea 2500w`}),`\n`,_jsx(Heading,{level:`4`,id:`filling-out-the-form-2`,children:`Filling Out the Form`}),`\n`,_jsx(_components.p,{children:`In the form, fill in the following fields:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`1. Apply to - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`“Contacts”`}),` in the dropdown`]}),`\n`,_jsx(_components.li,{children:`The help text will display: “Attributes applied to contacts”`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`2. Display Name - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Type a friendly name that will be displayed to users`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` “Position”`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`3. Attribute Key - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The technical key will be automatically generated from the Display Name`}),`\n`,_jsx(_components.li,{children:`Use only lowercase letters, numbers, and underscores`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` `,_jsx(_components.code,{children:`position`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`4. Description - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Explain the attribute’s purpose`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` “Indicates the contact’s position or role within the company.”`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`5. Type - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Select the data type (Text, Number, Date, Boolean, List)`}),`\n`,_jsxs(_components.li,{children:[`For the “Position” example, select `,_jsx(_components.strong,{children:`“Text”`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`6. Regex Validation - Optional`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Activate the toggle if you want to validate the text format`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example Regex Pattern:`}),` `,_jsx(_components.code,{children:`^.{2,}$`}),` (minimum 2 characters)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example Regex Cue:`}),` “Please provide the contact’s job title (minimum 2 characters).”`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`finalizing-creation-2`,children:`Finalizing Creation`}),`\n`,_jsx(_components.p,{children:`After filling in all required fields:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Review the entered information`}),`\n`,_jsx(_components.li,{children:`Verify that regex validation is configured correctly (if applicable)`}),`\n`,_jsxs(_components.li,{children:[`Click the green `,_jsx(_components.strong,{children:`“Create”`}),` button to create the attribute`]}),`\n`,_jsx(_components.li,{children:`The attribute will be created and will appear in the Contacts attributes table`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`editing-a-contact-attribute`,children:`Editing a Contact Attribute`}),`\n`,_jsx(_components.p,{children:`To modify an existing contact attribute:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/111b93b818f3-06-editing-contact-attribute.png?fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=0c719c59399ff9fcff99510555a273cf`,alt:`Edit custom attribute modal for Contacts`,width:`237`,height:`402`,\"data-path\":`user-guides/settings/images/06-editing-contact-attribute.png`,\"data-og-width\":`237`,\"data-og-height\":`402`,\"data-path\":`images/source/111b93b818f3-06-editing-contact-attribute.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/111b93b818f3-06-editing-contact-attribute.png?w=280\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=00fbef3d99a438cb7d0f24fa9fd69679 280w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/111b93b818f3-06-editing-contact-attribute.png?w=560\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=8f6273a3295d4b043667e77a20d03000 560w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/111b93b818f3-06-editing-contact-attribute.png?w=840\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=c55921ee043604fd01fd9761d6888549 840w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/111b93b818f3-06-editing-contact-attribute.png?w=1100\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=8fd1e49a7acb02139cedde890d052f2e 1100w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/111b93b818f3-06-editing-contact-attribute.png?w=1650\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=ec6d757ba5bab2e22f45340b1d24bdb9 1650w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/111b93b818f3-06-editing-contact-attribute.png?w=2500\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=787e7e498d4b70461764a78cc0f230f4 2500w`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In the attributes table, make sure the `,_jsx(_components.strong,{children:`“Contacts”`}),` tab is selected`]}),`\n`,_jsx(_components.li,{children:`Locate the attribute you want to edit`}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Actions`}),` column, click the three dots icon (`,_jsx(_components.code,{children:`...`}),`)`]}),`\n`,_jsxs(_components.li,{children:[`In the dropdown menu, click `,_jsx(_components.strong,{children:`Edit`}),` (pencil icon)`]}),`\n`,_jsxs(_components.li,{children:[`A modal will open with the title `,_jsx(_components.strong,{children:`“Edit Custom Attribute”`}),` and fields already filled`]}),`\n`,_jsx(_components.li,{children:`Modify the desired fields`}),`\n`,_jsxs(_components.li,{children:[`Click the green `,_jsx(_components.strong,{children:`“Update”`}),` button to save the changes`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Be careful when changing the `,_jsx(_components.strong,{children:`Attribute Key`}),` or `,_jsx(_components.strong,{children:`Type`}),` of an existing attribute, as this may affect API integrations and already collected data.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`deleting-a-contact-attribute`,children:`Deleting a Contact Attribute`}),`\n`,_jsx(_components.p,{children:`To remove a contact attribute:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`In the attributes table, locate the attribute you want to delete`}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Actions`}),` column, click the three dots icon (`,_jsx(_components.code,{children:`...`}),`)`]}),`\n`,_jsxs(_components.li,{children:[`In the dropdown menu, click `,_jsx(_components.strong,{children:`Delete`}),` (trash icon in red)`]}),`\n`,_jsx(_components.li,{children:`Confirm the deletion in the dialog that appears`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Attention:`}),` Deletion is permanent and all data collected through this attribute will be lost.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`attributes-for-pipeline`,children:`Attributes for Pipeline`}),`\n`,_jsx(_components.p,{children:`Pipeline attributes allow you to collect specific information about sales opportunities. They can be applied to the pipeline as a whole, to stages, or to items (deals/leads).`}),`\n`,_jsx(Heading,{level:`3`,id:`creating-a-pipeline-attribute`,children:`Creating a Pipeline Attribute`}),`\n`,_jsx(_components.p,{children:`To create a new custom attribute for pipeline:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`On the Custom Attributes screen, click the `,_jsx(_components.strong,{children:`“Pipeline”`}),` tab to filter only pipeline attributes`]}),`\n`,_jsxs(_components.li,{children:[`Click the green `,_jsx(_components.strong,{children:`”+ New Custom Attribute”`}),` button in the top right corner of the screen`]}),`\n`,_jsxs(_components.li,{children:[`A modal will be displayed with the title `,_jsx(_components.strong,{children:`“New Custom Attribute”`})]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5e37901c452f-07-custom-attribute-pipelines-form.png?fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=4c471d7691b23a6f2db9b9219ff80976`,alt:`New custom attribute creation modal for Pipeline with Pipeline Type field highlighted and Lead Priority example`,width:`632`,height:`842`,\"data-path\":`user-guides/settings/images/07-custom-attribute-pipelines-form.png`,\"data-og-width\":`632`,\"data-og-height\":`842`,\"data-path\":`images/source/5e37901c452f-07-custom-attribute-pipelines-form.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5e37901c452f-07-custom-attribute-pipelines-form.png?w=280\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=a0bb280cb012680401cc2aeb00f62e51 280w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5e37901c452f-07-custom-attribute-pipelines-form.png?w=560\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=41552783b68079f49c6405ae6db88727 560w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5e37901c452f-07-custom-attribute-pipelines-form.png?w=840\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=2334422f6b3e1884869290e1adc249b2 840w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5e37901c452f-07-custom-attribute-pipelines-form.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=cd8cc23dd13171bc604293afa3bab29f 1100w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5e37901c452f-07-custom-attribute-pipelines-form.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=02759316119dbe4de3f054a83154c5c3 1650w, https://mintcdn.com/wtocrm/xPq3--sVMuku3STy/images/source/5e37901c452f-07-custom-attribute-pipelines-form.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xPq3--sVMuku3STy\u0026q=85\u0026s=c80ba99faffa67f01706d0c3f4ccef43 2500w`}),`\n`,_jsx(Heading,{level:`4`,id:`filling-out-the-form-3`,children:`Filling Out the Form`}),`\n`,_jsx(_components.p,{children:`In the form, fill in the following fields:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`1. Apply to - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`“Pipeline”`}),` in the dropdown`]}),`\n`,_jsx(_components.li,{children:`The help text will display: “Attributes applied to pipelines, stages or items”`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Important:`}),` When “Pipeline” is selected, an additional “Pipeline Type” field will be displayed`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`2. Pipeline Type - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select one of the options:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pipeline:`}),` Attributes applied to the pipeline as a whole`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Stage:`}),` Attributes applied to pipeline stages`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Item:`}),` Attributes applied to pipeline items (deals/leads)`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` For “Lead Priority”, select `,_jsx(_components.strong,{children:`“Item”`})]}),`\n`,_jsx(_components.li,{children:`The help text will display: “Attributes applied to items (deals/leads) of the pipeline”`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`3. Display Name - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Type a friendly name that will be displayed to users`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` “Lead Priority”`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`4. Attribute Key - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The technical key will be automatically generated from the Display Name`}),`\n`,_jsx(_components.li,{children:`Use only lowercase letters, numbers, and underscores`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` `,_jsx(_components.code,{children:`lead_priority`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`5. Description - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Explain the attribute’s purpose`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example:`}),` “Define the priority of the opportunity in the sales pipeline.”`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`6. Type - Required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Select the data type (Text, Number, Date, Boolean, List)`}),`\n`,_jsxs(_components.li,{children:[`For the “Lead Priority” example, select `,_jsx(_components.strong,{children:`“Text”`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`7. Regex Validation - Optional`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Activate the toggle if you want to validate the text format`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example Regex Pattern:`}),` `,_jsx(_components.code,{children:`^(Low|Medium|High)$`}),` (accepts only “Low”, “Medium”, or “High”)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Example Regex Cue:`}),` “Use only: Low, Medium or High”`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`finalizing-creation-3`,children:`Finalizing Creation`}),`\n`,_jsx(_components.p,{children:`After filling in all required fields:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Review the entered information, especially the Pipeline Type`}),`\n`,_jsx(_components.li,{children:`Verify that regex validation is configured correctly (if applicable)`}),`\n`,_jsxs(_components.li,{children:[`Click the green `,_jsx(_components.strong,{children:`“Create”`}),` button to create the attribute`]}),`\n`,_jsx(_components.li,{children:`The attribute will be created and will appear in the Pipeline attributes table`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`editing-a-pipeline-attribute`,children:`Editing a Pipeline Attribute`}),`\n`,_jsx(_components.p,{children:`To modify an existing pipeline attribute:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/4fa3c8c94300-08-editing-pipeline-attribute.png?fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=d803b4eb6fd3d93196b6489fb0cfe529`,alt:`Edit custom attribute modal for Pipeline`,width:`269`,height:`405`,\"data-path\":`user-guides/settings/images/08-editing-pipeline-attribute.png`,\"data-og-width\":`269`,\"data-og-height\":`405`,\"data-path\":`images/source/4fa3c8c94300-08-editing-pipeline-attribute.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/4fa3c8c94300-08-editing-pipeline-attribute.png?w=280\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=13c78ec7f621a3e07bdbcfbbe0356f66 280w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/4fa3c8c94300-08-editing-pipeline-attribute.png?w=560\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=9e3027c0da756e989f3e5045d82a86c7 560w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/4fa3c8c94300-08-editing-pipeline-attribute.png?w=840\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=e3df2f1615ee7bdab703ecd0a8641635 840w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/4fa3c8c94300-08-editing-pipeline-attribute.png?w=1100\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=a31962dc6772c74606536f8c0067ad09 1100w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/4fa3c8c94300-08-editing-pipeline-attribute.png?w=1650\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=163733da42800c17566ea4846b49b7f2 1650w, https://mintcdn.com/wtocrm/PUbgDCiOVj7AitpA/images/source/4fa3c8c94300-08-editing-pipeline-attribute.png?w=2500\u0026fit=max\u0026auto=format\u0026n=PUbgDCiOVj7AitpA\u0026q=85\u0026s=5a60079cfb1eaccacfc33f69befabec1 2500w`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the attributes table, make sure the `,_jsx(_components.strong,{children:`“Pipeline”`}),` tab is selected`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Locate the attribute you want to edit`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Actions`}),` column, click the three dots icon (`,_jsx(_components.code,{children:`...`}),`)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the dropdown menu, click `,_jsx(_components.strong,{children:`Edit`}),` (pencil icon)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`A modal will open with the title `,_jsx(_components.strong,{children:`“Edit Custom Attribute”`}),` and fields already filled`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Modify the desired fields:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Pipeline Type (if necessary)`}),`\n`,_jsx(_components.li,{children:`Display Name`}),`\n`,_jsx(_components.li,{children:`Description`}),`\n`,_jsx(_components.li,{children:`Type (be careful when changing, as it may affect existing data)`}),`\n`,_jsx(_components.li,{children:`Regex Validation (activate/deactivate or modify pattern and cue)`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click the green `,_jsx(_components.strong,{children:`“Update”`}),` button to save the changes`]}),`\n`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Be careful when changing the `,_jsx(_components.strong,{children:`Attribute Key`}),`, `,_jsx(_components.strong,{children:`Pipeline Type`}),`, or `,_jsx(_components.strong,{children:`Type`}),` of an existing attribute, as this may affect API integrations and already collected data.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`deleting-a-pipeline-attribute`,children:`Deleting a Pipeline Attribute`}),`\n`,_jsx(_components.p,{children:`To remove a pipeline attribute:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`In the attributes table, locate the attribute you want to delete`}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Actions`}),` column, click the three dots icon (`,_jsx(_components.code,{children:`...`}),`)`]}),`\n`,_jsxs(_components.li,{children:[`In the dropdown menu, click `,_jsx(_components.strong,{children:`Delete`}),` (trash icon in red)`]}),`\n`,_jsx(_components.li,{children:`Confirm the deletion in the dialog that appears`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Attention:`}),` Deletion is permanent and all data collected through this attribute will be lost.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`form-fields-in-detail`,children:`Form Fields in Detail`}),`\n`,_jsx(Heading,{level:`3`,id:`apply-to-required`,children:`Apply to - Required`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field:`}),` `,_jsx(_components.strong,{children:`Apply to`}),` (marked with asterisk `,_jsx(_components.code,{children:`*`}),` indicating required field)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` Dropdown (suspension menu)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Defines where the attribute will be applied`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Available Options:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Conversations:`}),` Attributes applied to conversations`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Contacts:`}),` Attributes applied to contacts`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pipeline:`}),` Attributes applied to pipelines, stages, or items`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Help Text:`}),` Displays a description explaining the selected context`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Location:`}),` First field of the form`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` When “Pipeline” is selected, an additional “Pipeline Type” field will be displayed.`]}),`\n`,_jsx(Heading,{level:`3`,id:`pipeline-type-required-only-for-pipeline`,children:`Pipeline Type - Required (only for Pipeline)`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field:`}),` `,_jsx(_components.strong,{children:`Pipeline Type`}),` (marked with asterisk `,_jsx(_components.code,{children:`*`}),` indicating required field)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` Dropdown (suspension menu)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Defines whether the attribute applies to pipeline, stage, or item`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Available Options:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pipeline:`}),` Attributes applied to the pipeline as a whole`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Stage:`}),` Attributes applied to pipeline stages`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Item:`}),` Attributes applied to pipeline items (deals/leads)`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Help Text:`}),` “Select whether this attribute applies to the pipeline, stage, or item.”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Location:`}),` Second field of the form, displayed only when “Pipeline” is selected in “Apply to”`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`display-name-required`,children:`Display Name - Required`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field:`}),` `,_jsx(_components.strong,{children:`Display Name`}),` (marked with asterisk `,_jsx(_components.code,{children:`*`}),` indicating required field)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` Simple text field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Friendly name that will be displayed to users`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Examples:`}),` “Lead Priority”, “Position”, “Contact Reason”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recommendation:`}),` Use descriptive and clear names that facilitate attribute identification`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Location:`}),` Third field of the form (or second, if not Pipeline)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`attribute-key-required`,children:`Attribute Key - Required`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field:`}),` `,_jsx(_components.strong,{children:`Attribute Key`}),` (marked with asterisk `,_jsx(_components.code,{children:`*`}),` indicating required field)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` Simple text field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Technical key used to identify the attribute in the API`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Help Text:`}),` “The key will be used to identify this attribute in the API. Use only lowercase letters, numbers and underscores.”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rules:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Use only lowercase letters, numbers, and underscores`}),`\n`,_jsx(_components.li,{children:`Do not use spaces or special characters`}),`\n`,_jsx(_components.li,{children:`Usually automatically generated from the Display Name`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Examples:`}),` `,_jsx(_components.code,{children:`lead_priority`}),`, `,_jsx(_components.code,{children:`position`}),`, `,_jsx(_components.code,{children:`contact_reason`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Location:`}),` Fourth field of the form (or third, if not Pipeline)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`description-required`,children:`Description - Required`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field:`}),` `,_jsx(_components.strong,{children:`Description`}),` (marked with asterisk `,_jsx(_components.code,{children:`*`}),` indicating required field)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` Text area (textarea)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Detailed explanation of the attribute’s purpose`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“Define the priority of the opportunity in the sales pipeline.”`}),`\n`,_jsx(_components.li,{children:`“Indicates the contact’s position or role within the company.”`}),`\n`,_jsx(_components.li,{children:`“Identify the main reason why the customer contacted you.”`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recommendation:`}),` Be clear and objective about what the attribute represents`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Location:`}),` Fifth field of the form (or fourth, if not Pipeline)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`type-required`,children:`Type - Required`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field:`}),` `,_jsx(_components.strong,{children:`Type`}),` (marked with asterisk `,_jsx(_components.code,{children:`*`}),` indicating required field)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` Dropdown (suspension menu)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Defines the data type that the attribute will accept`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Available Options:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Text:`}),` Simple text field`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` “Simple text field”`]}),`\n`,_jsx(_components.li,{children:`Allows any free text`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Number:`}),` Numeric field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Date:`}),` Date field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Boolean:`}),` True/false field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`List:`}),` List of predefined values`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Help Text:`}),` Displays a description of the selected type`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Location:`}),` Sixth field of the form (or fifth, if not Pipeline)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`regex-validation-optional`,children:`Regex Validation - Optional`}),`\n`,_jsx(_components.p,{children:`This section allows you to add regular expression validation to ensure that entered values follow a specific pattern.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Section:`}),` `,_jsx(_components.strong,{children:`“Regex Validation”`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` “Add a regex pattern to validate the values of this attribute”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Toggle Switch:`}),` Switch in the top right corner of the section`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deactivated:`}),` Regex validation will not be applied`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Activated:`}),` Regex validation will be applied (indicated by green/turquoise color)`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`When the toggle is activated, two additional fields are displayed:`}),`\n`,_jsx(Heading,{level:`4`,id:`regex-pattern`,children:`Regex Pattern`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field:`}),` `,_jsx(_components.strong,{children:`Regex Pattern`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` Simple text field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Regular expression that defines the validation pattern`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`^(Low|Medium|High)$`}),` - Accepts only “Low”, “Medium”, or “High”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`^.{2,}$`}),` - Accepts any text with at least 2 characters`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`^.{5,}$`}),` - Accepts any text with at least 5 characters`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recommendation:`}),` Test the regex pattern before saving to ensure it works as expected`]}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`regex-cue`,children:`Regex Cue`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Field:`}),` `,_jsx(_components.strong,{children:`Regex Cue`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Type:`}),` Text area (textarea)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Help message displayed to users when they fill in the field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Help Text:`}),` “This cue will be displayed to users when they fill in the field”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“Use only: Low, Medium or High”`}),`\n`,_jsx(_components.li,{children:`“Please provide the contact’s job title (minimum 2 characters).”`}),`\n`,_jsx(_components.li,{children:`“Describe the reason for contacting us (minimum 5 characters).”`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recommendation:`}),` Be clear and specific about the expected format`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`available-attribute-types`,children:`Available Attribute Types`}),`\n`,_jsx(Heading,{level:`3`,id:`text`,children:`Text`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Simple text field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage:`}),` Allows entering any free text`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Contact’s job position`}),`\n`,_jsx(_components.li,{children:`Contact reason`}),`\n`,_jsx(_components.li,{children:`General notes`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Validation:`}),` Can be combined with regex to restrict format or size`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`number`,children:`Number`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Numeric field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage:`}),` Allows entering numeric values`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Estimated value of an opportunity`}),`\n`,_jsx(_components.li,{children:`Number of company employees`}),`\n`,_jsx(_components.li,{children:`Satisfaction score`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`date`,children:`Date`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` Date field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage:`}),` Allows selecting or entering a date`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Contact’s birthday`}),`\n`,_jsx(_components.li,{children:`Expected opportunity closing date`}),`\n`,_jsx(_components.li,{children:`Last contact date`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`boolean`,children:`Boolean`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` True/false field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage:`}),` Allows marking as true or false`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`VIP customer (yes/no)`}),`\n`,_jsx(_components.li,{children:`Accepts marketing (yes/no)`}),`\n`,_jsx(_components.li,{children:`Qualified opportunity (yes/no)`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`list`,children:`List`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description:`}),` List of predefined values`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage:`}),` Allows selecting a value from a predefined list`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Usage examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Priority (Low, Medium, High)`}),`\n`,_jsx(_components.li,{children:`Status (Active, Inactive, Pending)`}),`\n`,_jsx(_components.li,{children:`Lead source (Website, Referral, Campaign)`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`regular-expression-regex-validation`,children:`Regular Expression (Regex) Validation`}),`\n`,_jsx(_components.p,{children:`Regex validation allows you to ensure that values entered in attributes follow a specific pattern, improving the quality and consistency of collected data.`}),`\n`,_jsx(Heading,{level:`3`,id:`when-to-use-regex`,children:`When to Use Regex`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Predefined Values:`}),` When you want to restrict input to specific values (e.g., “Low”, “Medium”, “High”)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Specific Format:`}),` When you need a specific format (e.g., product code, phone number)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Minimum/Maximum Size:`}),` When you need to ensure a minimum or maximum text size`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Complex Patterns:`}),` When you need to validate more complex patterns (e.g., emails, URLs, codes)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`regex-pattern-examples`,children:`Regex Pattern Examples`}),`\n`,_jsx(Heading,{level:`4`,id:`predefined-values`,children:`Predefined Values`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`^(Low|Medium|High)$`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Accepts only “Low”, “Medium”, or “High”`}),`\n`,_jsx(_components.li,{children:`Regex Cue: “Use only: Low, Medium or High”`}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`minimum-size`,children:`Minimum Size`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`^.{2,}$`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Accepts any text with at least 2 characters`}),`\n`,_jsx(_components.li,{children:`Regex Cue: “Please provide at least 2 characters.”`}),`\n`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`^.{5,}$`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Accepts any text with at least 5 characters`}),`\n`,_jsx(_components.li,{children:`Regex Cue: “Describe the reason for contacting us (minimum 5 characters).”`}),`\n`]}),`\n`,_jsx(Heading,{level:`4`,id:`email-format`,children:`Email Format`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\\\.[a-zA-Z]{2,}$`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Validates basic email format`}),`\n`,_jsx(_components.li,{children:`Regex Cue: “Please provide a valid email address.”`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`tips-for-regex`,children:`Tips for Regex`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Test First:`}),` Always test your regex pattern before saving to ensure it works as expected`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Be Specific:`}),` Use Regex Cue to clearly explain the expected format to users`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Documentation:`}),` Consider documenting complex regex patterns to facilitate future maintenance`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Performance:`}),` Very complex regex patterns can affect performance, use in moderation`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`final-considerations`,children:`Final Considerations`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Consistent Nomenclature:`}),` Use consistent display names and keys to facilitate organization and search`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Clear Descriptions:`}),` Write clear and objective descriptions that explain the purpose of each attribute`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Appropriate Validation:`}),` Use regex validation when necessary to ensure data quality, but don’t be overly restrictive`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Categorization:`}),` Organize attributes in appropriate categories (Conversations, Contacts, Pipeline) to facilitate management`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Regular Review:`}),` Periodically review existing attributes to ensure they remain relevant and updated`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Documentation:`}),` Document complex custom attributes or those with specific regex patterns to facilitate team use`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API Integration:`}),` Remember that the Attribute Key is used in the API - maintain consistency and avoid unnecessary changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Data Impact:`}),` Consider the impact on existing data before changing the Type or deleting an attribute`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Strategic Use:`}),` Use custom attributes to collect information that adds value to your business process`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Custom attributes are a powerful tool for extending system functionality and collecting information specific to your business, allowing more complete and personalized management of conversations, contacts, and sales opportunities.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":null,"description":null,"href":"/user-guides/settings/custom-attributes"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Custom Attributes","slug":"custom-attributes","depth":1,"children":[]},{"title":"Accessing Custom Attributes","slug":"accessing-custom-attributes","depth":2,"children":[]},{"title":"Attribute Categories","slug":"attribute-categories","depth":2,"children":[]},{"title":"Searching Custom Attributes","slug":"searching-custom-attributes","depth":2,"children":[{"title":"How to search","slug":"how-to-search","depth":3,"children":[]}]},{"title":"Viewing Custom Attributes in the Table","slug":"viewing-custom-attributes-in-the-table","depth":2,"children":[{"title":"Table Columns","slug":"table-columns","depth":3,"children":[]},{"title":"Table Features","slug":"table-features","depth":3,"children":[]}]},{"title":"Attributes for Conversations","slug":"attributes-for-conversations","depth":2,"children":[{"title":"Creating a Conversation Attribute","slug":"creating-a-conversation-attribute","depth":3,"children":[]},{"title":"Filling Out the Form","slug":"filling-out-the-form","depth":4,"children":[]},{"title":"Finalizing Creation","slug":"finalizing-creation","depth":4,"children":[]},{"title":"Editing a Conversation Attribute","slug":"editing-a-conversation-attribute","depth":3,"children":[]},{"title":"Deleting a Conversation Attribute","slug":"deleting-a-conversation-attribute","depth":3,"children":[]}]},{"title":"Attributes for Contacts","slug":"attributes-for-contacts","depth":2,"children":[{"title":"Creating a Contact Attribute","slug":"creating-a-contact-attribute","depth":3,"children":[]},{"title":"Filling Out the Form","slug":"filling-out-the-form-2","depth":4,"children":[]},{"title":"Finalizing Creation","slug":"finalizing-creation-2","depth":4,"children":[]},{"title":"Editing a Contact Attribute","slug":"editing-a-contact-attribute","depth":3,"children":[]},{"title":"Deleting a Contact Attribute","slug":"deleting-a-contact-attribute","depth":3,"children":[]}]},{"title":"Attributes for Pipeline","slug":"attributes-for-pipeline","depth":2,"children":[{"title":"Creating a Pipeline Attribute","slug":"creating-a-pipeline-attribute","depth":3,"children":[]},{"title":"Filling Out the Form","slug":"filling-out-the-form-3","depth":4,"children":[]},{"title":"Finalizing Creation","slug":"finalizing-creation-3","depth":4,"children":[]},{"title":"Editing a Pipeline Attribute","slug":"editing-a-pipeline-attribute","depth":3,"children":[]},{"title":"Deleting a Pipeline Attribute","slug":"deleting-a-pipeline-attribute","depth":3,"children":[]}]},{"title":"Form Fields in Detail","slug":"form-fields-in-detail","depth":2,"children":[{"title":"Apply to - Required","slug":"apply-to-required","depth":3,"children":[]},{"title":"Pipeline Type - Required (only for Pipeline)","slug":"pipeline-type-required-only-for-pipeline","depth":3,"children":[]},{"title":"Display Name - Required","slug":"display-name-required","depth":3,"children":[]},{"title":"Attribute Key - Required","slug":"attribute-key-required","depth":3,"children":[]},{"title":"Description - Required","slug":"description-required","depth":3,"children":[]},{"title":"Type - Required","slug":"type-required","depth":3,"children":[]},{"title":"Regex Validation - Optional","slug":"regex-validation-optional","depth":3,"children":[]},{"title":"Regex Pattern","slug":"regex-pattern","depth":4,"children":[]},{"title":"Regex Cue","slug":"regex-cue","depth":4,"children":[]}]},{"title":"Available Attribute Types","slug":"available-attribute-types","depth":2,"children":[{"title":"Text","slug":"text","depth":3,"children":[]},{"title":"Number","slug":"number","depth":3,"children":[]},{"title":"Date","slug":"date","depth":3,"children":[]},{"title":"Boolean","slug":"boolean","depth":3,"children":[]},{"title":"List","slug":"list","depth":3,"children":[]}]},{"title":"Regular Expression (Regex) Validation","slug":"regular-expression-regex-validation","depth":2,"children":[{"title":"When to Use Regex","slug":"when-to-use-regex","depth":3,"children":[]},{"title":"Regex Pattern Examples","slug":"regex-pattern-examples","depth":3,"children":[]},{"title":"Predefined Values","slug":"predefined-values","depth":4,"children":[]},{"title":"Minimum Size","slug":"minimum-size","depth":4,"children":[]},{"title":"Email Format","slug":"email-format","depth":4,"children":[]},{"title":"Tips for Regex","slug":"tips-for-regex","depth":3,"children":[]}]},{"title":"Final Considerations","slug":"final-considerations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"wtocrm","siteName":"WTOCRM User Guide","title":"Custom attributes - WTOCRM User Guide","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/user-guides/settings/custom-attributes","matchLevel":0},"zh-Hans":{"href":"/zh-Hans/user-guides/settings/custom-attributes","matchLevel":1},"pt-BR":{"href":"/pt-BR/user-guides/settings/custom-attributes","matchLevel":1},"es":{"href":"/es/user-guides/settings/custom-attributes","matchLevel":1}}},"lastModified":"2026-11-03T16:08:40.651Z","originalFileLocation":"user-guides/settings/custom-attributes.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"WTOCRM User Guide\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Custom attributes - WTOCRM User Guide\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"WTOCRM User Guide\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.wtocrm.com/user-guides/settings/custom-attributes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://wtocrm.mintlify.site/_mintlify/api/og/v2?division=Configure+your+workspace\u0026amp;title=Custom+attributes\u0026amp;theme=aefeee4a5d31687a9900e017\u0026amp;signature=cbb1f606d8244b0d16ef956b019d9cb6b50f6a6719f3204433aafc525e88b290\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Custom attributes - WTOCRM User Guide\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://wtocrm.mintlify.site/_mintlify/api/og/v2?division=Configure+your+workspace\u0026amp;title=Custom+attributes\u0026amp;theme=aefeee4a5d31687a9900e017\u0026amp;signature=cbb1f606d8244b0d16ef956b019d9cb6b50f6a6719f3204433aafc525e88b290\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/wtocrm/0slN7rqeAoXIdz01/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"WTOCRM User Guide\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#15803D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.wtocrm.com/user-guides/settings/custom-attributes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-guides/settings/custom-attributes.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.wtocrm.com/user-guides/settings/custom-attributes\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hans\" href=\"https://docs.wtocrm.com/zh-Hans/user-guides/settings/custom-attributes\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.wtocrm.com/pt-BR/user-guides/settings/custom-attributes\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.wtocrm.com/es/user-guides/settings/custom-attributes\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.wtocrm.com/user-guides/settings/custom-attributes\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.wtocrm.com/#organization\",\"name\":\"WTOCRM User Guide\",\"url\":\"https://docs.wtocrm.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/wtocrm/Dk9dsuVH2v168f7Y/logo/light.svg?fit=max\u0026auto=format\u0026n=Dk9dsuVH2v168f7Y\u0026q=85\u0026s=41e4f339c4bf499767c289c1a56c637f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.wtocrm.com#website\",\"name\":\"WTOCRM User Guide\",\"url\":\"https://docs.wtocrm.com\",\"publisher\":{\"@id\":\"https://docs.wtocrm.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.wtocrm.com/user-guides/settings/custom-attributes#webpage\",\"url\":\"https://docs.wtocrm.com/user-guides/settings/custom-attributes\",\"name\":\"Custom attributes\",\"dateModified\":\"2026-11-03T16:08:40.651Z\",\"isPartOf\":{\"@id\":\"https://docs.wtocrm.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.wtocrm.com/user-guides/settings/custom-attributes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.wtocrm.com/user-guides/settings/custom-attributes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Configure your workspace\",\"item\":\"https://docs.wtocrm.com/user-guides/settings/account-settings\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom attributes\",\"item\":\"https://docs.wtocrm.com/user-guides/settings/custom-attributes\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.wtocrm.com/user-guides/settings/custom-attributes#article\",\"headline\":\"Custom attributes\",\"name\":\"Custom attributes\",\"url\":\"https://docs.wtocrm.com/user-guides/settings/custom-attributes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.wtocrm.com/user-guides/settings/custom-attributes#webpage\"},\"dateModified\":\"2026-11-03T16:08:40.651Z\",\"publisher\":{\"@id\":\"https://docs.wtocrm.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.wtocrm.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"WTOCRM User Guide\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"WTOCRM User Guide","nav":{"global":null,"languages":[{"language":"en","default":true,"tabs":[{"tab":"User guide","icon":"book-open","groups":[{"group":"Start here","pages":[{"title":"WTOCRM user guide","href":""},{"title":"WTOCRM overview","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"First Login","href":"/user-guides/getting-started/first-login"},{"title":"Dashboard Overview","href":"/user-guides/getting-started/dashboard-overview"}]},{"group":"Serve customers","pages":[{"title":"Conversations Overview","href":"/user-guides/conversations/overview"},{"title":"Chat Interface","href":"/user-guides/conversations/chat-interface"},{"title":"Conversation Actions","href":"/user-guides/conversations/conversation-actions"},{"title":"Contacts Overview","href":"/user-guides/contacts/overview"},{"title":"Contact Profile","href":"/user-guides/contacts/contact-profile"},{"title":"Scheduled Actions","href":"/user-guides/contacts/scheduled-actions"}]},{"group":"Manage sales","pages":[{"title":"Pipelines Overview","href":"/user-guides/pipelines/overview"},{"title":"Managing Pipelines","href":"/user-guides/pipelines/managing-pipelines"},{"title":"Products Overview","href":"/user-guides/products/overview"}]},{"group":"Automate work","pages":[{"title":"Automation Rules Overview","href":"/user-guides/automation/overview"},{"title":"Automation Rules","href":"/user-guides/automation/rules"}]},{"group":"Use AI agents","pages":[{"title":"Agents Overview","href":"/user-guides/agents/overview"},{"title":"Creating an Agent","href":"/user-guides/agents/creating-agent"},{"title":"Agent Configuration","href":"/user-guides/agents/agent-configuration"},{"title":"Knowledge Base","href":"/user-guides/agents/knowledge-base"},{"title":"Knowledge Nexus Integration","href":"/user-guides/agents/knowledge-nexus"},{"title":"Tools","href":"/user-guides/agents/tools"},{"title":"MCP Servers","href":"/user-guides/agents/mcp-servers"}]},{"group":"Connect channels","pages":[{"title":"Channels Overview","href":"/user-guides/channels/overview"},{"title":"Channel Settings","href":"/user-guides/channels/channel-settings"},{"title":"WhatsApp Setup","href":"/user-guides/channels/whatsapp-setup"},{"title":"Email Setup","href":"/user-guides/channels/email-setup"},{"title":"Facebook and Instagram Setup","href":"/user-guides/channels/facebook-instagram-setup"},{"title":"Telegram Setup","href":"/user-guides/channels/telegram-setup"},{"title":"SMS Setup","href":"/user-guides/channels/sms-setup"},{"title":"Website Widget Setup","href":"/user-guides/channels/website-widget-setup"}]},{"group":"Configure your workspace","pages":[{"title":"Account Settings","href":"/user-guides/settings/account-settings"},{"title":"Users","href":"/user-guides/settings/users"},{"title":"Teams","href":"/user-guides/settings/teams"},{"title":"Custom Roles","href":"/user-guides/settings/custom-roles"},{"title":"Labels","description":null,"href":"/user-guides/settings/labels"},{"title":null,"href":"/user-guides/settings/custom-attributes"},{"title":"Canned Responses","description":null,"href":"/user-guides/settings/canned-responses"},{"title":"Macros","href":"/user-guides/settings/macros"},{"title":"Configuration Bundles","href":"/user-guides/settings/template-bundles"},{"title":"Integrations","href":"/user-guides/settings/integrations"}]},{"group":"Protect your account","pages":[{"title":"Two-Factor Authentication (2FA)","href":"/user-guides/security/two-factor-authentication"}]}]},{"tab":"WTO WA API","icon":"message-circle","groups":[{"group":"WhatsApp API","pages":[{"title":"WTO WA API","href":"/waapi"}]},{"group":"Instance","pages":[{"title":"Connect instance: QR code and pairing code","openapi":"api-reference/openapi/WTO-WA-API/instance.yaml GET /instance/connect/{instanceName}","href":"/waapi/connect-instance"},{"title":"Get Connection State","openapi":"api-reference/openapi/WTO-WA-API/instance.yaml GET /instance/connectionState/{instanceName}","href":"/waapi/get-connection-state"},{"title":"Create Instance","openapi":"api-reference/openapi/WTO-WA-API/instance.yaml POST /instance/create","href":"/waapi/create-instance"},{"title":"Delete Instance","openapi":"api-reference/openapi/WTO-WA-API/instance.yaml DELETE /instance/delete/{instanceName}","href":"/waapi/delete-instance"},{"title":"Fetch All Instances","openapi":"api-reference/openapi/WTO-WA-API/instance.yaml GET /instance/fetchInstances","href":"/waapi/fetch-all-instances"},{"title":"Logout Instance","openapi":"api-reference/openapi/WTO-WA-API/instance.yaml DELETE /instance/logout/{instanceName}","href":"/waapi/logout-instance"},{"title":"Restart Instance","openapi":"api-reference/openapi/WTO-WA-API/instance.yaml POST /instance/restart/{instanceName}","href":"/waapi/restart-instance"},{"title":"Set Presence","openapi":"api-reference/openapi/WTO-WA-API/instance.yaml POST /instance/setPresence/{instanceName}","href":"/waapi/set-presence"}]},{"group":"Message","pages":[{"title":"Send Buttons","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendButtons/{instanceName}","href":"/waapi/send-buttons"},{"title":"Send Contact","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendContact/{instanceName}","href":"/waapi/send-contact"},{"title":"Send List","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendList/{instanceName}","href":"/waapi/send-list"},{"title":"Send Location","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendLocation/{instanceName}","href":"/waapi/send-location"},{"title":"Send Media Message","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendMedia/{instanceName}","href":"/waapi/send-media-message"},{"title":"Send Poll","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendPoll/{instanceName}","href":"/waapi/send-poll"},{"title":"Send Reaction","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendReaction/{instanceName}","href":"/waapi/send-reaction"},{"title":"Send Template Message","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendTemplate/{instanceName}","href":"/waapi/send-template-message"},{"title":"Send Text Message","openapi":"api-reference/openapi/WTO-WA-API/message.yaml POST /message/sendText/{instanceName}","href":"/waapi/send-text-message"}]},{"group":"Chat","pages":[{"title":"Archive Chat","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/archiveChat/{instanceName}","href":"/waapi/archive-chat"},{"title":"Find Chats","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/findChats/{instanceName}","href":"/waapi/find-chats"},{"title":"Find Contacts","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/findContacts/{instanceName}","href":"/waapi/find-contacts"},{"title":"Find Messages","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/findMessages/{instanceName}","href":"/waapi/find-messages"},{"title":"Mark Message as Read","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/markMessageAsRead/{instanceName}","href":"/waapi/mark-message-as-read"},{"title":"Update Profile Name","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/updateProfileName/{instanceName}","href":"/waapi/update-profile-name"},{"title":"Update Profile Picture","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/updateProfilePicture/{instanceName}","href":"/waapi/update-profile-picture"},{"title":"Update Profile Status","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/updateProfileStatus/{instanceName}","href":"/waapi/update-profile-status"},{"title":"Check WhatsApp Numbers","openapi":"api-reference/openapi/WTO-WA-API/chat.yaml POST /chat/whatsappNumbers/{instanceName}","href":"/waapi/check-whatsapp-numbers"}]},{"group":"Group","pages":[{"title":"Create Group","openapi":"api-reference/openapi/WTO-WA-API/group.yaml POST /group/create/{instanceName}","href":"/waapi/create-group"},{"title":"Get Group Info","openapi":"api-reference/openapi/WTO-WA-API/group.yaml GET /group/findGroupInfos/{instanceName}","href":"/waapi/get-group-info"},{"title":"Get Participants","openapi":"api-reference/openapi/WTO-WA-API/group.yaml GET /group/participants/{instanceName}","href":"/waapi/get-participants"},{"title":"Update Participant","openapi":"api-reference/openapi/WTO-WA-API/group.yaml POST /group/updateParticipant/{instanceName}","href":"/waapi/update-participant"}]},{"group":"Business","pages":[{"title":"Get Catalog","openapi":"api-reference/openapi/WTO-WA-API/business.yaml POST /business/getCatalog/{instanceName}","href":"/waapi/get-catalog"},{"title":"Get Collections","openapi":"api-reference/openapi/WTO-WA-API/business.yaml POST /business/getCollections/{instanceName}","href":"/waapi/get-collections"}]},{"group":"Template","pages":[{"title":"Create Template","openapi":"api-reference/openapi/WTO-WA-API/template.yaml POST /template/create/{instanceName}","href":"/waapi/create-template"},{"title":"Delete Template","openapi":"api-reference/openapi/WTO-WA-API/template.yaml DELETE /template/delete/{instanceName}","href":"/waapi/delete-template"},{"title":"Edit Template","openapi":"api-reference/openapi/WTO-WA-API/template.yaml POST /template/edit/{instanceName}","href":"/waapi/edit-template"},{"title":"Find Templates","openapi":"api-reference/openapi/WTO-WA-API/template.yaml GET /template/find/{instanceName}","href":"/waapi/find-templates"}]},{"group":"Settings","pages":[{"title":"Get Settings","openapi":"api-reference/openapi/WTO-WA-API/settings.yaml GET /settings/find/{instanceName}","href":"/waapi/get-settings"},{"title":"Set Settings","openapi":"api-reference/openapi/WTO-WA-API/settings.yaml POST /settings/set/{instanceName}","href":"/waapi/set-settings"}]},{"group":"Proxy","pages":[{"title":"Get Proxy","openapi":"api-reference/openapi/WTO-WA-API/proxy.yaml GET /proxy/find/{instanceName}","href":"/waapi/get-proxy"},{"title":"Set Proxy","openapi":"api-reference/openapi/WTO-WA-API/proxy.yaml POST /proxy/set/{instanceName}","href":"/waapi/set-proxy"}]},{"group":"Label","pages":[{"title":"Get Labels","openapi":"api-reference/openapi/WTO-WA-API/label.yaml GET /label/findLabels/{instanceName}","href":"/waapi/get-labels"},{"title":"Handle Label","openapi":"api-reference/openapi/WTO-WA-API/label.yaml POST /label/handleLabel/{instanceName}","href":"/waapi/handle-label"}]},{"group":"Call","pages":[{"title":"Offer Call","openapi":"api-reference/openapi/WTO-WA-API/call.yaml POST /call/offer/{instanceName}","href":"/waapi/offer-call"}]},{"group":"Events","pages":[{"title":"Get Webhook","openapi":"api-reference/openapi/WTO-WA-API/events.yaml GET /webhook/find/{instanceName}","href":"/waapi/get-webhook"},{"title":"Set Webhook","openapi":"api-reference/openapi/WTO-WA-API/events.yaml POST /webhook/set/{instanceName}","href":"/waapi/set-webhook"},{"title":"Set WebSocket","openapi":"api-reference/openapi/WTO-WA-API/events.yaml POST /websocket/set/{instanceName}","href":"/waapi/set-websocket"}]}]},{"tab":"Blog","icon":"newspaper","pages":[{"title":"WTOCRM Blog","href":"/blog"},{"title":"Send WhatsApp messages with WTOCRM API: curl and Node.js","href":"/blog/send-whatsapp-message-api"},{"title":"WTOCRM WhatsApp API for exports: QR and pairing code login","href":"/blog/whatsapp-api-for-export-business"},{"title":"WhatsApp API for developers: response speed and stable connections","href":"/blog/whatsapp-api-for-developers"},{"title":"WhatsApp CRM with AI sales and customer service","href":"/blog/whatsapp-ai-customer-service"},{"title":"WhatsApp Business AI agent for text and voice conversations","href":"/blog/whatsapp-business-ai-voice-agent"}]}]},{"language":"zh-Hans","pages":[{"title":"zh-Hans","href":"/zh-Hans/user-guides/settings/custom-attributes"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/user-guides/settings/custom-attributes"}]},{"language":"es","pages":[{"title":"es","href":"/es/user-guides/settings/custom-attributes"}]}]},"basePath":"","title":"Custom attributes - WTOCRM User Guide","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}