{"id":448,"date":"2024-04-03T09:11:34","date_gmt":"2024-04-03T09:11:34","guid":{"rendered":"https:\/\/staging.knowledge-base.canapii.com\/\/index.php\/docs\/custom-attributes\/"},"modified":"2026-03-24T08:45:07","modified_gmt":"2026-03-24T08:45:07","password":"","slug":"custom-attributes","status":"publish","type":"docs","link":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/docs\/custom-attributes\/","title":{"rendered":"Custom Attributes"},"content":{"rendered":"<p><strong>Custom attributes<\/strong> are a great way to gather information &amp; data from your attendees, upon registration. An example of a custom attribute could be:<\/p>\n<p>&#8216;<em>We&#8217;d love to send you a welcome T-shirt, please input your T-shirt size<\/em>&#8216;.<\/p>\n<p>From a drop down menu, delegates could then select between sizes S-XL.<\/p>\n<p>To create a <strong>Custom attribute<\/strong>:<\/p>\n<ul>\n<li>Go into <strong>Registration<\/strong> (step 1) and select the <strong>Attributes<\/strong> tab.<\/li>\n<li>Within Attributes, you&#8217;ll find a list of attributes which you can either enable or disable, depending on your requirements. These include: Country, Company, Job Title etc.\u00a0<\/li>\n<li>Scroll to the bottom of the page &amp; under <strong>Custom attributes<\/strong>, select create.\u00a0<\/li>\n<li>Upon selecting create, work your way through each of the options available to you. Start by inputting the name of the attribute i.e. <em>We&#8217;d love to send you a welcome T-shirt, please select your T-shirt size. <\/em>Lastly, select save.<\/li>\n<li>Your newly created attribute will appear within the registration page for your attendee&#8217;s to respond to accordingly.\u00a0\u00a0\n<\/li>\n<\/ul>\n<h3 style=\"font-size: 1.05em;margin-top: 10px;margin-bottom: 4px\">Creating an &#8216;Other&#8217; option for attendees<\/p>\n<\/h3>\n<p>When creating custom attributes, you might want to enable attendees to input a response or feedback which is different to your pre-set options. An example of this could look like:<br \/>&#8216;<em>We&#8217;d love to send you a welcome T-shirt, please select your T-shirt size&#8217;<br \/><\/em>An attendee could select from one of the pre-set options:<br \/>S<br \/>M<br \/>L<\/p>\n<p>However, you might want to allow them to input an &#8216;<strong>Other<\/strong>&#8216; option.\u00a0<\/p>\n<p>To create this:<\/p>\n<p>Ensure that<strong> Other option<\/strong> is <span style=\"text-decoration: underline\">Enabled.<\/span>\u00a0<\/p>\n<p><strong>Other option label<\/strong>: This label signals that there are further options to choose from i.e. &#8216;Something else&#8217; or &#8216;Further information&#8217; or &#8216;Another size&#8217;.\u00a0<br \/><strong><br \/>Other option text field label<\/strong>: Upon selecting the other option label, the input text will clarify the other options field i.e.\u00a0<br \/>&#8216;<em>Please specify your T-shirt requirements here<\/em>&#8216;<br \/>&#8216;<em>Provide further information about your experiences here&#8217;<br \/>&#8216;Leave your feedback &amp; any comments here&#8217;<\/em><\/p>\n<h3 style=\"font-size: 1.05em;margin-top: 10px;margin-bottom: 4px\">Creating branching questions for custom attributes<\/p>\n<\/h3>\n<p data-pm-slice=\"1 1 []\">Branching questions can be used to customize the registration process for users and help them bypass irrelevant questions. An example of branching questions could be:<\/p>\n<p data-pm-slice=\"1 1 []\">(Question): Do you need to book transport?<\/p>\n<p>If (do you need to book transport?) is <strong>Yes<\/strong><\/p>\n<p>The next questions associated to this answer would be: When you do arrive?<\/p>\n<p>If the answer was no\/other, a branching question wouldn&#8217;t be required within this workflow &amp; instead the user would move onto the next set of question.<\/p>\n<p>Please follow these rules to set up branching questions:<\/p>\n<ul>\n<li>There are <strong><span style=\"text-decoration: underline\">two<\/span> <\/strong>types of attributes required for branching questions:\n<p><strong>Parent attribute<\/strong>: When creating a parent attribute you must ensure that this set as a <span style=\"text-decoration: underline\"><strong>single drop down<\/strong><\/span>. This is to ensure that a single condition answer is set which the child attribute will branch off from.<\/p>\n<p><strong>Child attribute:\u00a0<\/strong>This will attach to the parent attribute &amp; will branch off the primary selected (single drop down) response.\u00a0<\/li>\n<li>Please be advised that branching questions only extend to one level meaning that after the child attribute is answered, branching questions can&#8217;t be attached to the child.\u00a0<\/li>\n<li><strong>Attributes<\/strong>: Where you set up the attributes.<\/li>\n<li><strong>Tickets:<\/strong> Where you manage the branching workflow.\u00a0<br \/>\n<h4 style=\"font-size: 1em;margin-top: 8px;margin-bottom: 4px\"><strong>Please follow these steps to set up the branching attributes workflow:<\/strong><\/h4>\n<\/li>\n<\/ul>\n<ol>\n<li>To manage the set up of the attributes go into the &#8216;attributes&#8217; tab &amp; create both the parent &amp; the child attributes. Remember that the parent must be a single select drop down &amp; the child can be set to any, including open text.\u00a0<br \/>Also ensure that the status is marked as &#8216;enabled&#8217; for both.\u00a0<br \/>Please see examples of parent &amp; child attributes below:\n<p>Parent:<br \/><img decoding=\"async\" class=\"article-image\" loading=\"lazy\" src=\"https:\/\/staging.knowledge-base.canapii.com\/\/wp-content\/uploads\/2026\/03\/image-png-Jul-07-2022-10-43-28-70-AM.png\" style=\"max-width: 100%;height: auto\" \/><\/li>\n<\/ol>\n<p style=\"padding-left: 40px\">Child:<\/p>\n<p><img decoding=\"async\" class=\"article-image\" loading=\"lazy\" src=\"https:\/\/staging.knowledge-base.canapii.com\/\/wp-content\/uploads\/2026\/03\/image-png-Jul-07-2022-10-46-33-62-AM.png\" style=\"max-width: 100%;height: auto\" \/><\/p>\n<p>2.\u00a0 To manage the workflow, now go into the <strong>registration ticket<\/strong>\u00a0where you want the branching workflow to feature.<\/p>\n<p>3.\u00a0 Within the ticket you&#8217;ll find a &#8216;<strong>Question flow<\/strong>&#8216; tab. This is where you manage the branching of questions from parent &#8211; child.<\/p>\n<ul>\n<li>Select <strong>Add Attribute<\/strong>: Please select the parent attribute.<\/li>\n<li>Now select <strong>Add rule<\/strong><span style=\"font-size: 1rem\">. Upon adding the rule, select the single drop down answers which will branch onto the child question.\n<p><img decoding=\"async\" class=\"article-image\" loading=\"lazy\" src=\"https:\/\/staging.knowledge-base.canapii.com\/\/wp-content\/uploads\/2026\/03\/image-png-Jul-07-2022-10-57-30-20-AM.png\" style=\"max-width: 100%;height: auto\" \/><br \/><\/span><\/li>\n<li><span style=\"font-size: 1rem\">Within Attribute, now select the branching child attribute &amp; then select save:\n<p><img decoding=\"async\" class=\"article-image\" loading=\"lazy\" src=\"https:\/\/staging.knowledge-base.canapii.com\/\/wp-content\/uploads\/2026\/03\/image-png-Jul-07-2022-11-00-31-72-AM.png\" style=\"max-width: 100%;height: auto\" \/><\/p>\n<p><\/span><\/li>\n<\/ul>\n<p>4. Still within the ticket, select the &#8216;Custom attributes&#8217; tab and ensure that the attributes are also enabled from here. If they aren&#8217;t, they won&#8217;t be visibly available within the live registration.<br \/><strong><br \/><img decoding=\"async\" class=\"article-image\" loading=\"lazy\" src=\"https:\/\/staging.knowledge-base.canapii.com\/\/wp-content\/uploads\/2026\/03\/image-png-Jul-07-2022-11-06-10-63-AM.png\" style=\"max-width: 100%;height: auto\" \/><\/strong> \u00a0<\/p>\n<p><strong>You&#8217;ve now created your branching questions!<\/strong><\/p>\n<h4 style=\"font-size: 1em;margin-top: 8px;margin-bottom: 4px\"><span style=\"text-decoration: underline\"><strong>Grouped Attributes<\/p>\n<p><\/strong><\/span><\/h4>\n<p>To develop this further develop the branching questions you might want to create <strong>grouped answers<\/strong>. To achieve this, please follow these rules:<\/p>\n<p>1. As per the above ensure that you&#8217;ve created a <strong>single parent attribute<\/strong> but instead of creating one child attribute you would set up several of them.<\/p>\n<p>2. Once the attributes have been created, you&#8217;ll want to group them so under<strong> Type,<\/strong> select <strong>Grouped attributes.\u00a0<\/strong><\/p>\n<p>Under <strong>Attributes<\/strong>, only pull through the <strong>child attributes<\/strong> &amp; save. As per the example below, you will see that the parent attribute hasn&#8217;t been selected here.\u00a0<\/p>\n<p><img decoding=\"async\" class=\"article-image\" loading=\"lazy\" src=\"https:\/\/staging.knowledge-base.canapii.com\/\/wp-content\/uploads\/2026\/03\/image-png-Jul-07-2022-11-19-10-08-AM.png\" style=\"max-width: 100%;height: auto\" \/><\/p>\n<p>3. Now as before:<\/p>\n<ul>\n<li>Select the ticket.<\/li>\n<li>Select the <strong>Question flow<\/strong> tab.<\/li>\n<li>Add attribute.<\/li>\n<li>Select the parent attribute.<\/li>\n<li>Add rule.<\/li>\n<li>Select the single select answer which will branch to the child attribute.<\/li>\n<li>Now select the grouped attributes (instead of the single child attribute).<\/li>\n<li>Select save.<\/li>\n<li>Within the ticket, select the <strong>Attributes tab<\/strong> and ensure that each are enabled.\u00a0<\/li>\n<\/ul>\n<h3 style=\"font-size: 1.05em;margin-top: 10px;margin-bottom: 4px\"><img decoding=\"async\" class=\"article-image\" loading=\"lazy\" src=\"https:\/\/staging.knowledge-base.canapii.com\/\/wp-content\/uploads\/2026\/03\/image-png-Jul-07-2022-11-26-53-19-AM.png\" style=\"max-width: 100%;height: auto\" \/><\/h3>\n<p>4. Within the registration, the <strong>grouped attributes<\/strong> will look like this:<\/p>\n<p><img decoding=\"async\" class=\"article-image\" loading=\"lazy\" src=\"https:\/\/staging.knowledge-base.canapii.com\/\/wp-content\/uploads\/2026\/03\/image-png-Jul-07-2022-11-33-42-71-AM.png\" style=\"max-width: 100%;height: auto\" \/><\/p>\n<h3 style=\"font-size: 1.05em;margin-top: 10px;margin-bottom: 4px\">\u00a0<\/h3>\n<h3 style=\"font-size: 1.05em;margin-top: 10px;margin-bottom: 4px\">Can I change an attendee&#8217;s answer (for a custom attribute), after they&#8217;ve registered?<\/p>\n<\/h3>\n<p><strong>If you&#8217;re required to make amendments to an attendee&#8217;s response to a custom attribute<\/strong>, you can do this by searching for their name (within the <strong>Attendees<\/strong> tab &#8211; Step 1) and clicking in to their profile.<\/p>\n<p>Once within their profile, scroll to the bottom and select <strong>Update additional information<\/strong>.<\/p>\n<p>The attribute will pop up on screen &amp; enable you to make the amendment.\u00a0<\/p>\n<p><span style=\"text-decoration: underline\">Or<\/span><\/p>\n<p><strong>You can enable a setting which allows delegates to update their own responses to a custom attribute<\/strong>.<\/p>\n<p>To achieve this, select <strong>update<\/strong> within the attribute that you wish to make accessible.<\/p>\n<p>When you reach<em><strong> <\/strong><\/em><strong>Make editable within profile page: <\/strong>select<em>\u00a0<\/em><span style=\"text-decoration: underline\"><strong>E<\/strong><strong>nable<\/strong><\/span>.\u00a0<\/p>\n<p>Once enabled, your delegates will find their personal profile within the top right hand corner of an event. Select <strong>update profile,\u00a0<\/strong>scroll to the bottom of the page until they find <strong>Additional Information<\/strong> and here they can update their details accordingly.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Custom attributes are a great way to gather information &amp; data from your attendees, upon registration. An example of a custom attribute could be: &#8216;We&#8217;d love to send you a welcome T-shirt, please input your T-shirt size&#8216;. From a drop down menu, delegates could then select between sizes S-XL. To create a Custom attribute: Go [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_crdt_document":"","footnotes":""},"doc_category":[8,28],"doc_tag":[],"class_list":["post-448","docs","type-docs","status-publish","hentry","doc_category-people","doc_category-registration"],"year_month":"2026-04","word_count":1019,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Canapii","author_nicename":"Canapii","author_url":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/author\/administrator\/"},"doc_category_info":[{"term_name":"People","term_url":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/docs-category\/people\/"},{"term_name":"Registration","term_url":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/docs-category\/registration\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/docs\/448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/comments?post=448"}],"version-history":[{"count":1,"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/docs\/448\/revisions"}],"predecessor-version":[{"id":989,"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/docs\/448\/revisions\/989"}],"wp:attachment":[{"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/media?parent=448"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/doc_category?post=448"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/staging.knowledge-base.canapii.com\/index.php\/wp-json\/wp\/v2\/doc_tag?post=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}