{"id":23772,"date":"2026-08-28T15:19:34","date_gmt":"2026-08-28T15:19:34","guid":{"rendered":"https:\/\/www.afiniti.com\/uncategorized\/\/"},"modified":"2026-09-16T09:20:41","modified_gmt":"2026-09-16T09:20:41","slug":"skill-based-routing","status":"publish","type":"seo_pages","link":"https:\/\/www.afiniti.com\/contact-center-routing\/skill-based-routing\/","title":{"rendered":"Skill Based Routing: How It Works and When to Use It"},"content":{"rendered":"<p><span data-contrast=\"none\">Skill based routing matches each incoming call to an agent based on the specific skills that call requires. It doesn&#8217;t just send the call to whichever agent is free next. For example, a billing question goes to an agent tagged for billing. A technical issue goes to someone tagged for technical support. As a result, it&#8217;s one of the most common upgrades contact centers make once basic, first-come-first-served routing stops being enough.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">For how this fits into the routing layer underneath it, our guide to <\/span><a href=\"https:\/\/www.afiniti.com\/contact-center-routing\/\"><span data-contrast=\"none\">automatic call distribution<\/span><\/a><span data-contrast=\"none\"> covers the foundational mechanics. This page focuses specifically on how skill based call routing works. It also covers where it delivers value, and when a contact center should consider moving beyond it.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Contact centers typically adopt skill based routing at a specific point in their growth. Once agents start specializing, whether by product line, language, or issue complexity, a simple round robin queue stops matching callers to the right expertise. Skill based routing is usually the first structural fix applied.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">The setup itself is not complicated, which is part of why it has remained the default approach for so long. However, simplicity comes with a tradeoff covered later in this guide: the system can only route on what it&#8217;s told, not on what actually works best.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span data-contrast=\"none\">What Is Skill Based Routing?<\/span><span data-ccp-props=\"{&quot;335559738&quot;:360,&quot;335559739&quot;:200}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">Skill based routing is a method of automatic call distribution that assigns each incoming call to an agent based on tagged skills or expertise. It doesn&#8217;t rely on pure availability alone. Agents are configured with one or more skill tags, such as billing, technical support, or a specific language. Therefore, the system routes calls to match.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">This is a step up from the most basic ACD setups, like round robin or first-available assignment. Those simpler methods treat every agent as interchangeable. In contrast, skills based routing recognizes that agents specialize, and routes accordingly.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">It&#8217;s also distinct from intelligent, AI-driven routing, which predicts the specific best-fit agent for each caller using outcome data. Skill based routing works from configured rules instead. An agent either has the tag or doesn&#8217;t. It&#8217;s the more established, widely deployed approach, and for many contact centers, it&#8217;s the right level of sophistication to start with.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">The distinction is worth holding onto as this guide continues, because the two approaches are often confused in vendor marketing. A platform can layer AI on top of skill tags without actually predicting anything, simply automating the same tag-matching logic a human once configured manually. That&#8217;s still skill based routing underneath, regardless of what it&#8217;s called on a feature list.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span data-contrast=\"none\">How Skill Based Routing Works<\/span><span data-ccp-props=\"{&quot;335559738&quot;:360,&quot;335559739&quot;:200}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">A skill based system relies on two pieces working together: skill configuration and matching logic.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Agent Skill Tagging<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Each agent is, therefore, assigned one or more skill tags during setup, based on training, certification, or experience. A call center skill based routing configuration might tag agents by product line, language, or issue type. As a result, an agent can carry multiple tags at once.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Caller-to-Skill Matching<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">When a call comes in, the system identifies which skill it requires. Sometimes that happens through an IVR menu selection, sometimes through account data. It then searches for an available agent carrying that tag. In that case, a secondary rule, like longest idle time, decides between the qualifying agents.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Overflow and Fallback Rules<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Not every queue has an available specialist at all times. Therefore, skill based systems typically include fallback logic. If no tagged agent is free within a set wait time, the call overflows. It can go to a broader group, or to a cross-trained agent carrying a secondary tag.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span data-contrast=\"none\">Where It Delivers Value<\/span><span data-ccp-props=\"{&quot;335559738&quot;:360,&quot;335559739&quot;:200}\">\u00a0<\/span><\/h2>\n<h3><span data-contrast=\"none\">Fewer Transfers<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Because the first agent to answer already has the relevant skill, callers are, as a result, less likely to get transferred mid-call. That reduces frustration and, in turn, shortens the overall interaction.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">More Consistent Handling<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Skill based routing call center deployments produce more predictable outcomes than pure random assignment. That&#8217;s because the agent answering the call has at least a baseline familiarity with the issue, instead of encountering it cold.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Simpler to Configure Than Predictive Systems<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">In fact, skill tagging is straightforward to set up. It doesn&#8217;t require historical outcome data to function well from day one, unlike systems that rely on learned patterns. For a contact center just starting to move beyond basic ACD, that lower setup barrier, in practice, matters.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span data-contrast=\"none\">Why Current Approaches Fall Short<\/span><span data-ccp-props=\"{&quot;335559738&quot;:360,&quot;335559739&quot;:200}\">\u00a0<\/span><\/h2>\n<h3><span data-contrast=\"none\">Tags Assume Uniform Performance<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">The core assumption behind skills based routing is that any agent carrying a given tag will handle that issue type reasonably well. In practice, agents with the same tag can still perform quite differently. Skill based routing has no way to tell them apart. It only checks whether the tag is present, not how well that specific agent tends to perform once the call connects.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Rules Require Manual Upkeep<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Skill tags need to be actively maintained as agents are trained, retrained, or move between teams. Otherwise, a contact center that doesn&#8217;t regularly audit its tag assignments ends up routing against outdated information. In practice, this audit is one of the first tasks to slip once a contact center gets busy, since it produces no immediate visible problem, until performance quietly degrades.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">A Ceiling on Sophistication<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">For contact centers that want routing decisions informed by actual outcome data, rather than static tags, <\/span><a href=\"https:\/\/www.afiniti.com\/contact-center-routing\/intelligent-call-routing\/\"><span data-contrast=\"none\">intelligent call routing<\/span><\/a><span data-contrast=\"none\"> is the next step up. It layers prediction on top of the same underlying ACD infrastructure. It doesn&#8217;t replace skill tagging outright, it builds on it.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span data-contrast=\"none\">What to Look for When Evaluating<\/span><span data-ccp-props=\"{&quot;335559738&quot;:360,&quot;335559739&quot;:200}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">A structured evaluation surfaces gaps that a vendor demo won&#8217;t. The four areas below are worth checking directly.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Multi-Skill Support<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Therefore, confirm the platform supports agents carrying multiple tags with priority weighting. A single tag per agent rarely reflects reality, since most agents are cross-trained across more than one issue type.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Overflow Configuration<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Look for flexible fallback rules that route calls sensibly when no tagged agent is available. Otherwise, callers get stuck in a queue indefinitely, waiting for a specialist who may not free up in time.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Omnichannel Consistency<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">If a contact center handles chat and email alongside voice, confirm skill tags apply consistently across every channel, not just to phone queues. Otherwise, routing ends up working as several disconnected systems instead of one.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Reporting on Tag Performance<\/span><span data-ccp-props=\"{&quot;335559738&quot;:280,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Choose a platform that reports on how each skill group is performing, not just overall queue metrics. That way, gaps in tag assignment show up before they become a customer-facing problem. Without this visibility, a tag that stopped reflecting reality months ago can keep routing calls to the wrong specialists indefinitely.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span data-contrast=\"none\">How Afiniti Approaches Skill Based Routing<\/span><span data-ccp-props=\"{&quot;335559738&quot;:360,&quot;335559739&quot;:200}\">\u00a0<\/span><\/h2>\n<p><span data-contrast=\"none\">In fact, Afiniti has worked with global enterprise contact centers for more than 20 years. In that time, it has optimized over 1.4 billion calls and delivered more than $2.5 billion in verified incremental value. Much of that work sits on top of existing skill based routing setups, not in place of them.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">In January 2026, Afiniti introduced <\/span><a href=\"https:\/\/www.afiniti.com\/afiniti-introduces-outcome-orchestration-a-new-standard-for-enterprise-ai\/\"><span data-contrast=\"none\">outcome orchestration<\/span><\/a><span data-contrast=\"none\">, a category built to connect routing decisions, including skill based ones, to measurable outcomes. This goes beyond treating a matched skill tag as the end of the decision.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/www.afiniti.com\/products\/afiniti-pairing\/\"><span data-contrast=\"none\">Afiniti Pairing<\/span><\/a><span data-contrast=\"none\"> applies prescriptive AI on top of existing skill tags. Instead of routing to whichever tagged agent happens to be available first, it predicts which specific tagged agent is statistically most likely to produce the best outcome for a given caller. Pairing runs its own 80% ON, 20% OFF control-group testing, which produces auditable attribution for its specific impact. This testing methodology applies to Pairing specifically, not to Afiniti&#8217;s platform as a whole.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">For contact centers already running skill based routing, this means the existing tag structure doesn&#8217;t need to be rebuilt. Instead, it becomes the foundation Pairing predicts on top of. As a result, the migration risk that usually comes with a routing overhaul largely disappears, since the underlying tags stay in place.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:200}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span data-contrast=\"none\">Explore Further<\/span><span data-ccp-props=\"{&quot;335559738&quot;:360,&quot;335559739&quot;:200}\">\u00a0<\/span><\/h2>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><a href=\"https:\/\/www.afiniti.com\/contact-center-routing\/\"><span data-contrast=\"none\">Automatic Call Distribution (ACD): How It Works<\/span><\/a><span data-contrast=\"none\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><a href=\"https:\/\/www.afiniti.com\/contact-center-routing\/omnichannel-contact-center-software\/\"><span data-contrast=\"none\">What Is Omnichannel Contact Center Software?<\/span><\/a><span data-contrast=\"none\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><a href=\"https:\/\/www.afiniti.com\/contact-center-routing\/call-routing-software\/\"><span data-contrast=\"none\">Call Routing Software: How to Choose the Right Fit<\/span><\/a><span data-contrast=\"none\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li aria-setsize=\"-1\" data-leveltext=\"\u25cf\" data-font=\"\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\u25cf&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><a href=\"https:\/\/www.afiniti.com\/contact-center-routing\/intelligent-call-routing\/\"><span data-contrast=\"none\">Intelligent Call Routing: How It Works<\/span><\/a><span data-contrast=\"none\">\u00a0<\/span><\/li>\n<\/ul>\n","protected":false},"featured_media":0,"template":"","seo_category":[75],"class_list":["post-23772","seo_pages","type-seo_pages","status-publish","hentry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Skill based routing matches calls to agents by tagged expertise. See how it works, where it delivers value, and when to move beyond it.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"fvA4_y8pyDh74kjtjStWC6eZTjZGlYp811mfuXRJfEc\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.afiniti.com\/contact-center-routing\/skill-based-routing\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Afiniti\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Skill Based Routing: How It Works and When to Use It\" \/>\n\t\t<meta property=\"og:description\" content=\"Skill based routing matches calls to agents by tagged expertise. See how it works, where it delivers value, and when to move beyond it.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.afiniti.com\/contact-center-routing\/skill-based-routing\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.afiniti.com\/wp-content\/uploads\/2023\/08\/Logo-blue.svg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.afiniti.com\/wp-content\/uploads\/2023\/08\/Logo-blue.svg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"75\" \/>\n\t\t<meta property=\"og:image:height\" content=\"23\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-28T15:19:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-16T09:20:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/afinitiai\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Skill Based Routing: How It Works and When to Use It\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Skill based routing matches calls to agents by tagged expertise. See how it works, where it delivers value, and when to move beyond it.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.afiniti.com\/wp-content\/uploads\/2023\/08\/Logo-blue.svg\" \/>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Skill Based Routing: How It Works and When to Use It<\/title>\n\n","aioseo_head_json":{"title":"Skill Based Routing: How It Works and When to Use It","description":"Skill based routing matches calls to agents by tagged expertise. See how it works, where it delivers value, and when to move beyond it.","canonical_url":"https:\/\/www.afiniti.com\/contact-center-routing\/skill-based-routing\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"fvA4_y8pyDh74kjtjStWC6eZTjZGlYp811mfuXRJfEc","miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"Afiniti","og:type":"article","og:title":"Skill Based Routing: How It Works and When to Use It","og:description":"Skill based routing matches calls to agents by tagged expertise. See how it works, where it delivers value, and when to move beyond it.","og:url":"https:\/\/www.afiniti.com\/contact-center-routing\/skill-based-routing\/","og:image":"https:\/\/www.afiniti.com\/wp-content\/uploads\/2023\/08\/Logo-blue.svg","og:image:secure_url":"https:\/\/www.afiniti.com\/wp-content\/uploads\/2023\/08\/Logo-blue.svg","og:image:width":75,"og:image:height":23,"article:published_time":"2026-08-28T15:19:34+00:00","article:modified_time":"2026-09-16T09:20:41+00:00","article:publisher":"https:\/\/www.facebook.com\/afinitiai","twitter:card":"summary","twitter:title":"Skill Based Routing: How It Works and When to Use It","twitter:description":"Skill based routing matches calls to agents by tagged expertise. See how it works, where it delivers value, and when to move beyond it.","twitter:image":"https:\/\/www.afiniti.com\/wp-content\/uploads\/2023\/08\/Logo-blue.svg"},"aioseo_meta_data":{"post_id":"23772","title":"Skill Based Routing: How It Works and When to Use It","description":"Skill based routing matches calls to agents by tagged expertise. See how it works, where it delivers value, and when to move beyond it.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-09-16 09:21:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":"0","open_ai":null,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-08-28 14:32:14","updated":"2026-09-16 09:21:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"_links":{"self":[{"href":"https:\/\/www.afiniti.com\/api\/wp\/v2\/seo_pages\/23772","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.afiniti.com\/api\/wp\/v2\/seo_pages"}],"about":[{"href":"https:\/\/www.afiniti.com\/api\/wp\/v2\/types\/seo_pages"}],"version-history":[{"count":2,"href":"https:\/\/www.afiniti.com\/api\/wp\/v2\/seo_pages\/23772\/revisions"}],"predecessor-version":[{"id":23774,"href":"https:\/\/www.afiniti.com\/api\/wp\/v2\/seo_pages\/23772\/revisions\/23774"}],"wp:attachment":[{"href":"https:\/\/www.afiniti.com\/api\/wp\/v2\/media?parent=23772"}],"wp:term":[{"taxonomy":"seo_category","embeddable":true,"href":"https:\/\/www.afiniti.com\/api\/wp\/v2\/seo_category?post=23772"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}