{"id":296,"date":"2026-02-19T14:22:46","date_gmt":"2026-02-19T14:22:46","guid":{"rendered":"https:\/\/talnet.co\/space\/?page_id=296"},"modified":"2026-10-09T14:33:51","modified_gmt":"2026-10-09T14:33:51","slug":"docs","status":"publish","type":"page","link":"https:\/\/talnet.co\/space\/docs\/","title":{"rendered":"Documentation"},"content":{"rendered":"\n<div class=\"gb-element-241b2e0f custom-grid-breakpoint-1\">\n<div class=\"gb-element-3eba5c64 mobile-container-unsticky\">\n<div id=\"toc-container\">\n  <strong>Table of Contents<\/strong>\n  <ul id=\"toc-list\"><\/ul>\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const tocList = document.getElementById(\"toc-list\");\n  if (!tocList) return;\n\n  const headings = document.querySelectorAll(\"h2, h3, h4, h5, h6\");\n  const tocLinks = [];\n  const tocItems = [];\n\n  let currentH2 = null;\n  let currentH2Children = null;\n\n  headings.forEach((heading, index) => {\n    if (!heading.id) {\n      heading.id = \"heading-\" + index;\n    }\n\n    const level = parseInt(heading.tagName.substring(1));\n\n    \/\/ H2 = parent\n    if (level === 2) {\n      const li = document.createElement(\"li\");\n      li.classList.add(\"toc-h2\");\n\n      const row = document.createElement(\"div\");\n      row.classList.add(\"toc-h2-row\");\n\n      \/\/ Toggle button\n      const toggle = document.createElement(\"button\");\n      toggle.type = \"button\";\n      toggle.classList.add(\"toc-toggle\");\n      toggle.setAttribute(\"aria-expanded\", \"false\");\n      toggle.innerHTML = \"\u276f\";\n\n      \/\/ Heading link\n      const a = document.createElement(\"a\");\n      a.href = \"#\" + heading.id;\n      a.textContent = heading.textContent;\n\n      row.appendChild(toggle);\n      row.appendChild(a);\n      li.appendChild(row);\n\n      \/\/ Children container\n      const children = document.createElement(\"ul\");\n      children.classList.add(\"toc-children\");\n      children.hidden = true;\n\n      li.appendChild(children);\n      tocList.appendChild(li);\n\n      currentH2 = li;\n      currentH2Children = children;\n\n      tocLinks.push(a);\n      tocItems.push({\n        heading,\n        link: a\n      });\n\n      toggle.addEventListener(\"click\", function () {\n        const expanded = toggle.getAttribute(\"aria-expanded\") === \"true\";\n\n        toggle.setAttribute(\"aria-expanded\", String(!expanded));\n        toggle.classList.toggle(\"expanded\", !expanded);\n        children.hidden = expanded;\n      });\n\n      return;\n    }\n\n    \/\/ H3-H6 = children of current H2\n    if (level >= 3 && currentH2 && currentH2Children) {\n      const li = document.createElement(\"li\");\n      li.classList.add(\"toc-child\");\n\n      li.style.marginLeft = ((level - 3) * 20) + \"px\";\n\n      const a = document.createElement(\"a\");\n      a.href = \"#\" + heading.id;\n      a.textContent = heading.textContent;\n\n      li.appendChild(a);\n      currentH2Children.appendChild(li);\n\n      tocLinks.push(a);\n      tocItems.push({\n        heading,\n        link: a\n      });\n    }\n  });\n\n  \/\/ Highlight active section on scroll\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n\n      tocLinks.forEach(link => link.classList.remove(\"active\"));\n\n      const activeLink = tocList.querySelector(\n        `a[href=\"#${entry.target.id}\"]`\n      );\n\n      if (activeLink) {\n        activeLink.classList.add(\"active\");\n\n        \/\/ If the active heading is a child, automatically expand its H2\n        const parentH2 = activeLink.closest(\".toc-h2\");\n\n        if (parentH2) {\n          const toggle = parentH2.querySelector(\".toc-toggle\");\n          const children = parentH2.querySelector(\".toc-children\");\n\n          if (toggle && children) {\n            toggle.setAttribute(\"aria-expanded\", \"true\");\n            toggle.classList.add(\"expanded\");\n            children.hidden = false;\n          }\n        }\n      }\n    });\n  }, {\n    rootMargin: \"-40% 0px -55% 0px\",\n    threshold: 0\n  });\n\n  headings.forEach(heading => observer.observe(heading));\n});\n<\/script>\n\n<style>\n#toc-container {\n  margin-bottom: 2rem;\n  background: #fff;\n}\n\n#toc-container > strong {\n  display: block;\n  margin-bottom: 0.75rem;\n}\n\n#toc-container ul {\n  list-style: none;\n  padding-left: 0;\n  margin: 0;\n}\n\n#toc-container li {\n  margin-bottom: 0.35rem;\n}\n\n#toc-container a {\n  text-decoration: none;\n  color: #000;\n  transition: color 0.2s ease;\n}\n\n#toc-container a:hover {\n  text-decoration: underline;\n}\n\n\/* H2 row *\/\n#toc-container .toc-h2-row {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n}\n\n\/* Expand\/collapse button *\/\n#toc-container .toc-toggle {\n  flex: 0 0 18px;\n  width: 18px;\n  height: 22px;\n  padding: 0;\n  border: 0;\n  background: none;\n  cursor: pointer;\n  font-size: 20px;\n  line-height: 18px;\n  color: #000;\n  transition: transform 0.15s ease;\n}\n\n\/* Arrow points right when collapsed *\/\n#toc-container .toc-toggle {\n  transform: rotate(0deg);\n}\n\n\/* Arrow points down when expanded *\/\n#toc-container .toc-toggle.expanded {\n  transform: rotate(90deg);\n}\n\n\/* Child headings *\/\n#toc-container .toc-children {\n  margin-top: 0.35rem;\n  margin-left: 32px;\n  padding-left: 0;\n}\n\n\/* Active section *\/\n#toc-container a.active {\n  color: #38D4BF;\n}\n\n.site button {\n   min-width: 0 !important;\n}\n\nh2, h3, h4, h5, h6 {\n   padding-top: 3rem !important;\n  font-weight:500;\n}\n\nhr {\n   margin-top: 5rem;\n}\n\n<\/style>\n\n\n\n\n\n<!----- OLD \n<div id=\"toc-container\">\n  <strong>Table of Contents<\/strong>\n  <ul id=\"toc-list\"><\/ul>\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  const tocList = document.getElementById(\"toc-list\");\n  if (!tocList) return;\n\n  const headings = document.querySelectorAll(\"h2, h3, h4, h5, h6\");\n  const tocLinks = [];\n\n  headings.forEach((heading, index) => {\n    if (!heading.id) {\n      heading.id = \"heading-\" + index;\n    }\n\n    const li = document.createElement(\"li\");\n\n    let indent = \"\";\n    if (heading.tagName === \"H3\") indent = \"20px\";\n    if (heading.tagName === \"H4\") indent = \"40px\";\n    if (heading.tagName === \"H5\") indent = \"60px\";\n    if (heading.tagName === \"H6\") indent = \"80px\";\n    li.style.marginLeft = indent;\n\n    const a = document.createElement(\"a\");\n    a.href = \"#\" + heading.id;\n    a.textContent = heading.textContent;\n\n    li.appendChild(a);\n    tocList.appendChild(li);\n\n    tocLinks.push(a);\n  });\n\n  \/\/ Highlight active section on scroll\n  const observer = new IntersectionObserver(entries => {\n    entries.forEach(entry => {\n      if (entry.isIntersecting) {\n        tocLinks.forEach(link => link.classList.remove(\"active\"));\n        const activeLink = tocList.querySelector(`a[href=\"#${entry.target.id}\"]`);\n        if (activeLink) activeLink.classList.add(\"active\");\n      }\n    });\n  }, {\n    rootMargin: \"-40% 0px -55% 0px\",\n    threshold: 0\n  });\n\n  headings.forEach(heading => observer.observe(heading));\n});\n<\/script>\n\n<style>\n#toc-container {\n  margin-bottom: 2rem;\n  background: #fff;\n}\n\n#toc-container ul {\n  list-style: none;\n  padding-left: 0;\n  margin-left: 0;\n}\n\n#toc-container li a {\n  text-decoration: none;\n  color: #000;\n  transition: color 0.2s ease;\n}\n\n#toc-container li a:hover {\n  text-decoration: underline;\n}\n\n\/* Active section highlight *\/\n#toc-container li a.active {\n  color: #38D4BF;\n}\n\n<\/style>\n\n-------->\n<\/div>\n\n\n\n<div>\n<div>\n<h2 id=\"talent\" class=\"wp-block-heading\">Talents<\/h2>\n\n\n\n<h3 id=\"talent-general-posting-flow\" class=\"wp-block-heading\">General talent posting flow<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Candidate Owner<\/strong> publishes a <strong>Talent Profile<\/strong>.<\/li>\n\n\n\n<li>The anonymized version is shown on the Talent Marketplace.<\/li>\n\n\n\n<li>When <strong>Candidate Owner<\/strong> submits a <strong>Talent Profile<\/strong> to a <strong>Job<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Only the anonymized version is shared with the <strong>Job Owner<\/strong>.<\/li>\n\n\n\n<li>Once the <strong>Job Owner<\/strong> approves the <strong>Submission<\/strong>, the <strong>Split Agreement<\/strong> is sent to the <strong>Job Owner<\/strong>.<\/li>\n\n\n\n<li>Once the <strong>Job Owner<\/strong> signs the <strong>Split Agreement<\/strong>, the <strong>Split Agreement<\/strong> is sent to the <strong>Candidate Owner<\/strong>.<\/li>\n\n\n\n<li>Once the <strong>Candidate Owner<\/strong> counter-signs the <strong>Split Agreement<\/strong>, the full <strong>Talent Profile<\/strong> is released by <strong>Candidate Owner<\/strong> in the <strong>Submission<\/strong> modal to the <strong>Job Owner<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div>\n<h3 class=\"wp-block-heading\">Changelog<\/h3>\n\n\n\n<div>\n\n\n<div class=\"gb-element-ef8abd2c gb-query-loop-pagination\">\n\n\n\n<\/div>\n\n\n\n\n<p class=\"gb-text\">No results found.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div>\n<h2 id=\"jobs\" class=\"wp-block-heading\">Jobs<\/h2>\n\n\n\n<h3 id=\"jobs-general-posting-flow\" class=\"wp-block-heading\">General job posting flow<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>The <strong>Job Owner<\/strong> publishes the role.<\/li>\n\n\n\n<li>The <strong>Candidate Owner<\/strong> submits an anonymized <strong>Talent Profile<\/strong>.<\/li>\n\n\n\n<li>The <strong>Job Owner<\/strong> reviews and approves the submission.<\/li>\n\n\n\n<li>A <strong>Split Agreement<\/strong> is generated based on the <strong>Job-Owner<\/strong>&#8216;s-defined <a href=\"#transaction-conditions\">transaction conditions<\/a> and is sent to the <strong>Job Owner<\/strong>.<\/li>\n\n\n\n<li><strong>Split Agreement<\/strong> is signed by the <strong>Job Owner<\/strong>.<\/li>\n\n\n\n<li>The <strong>Candidate Owner<\/strong> countersigns the <strong>Split Agreement<\/strong>.<\/li>\n\n\n\n<li>Upon execution of the agreement, the full (non-anonymized) <strong>Talent Profile<\/strong> is released to the <strong>Job Owner<\/strong> by the <strong>Candidate Owner<\/strong> via the <strong>Submission<\/strong><\/li>\n<\/ol>\n\n\n\n<h3 id=\"transaction-conditions\" class=\"wp-block-heading\">Transaction conditions<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"gb-element-75bf95f9\">\n<div>\n<p class=\"wp-block-paragraph\"> <span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"lightbulb\" class=\"svg-inline--fa fa-lightbulb \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" color=\"var(--accent)\"><path fill=\"currentColor\" d=\"M292.9 384c7.3-22.3 21.9-42.5 38.4-59.9 32.7-34.4 52.7-80.9 52.7-132.1 0-106-86-192-192-192S0 86 0 192c0 51.2 20 97.7 52.7 132.1 16.5 17.4 31.2 37.6 38.4 59.9l201.7 0zM288 432l-192 0 0 16c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-16zM184 112c-39.8 0-72 32.2-72 72 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3 53.7-120 120-120 13.3 0 24 10.7 24 24s-10.7 24-24 24z\"><\/path><\/svg><\/span>Important<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Transaction conditions are set at the discretion of the Job Owner. While they are free to structure terms as they see fit, overly one-sided conditions may reduce engagement from experienced recruiters. Industry standard for split placements is typically a 50\/50 split, a 90-day replacement guarantee, and payment upon client payment. Ultimately, the terms are yours to define &#8211; but fair, market-aligned conditions tend to attract stronger collaboration.<\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<img loading=\"lazy\" decoding=\"async\" width=\"1106\" height=\"341\" class=\"gb-media-1d6287ea\" alt=\"split placement network for recruiters - transaction conditions\" title=\"split-network-transaction-conditions\" src=\"https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions.png\" srcset=\"https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions.png 1106w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions-300x92.png 300w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions-1024x316.png 1024w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/split-network-transaction-conditions-768x237.png 768w\" sizes=\"auto, (max-width: 1106px) 100vw, 1106px\" \/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 id=\"transaction-conditions-overview\" class=\"wp-block-heading\">Overview<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Transaction conditions define the financial, timing, and risk terms of a split placement before collaboration begins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They ensure both parties align upfront on compensation structure, payment timing, and guarantee obligations &#8211; creating transparent, structured, and auditable recruiter-to-recruiter agreements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All split collaborations on Talnet are governed by the agreed transaction conditions.<\/p>\n\n\n\n<h4 id=\"transaction-conditions-terms\" class=\"wp-block-heading\">Terms<\/h4>\n\n\n\n<h5 id=\"transaction-conditions-terms-fee-structure\" class=\"wp-block-heading\">Fee Structure<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The Job Owner must define the total placement fee agreed with the end client.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Percentage of the candidate\u2019s total compensation<\/li>\n\n\n\n<li>Flat Fee (fixed dollar amount)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This represents the full client fee before any split is applied.<\/p>\n\n\n\n<h5 id=\"transaction-conditions-terms-split-structure\" class=\"wp-block-heading\">Split Structure<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The placement fee is divided between:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Job Owner<\/li>\n\n\n\n<li>Candidate Owner<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The split must total 100%.<br>Talnet allows the Job Owner to define the split structure upfront.<br>The default split begins at 50\/50, with a minimum Candidate Owner share of 25%.<\/p>\n\n\n\n<h5 id=\"transaction-conditions-terms-payment-timing\" class=\"wp-block-heading\">Payment Timing<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The Job Owner must define when the Candidate Owner will be paid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Upon Candidate Start Date (invoice issued at start)<\/li>\n\n\n\n<li>Upon Client Payment (after funds are received from the end client)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This clarifies whether payment is based on invoicing or cash collection.<br>This ensures clarity before submissions are made.<\/p>\n\n\n\n<h5 id=\"transaction-conditions-terms-guarantee-terms\" class=\"wp-block-heading\">Guarantee Terms<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The Job Owner must define what guarantee is expected from the Candidate Owner in the event of early termination within the client guarantee period.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Guarantee length (in days)<\/li>\n\n\n\n<li>Replacement<\/li>\n\n\n\n<li>Refund (money back)<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 id=\"job-verification\" class=\"wp-block-heading\">Job verification<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"gb-element-5b33bdfe\">\n<div>\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"lightbulb\" class=\"svg-inline--fa fa-lightbulb \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" color=\"var(--accent)\"><path fill=\"currentColor\" d=\"M292.9 384c7.3-22.3 21.9-42.5 38.4-59.9 32.7-34.4 52.7-80.9 52.7-132.1 0-106-86-192-192-192S0 86 0 192c0 51.2 20 97.7 52.7 132.1 16.5 17.4 31.2 37.6 38.4 59.9l201.7 0zM288 432l-192 0 0 16c0 44.2 35.8 80 80 80l32 0c44.2 0 80-35.8 80-80l0-16zM184 112c-39.8 0-72 32.2-72 72 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-66.3 53.7-120 120-120 13.3 0 24 10.7 24 24s-10.7 24-24 24z\"><\/path><\/svg><\/span>Notes<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Job verification is optional and free &#8211; but verified roles typically attract higher-quality and faster submissions.<\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<img loading=\"lazy\" decoding=\"async\" width=\"1084\" height=\"80\" class=\"gb-media-184c5411\" alt=\"split placement network job verification\" title=\"job-verification\" src=\"https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification.png\" srcset=\"https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification.png 1084w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification-300x22.png 300w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification-1024x76.png 1024w, https:\/\/talnet.co\/space\/wp-content\/uploads\/2026\/02\/job-verification-768x57.png 768w\" sizes=\"auto, (max-width: 1084px) 100vw, 1084px\" \/>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 id=\"job-verification-overview\" class=\"wp-block-heading\">Overview<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Job Verification allows Job Owners to confirm they have a signed agreement with the end client. Verified roles receive a visible checkmark, increasing trust and improving engagement from experienced recruiters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verification helps signal legitimacy and reduces hesitation from Candidate Owners before making submissions.<\/p>\n\n\n\n<h4 id=\"job-verification-how-it-works\" class=\"wp-block-heading\">How It Works<\/h4>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>The Job Owner attaches their signed client agreement when posting the role.<\/li>\n\n\n\n<li>The Talnet moderation team reviews the document manually.<\/li>\n\n\n\n<li>Once verified, the job receives a verification checkmark.<\/li>\n<\/ol>\n\n\n\n<h4 id=\"job-verification-privacy-document-handling\" class=\"wp-block-heading\">Privacy &amp; Document Handling<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verification is a manual process handled by our moderation team.<\/li>\n\n\n\n<li>Contracts are <strong>not stored on Talnet\u2019s servers<\/strong>.<\/li>\n\n\n\n<li>Documents are reviewed via secure email and are not retained after verification is completed.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div>\n<h3 class=\"wp-block-heading\">Changelog<\/h3>\n\n\n\n<div>\n\n\n<div class=\"gb-element-c7d5ce6f gb-query-loop-pagination\">\n\n\n\n<\/div>\n\n\n\n\n<p class=\"gb-text\">No results found.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div>\n<h2 class=\"wp-block-heading\">Chats<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Overview<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Users can message each other directly through Talnet Chat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To start a conversation, <strong>both users must follow each other<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This means:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You can message a user who follows you.<\/li>\n\n\n\n<li>A user can message you only if you also follow them.<\/li>\n\n\n\n<li>Messaging is unavailable when the follow relationship is one-sided.<\/li>\n<\/ul>\n\n\n\n<div>\n<h3 class=\"wp-block-heading\">Changelog<\/h3>\n\n\n\n<div><div class=\"gb-looper-e6aff2e3\">\n<div class=\"gb-loop-item gb-loop-item-7ed6a93a margin-none post-545 changelog type-changelog status-publish hentry domain-chat domain-notifications release_statuses-done release_type-minor\">\n<p class=\"gb-text\">2026-10-05 : <\/p>\n\n\n\n<p class=\"gb-text gb-text-4b5a1cf9\"><a href=\"https:\/\/talnet.co\/space\/changelog\/talnet-chat-notifications\/\">Talnet Chat : notifications<\/a><\/p>\n<\/div>\n<\/div>\n\n\n<div class=\"gb-element-e30ad9b2 gb-query-loop-pagination\">\n\n\n\n<\/div>\n\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div>\n<h2 class=\"wp-block-heading\">Social<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Overview<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Talnet now includes a built-in social network designed for meaningful professional discussions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users can create posts, comment, upvote valuable contributions, and follow people they want to hear from. As you participate, your activity helps build your credibility, reflecting engagement and contribution within the network.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Talnet Social is about signal over noise \u2013 conversations that help recruiters and professionals connect, share insights, industry intel and news, and learn from each other.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Talnet social?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In our business, reputation is everything. In a recruitment split network like Talnet, credibility matters most. On platforms like X, Facebook, or LinkedIn, your voice is often drowned out unless you already have an audience. Algorithms prioritize engagement over substance, encouraging like-farming just to be heard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here, your reputation matters because of what you contribute, not how loud you are. In a split network designed for professionals, Talnet helps you build, showcase, and maintain credibility \u2013 giving your insights the attention they deserve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Talnet Social is designed to put professional credibility first. We promise that it will never be pay-to-play \u2013 your voice is valued for the quality of your contributions, not how much you spend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We are committed to fair, transparent moderation. Discussions are guided by respect, relevance, and professionalism, not algorithms that prioritize clicks or noise.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Post topic classification<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Social posts can be classified across four dimensions:\u00a0<strong>Area, Stage, Focus, and Intent<\/strong>. Four questions instead of a single tag hierarchy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It lays the groundwork for more granular content discovery, making it easier to find relevant discussions, surface related posts, and eventually help recruiters discover content semantically based on meaning and context, not just matching keywords.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Only L1 and L2 are a hierarchy. L3 and L4 are independent facets that apply to any L1\/L2 combination<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Level<\/th><th>Name in UI<\/th><th>Question it answers<\/th><th>Selection<\/th><\/tr><\/thead><tbody><tr><td>1<\/td><td>Area<\/td><td>What area is this post in?<\/td><td>1 tag<\/td><\/tr><tr><td>2<\/td><td>Stage<\/td><td>Where within that area?<\/td><td>1 tag, only if the L1 topic has children<\/td><\/tr><tr><td>3<\/td><td>Focus<\/td><td>What is it about?<\/td><td>1 tag<\/td><\/tr><tr><td>4<\/td><td>Intent<\/td><td>What kind of post is it?<\/td><td>1 tag<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div>\n<h3 class=\"wp-block-heading\">Changelog<\/h3>\n\n\n\n<div><div class=\"gb-looper-e6aff2e3\">\n<div class=\"gb-loop-item gb-loop-item-597a985b margin-none post-456 changelog type-changelog status-publish hentry domain-social release_statuses-done release_type-minor\">\n<p class=\"gb-text\">2026-01-21 : <\/p>\n\n\n\n<p class=\"gb-text gb-text-0425e608\"><a href=\"https:\/\/talnet.co\/space\/changelog\/talnet-social-timeless-posts-and-topics\/\">Talnet Social : timeless posts and topics<\/a><\/p>\n<\/div>\n\n<div class=\"gb-loop-item gb-loop-item-597a985b margin-none post-444 changelog type-changelog status-publish hentry domain-social release_statuses-done release_type-major\">\n<p class=\"gb-text\">2026-01-11 : <\/p>\n\n\n\n<p class=\"gb-text gb-text-0425e608\"><a href=\"https:\/\/talnet.co\/space\/changelog\/talnet-social\/\">Talnet Social<\/a><\/p>\n<\/div>\n<\/div>\n\n\n<div class=\"gb-element-e30ad9b2 gb-query-loop-pagination\">\n\n\n\n<\/div>\n\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents Talents General talent posting flow Changelog Jobs General job posting flow Transaction conditions Important Transaction conditions are set at the discretion of the Job Owner. While they are free to structure terms as they see fit, overly one-sided conditions may reduce engagement from experienced recruiters. Industry standard for split placements is typically &#8230; <a title=\"Documentation\" class=\"read-more\" href=\"https:\/\/talnet.co\/space\/docs\/\" aria-label=\"Read more about Documentation\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-296","page","type-page","status-publish"],"acf":[],"_links":{"self":[{"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/pages\/296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/comments?post=296"}],"version-history":[{"count":38,"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/pages\/296\/revisions"}],"predecessor-version":[{"id":566,"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/pages\/296\/revisions\/566"}],"wp:attachment":[{"href":"https:\/\/talnet.co\/space\/wp-json\/wp\/v2\/media?parent=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}