{"id":23877,"date":"2026-09-08T10:20:40","date_gmt":"2026-09-08T10:20:40","guid":{"rendered":"https:\/\/wptablebuilder.com\/?page_id=23877"},"modified":"2026-09-10T05:12:15","modified_gmt":"2026-09-10T05:12:15","slug":"ai","status":"publish","type":"page","link":"https:\/\/wptablebuilder.com\/it\/ai\/","title":{"rendered":"AI Assitant"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull wtb-ai is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group hero is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group hero-inner is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"pill wp-block-paragraph\"><strong>New<\/strong> WP Table Builder Pro<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Just tell your table <em>what to do<\/em>.<\/h1>\n\n\n\n<p class=\"lede wp-block-paragraph\">The AI assistant lives inside the WP Table Builder editor. Type a request in plain English and your table changes on the spot. No panels to hunt through, no guessing which control does what.<\/p>\n\n\n\n<div class=\"wp-block-buttons hero-cta is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button btn-primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wptablebuilder.com\/pricing\/\">Get WP Table Builder Pro \u2192<\/a><\/div>\n\n\n\n<div class=\"wp-block-button btn-ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"#demo\">Watch the 2 minute demo<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group trust is-layout-flex wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><strong>50,000+<\/strong> active installs<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.8\/5<\/strong> on WordPress.org<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Runs on <strong>your own<\/strong> OpenAI or Anthropic key<\/p>\n<\/div>\n<\/div>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600&amp;family=Plus+Jakarta+Sans:wght@600;700;800&amp;family=JetBrains+Mono:wght@400;500&amp;display=swap\">\n\n<div class=\"console\" id=\"wtbConsole\">\n  <div class=\"console-bar\">\n    <i class=\"dot\"><\/i><i class=\"dot\"><\/i><i class=\"dot\"><\/i>\n    <span>wp-admin \u203a Table Builder \u203a Pricing table<\/span>\n  <\/div>\n\n  <div class=\"panel\">\n    <div class=\"panel-head\">\n      <svg class=\"spark\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 2l1.9 5.8L19.7 9l-4.6 3.4 1.6 5.9L12 15l-4.7 3.3 1.6-5.9L4.3 9l5.8-1.2z\"><\/path><\/svg>\n      AI Assistant\n    <\/div>\n    <div class=\"thread\" id=\"wtbThread\" aria-live=\"polite\">\n      <p class=\"msg msg--hint\">Ask for a change and I&#8217;ll apply it to your table.<\/p>\n    <\/div>\n    <div class=\"chips\">\n      <p class=\"chips-label\">Try one<\/p>\n      <div class=\"chip-row\" id=\"wtbChips\"><\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"stage\" id=\"wtbStage\">\n    <p class=\"stage-note\">Live preview<\/p>\n    <table class=\"dt\" id=\"wtbTable\"><thead id=\"wtbHead\"><\/thead><tbody id=\"wtbBody\"><\/tbody><\/table>\n  <\/div>\n<\/div>\n\n<script>\n\n(function(){\n  function boot(){\n\n    \/* ---------- 0. reveal: unhide is opt-in ----------\n       Adding this class is what switches the fade-in on. If this\n       script never runs, the page simply shows everything. *\/\n    var root = document.querySelector('.wtb-ai');\n    if(!root) return;\n    var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n    \/* ---------- 1. the AI console ---------- *\/\n      var stage = document.getElementById('wtbStage');\n      if(stage){\n\n      var base = {\n        cols: [\n          {key:'plan',  label:'Plan'},\n          {key:'rating',label:'Rating'},\n          {key:'price', label:'Price'},\n          {key:'action',label:'Action'}\n        ],\n        rows: [\n          {plan:'Starter',    rating:'\u2605\u2605\u2605\u2605\u2606', price:'$29',  action:'Choose'},\n          {plan:'Pro Bundle', rating:'\u2605\u2605\u2605\u2605\u2605', price:'$49',  action:'Choose', top:true},\n          {plan:'Team',       rating:'\u2605\u2605\u2605\u2605\u2605', price:'$99',  action:'Choose'},\n          {plan:'Enterprise', rating:'\u2605\u2605\u2605\u2605\u2606', price:'$199', action:'Choose'}\n        ]\n      };\n      var state = {};\n      function reset(){\n        state = {priceFirst:false, headerDark:false, zebra:false, dark:false,\n                 ribbon:false, buyBtn:false, dropLast:false};\n      }\n      reset();\n\n      var dt      = document.getElementById('wtbTable');\n      var dtHead  = document.getElementById('wtbHead');\n      var dtBody  = document.getElementById('wtbBody');\n      var thread  = document.getElementById('wtbThread');\n      var chipRow = document.getElementById('wtbChips');\n\n      function cols(){\n        var c = base.cols.slice();\n        if(state.priceFirst){\n          var i = -1;\n          for(var n=0;n<c.length;n++){ if(c[n].key==='price'){ i=n; break; } }\n          if(i > -1) c.unshift(c.splice(i,1)[0]);\n        }\n        return c;\n      }\n      function rows(){\n        var r = base.rows.slice();\n        if(state.dropLast) r.pop();\n        return r;\n      }\n\n      function render(flash){\n        var c = cols(), r = rows();\n        dt.className = 'dt'\n          + (state.headerDark ? ' is-headerdark':'')\n          + (state.zebra      ? ' is-zebra':'')\n          + (state.dark       ? ' is-dark':'');\n        stage.classList.toggle('is-dark', !!state.dark);\n\n        var head = '<tr>';\n        c.forEach(function(col){ head += '<th>'+col.label+'<\/th>'; });\n        dtHead.innerHTML = head + '<\/tr>';\n\n        var body = '';\n        r.forEach(function(row, ri){\n          body += '<tr>';\n          c.forEach(function(col){\n            var v = row[col.key];\n            if(col.key==='plan'){\n              var rib = (state.ribbon && row.top) ? ' <span class=\"ribbon\">Best value<\/span>' : '';\n              body += '<td class=\"cell-plan\">'+v+rib+'<\/td>';\n            } else if(col.key==='action' && state.buyBtn && ri===r.length-1){\n              body += '<td><a class=\"mini-btn\" href=\"#demo\">Buy now<\/a><\/td>';\n            } else {\n              body += '<td>'+v+'<\/td>';\n            }\n          });\n          body += '<\/tr>';\n        });\n        dtBody.innerHTML = body;\n\n        if(flash && !reduce){\n          dt.classList.remove('flash');\n          void dt.offsetWidth;\n          dt.classList.add('flash');\n        }\n      }\n\n      var actions = [\n        {label:'move the price column to the front',      reply:'Done. Price is now the first column.',        run:function(){state.priceFirst=true;}},\n        {label:'give the header a dark blue background',  reply:'Header updated to a dark blue.',              run:function(){state.headerDark=true;}},\n        {label:'add alternating row colours',             reply:'Alternating row colours applied.',            run:function(){state.zebra=true;}},\n        {label:'add a best value ribbon on the top plan', reply:'Ribbon added to the Pro Bundle row.',          run:function(){state.ribbon=true;}},\n        {label:'put a buy now button in the last row',    reply:'Buy now button dropped into the last row.',    run:function(){state.buyBtn=true;}},\n        {label:'delete the last row',                     reply:'Last row removed.',                           run:function(){state.dropLast=true;}},\n        {label:'switch the table to a dark theme',        reply:'Dark theme applied across the whole table.',   run:function(){state.dark=true;state.headerDark=true;state.zebra=true;}}\n      ];\n\n      var busy = false;\n\n      function bubble(cls, text){\n        var el = document.createElement('p');\n        el.className = 'msg msg--'+cls;\n        el.textContent = text;\n        thread.appendChild(el);\n        thread.scrollTop = thread.scrollHeight;\n        return el;\n      }\n\n      function type(el, text, done){\n        if(reduce){ el.textContent = text; done(); return; }\n        var i = 0;\n        el.innerHTML = '<span class=\"caret\"><\/span>';\n        var t = setInterval(function(){\n          i++;\n          el.textContent = text.slice(0,i);\n          thread.scrollTop = thread.scrollHeight;\n          if(i >= text.length){ clearInterval(t); setTimeout(done, 180); }\n        }, 16);\n      }\n\n      function ask(a, btn){\n        if(busy) return;\n        busy = true;\n        var hint = thread.querySelector('.msg--hint');\n        if(hint) hint.remove();\n        if(btn) btn.disabled = true;\n\n        var user = bubble('user','');\n        type(user, a.label, function(){\n          a.run();\n          render(true);\n          bubble('bot', a.reply);\n          busy = false;\n        });\n      }\n\n      actions.forEach(function(a){\n        var b = document.createElement('button');\n        b.className = 'chip';\n        b.type = 'button';\n        b.textContent = a.label;\n        b.addEventListener('click', function(){ ask(a, b); });\n        chipRow.appendChild(b);\n      });\n\n      var rb = document.createElement('button');\n      rb.className = 'chip chip--reset';\n      rb.type = 'button';\n      rb.textContent = '\u21ba start over';\n      rb.addEventListener('click', function(){\n        if(busy) return;\n        reset();\n        render(true);\n        thread.innerHTML = '<p class=\"msg msg--hint\">Ask for a change and I\\'ll apply it to your table.<\/p>';\n        var all = chipRow.querySelectorAll('.chip');\n        for(var i=0;i<all.length;i++){ all[i].disabled = false; }\n      });\n      chipRow.appendChild(rb);\n\n      render(false);\n      }\n\n\n    \/* ---------- 2. video facade ---------- *\/\n      var vid = document.getElementById('wtbVid');\n      if(!vid) return;\n      vid.addEventListener('click', function(){\n        vid.innerHTML = '<iframe src=\"https:\/\/www.youtube.com\/embed\/LnGeZS1l-Dw?autoplay=1&#038;rel=0\" '\n          + 'title=\"WP Table Builder AI Assistant demo\" allow=\"accelerometer; autoplay; clipboard-write; '\n          + 'encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>';\n      });\n\n    \/* ---------- 3. scroll reveal ---------- *\/\n    var items = root.querySelectorAll('.rv');\n    if(!('IntersectionObserver' in window) || reduce){\n      for(var k=0;k<items.length;k++){ items[k].classList.add('in'); }\n    } else {\n      root.classList.add('reveal-ready');\n      var io = new IntersectionObserver(function(entries){\n        entries.forEach(function(e){\n          if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); }\n        });\n      }, {rootMargin:'0px 0px -60px 0px', threshold:.08});\n      items.forEach(function(el, i){\n        el.style.transitionDelay = (Math.min(i,4) * 60) + 'ms';\n        io.observe(el);\n      });\n      \/* safety net: anything still hidden after 3s gets shown anyway *\/\n      setTimeout(function(){\n        for(var k=0;k<items.length;k++){\n          var r = items[k].getBoundingClientRect();\n          if(r.top < window.innerHeight) items[k].classList.add('in');\n        }\n      }, 3000);\n    }\n  }\n\n  if(document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', boot);\n  } else {\n    boot();\n  }\n})();\n\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div id=\"demo\" class=\"wp-block-group band band--tint is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group section-head rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"eyebrow wp-block-paragraph\">See it in the editor<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Two minutes, start to finish<\/h2>\n\n\n\n<p class=\"lede wp-block-paragraph\">Watch the assistant restructure, restyle and rebuild a real table without a single settings panel being opened.<\/p>\n<\/div>\n\n\n\n<button class=\"vid rv\" id=\"wtbVid\" aria-label=\"Play the WP Table Builder AI Assistant demo video\">\n  <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/LnGeZS1l-Dw\/maxresdefault.jpg\" alt=\"WP Table Builder AI Assistant demo\" loading=\"lazy\" width=\"1280\" height=\"720\">\n  <span class=\"play\" aria-hidden=\"true\"><\/span>\n  <span class=\"vid-cap\">WP Table Builder AI Assistant \u00b7 2:41<\/span>\n<\/button>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group band is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group section-head rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"eyebrow wp-block-paragraph\">What you can ask for<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Three kinds of work, one chat box<\/h2>\n\n\n\n<p class=\"lede wp-block-paragraph\">Everything below is typed the way you would say it out loud. The assistant reads your table, works out what you meant, and applies the change.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-columns pillars is-layout-flex wp-container-core-columns-is-layout-8d39b2df wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group card rv is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Change the structure<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add, delete, duplicate, move and merge rows and columns just by asking. The whole table reshapes around the change.<\/p>\n\n\n\n<ul class=\"wp-block-list prompt-list\">\n<li>Add a column at the end<\/li>\n\n\n\n<li>Move the price column to the front<\/li>\n\n\n\n<li>Delete the last row<\/li>\n\n\n\n<li>Merge the first two cells of row 3<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group card rv is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Restyle without a panel<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Colours, borders, padding and alignment, applied in seconds. This is where the assistant saves the most time.<\/p>\n\n\n\n<ul class=\"wp-block-list prompt-list\">\n<li>Give the header a dark blue background<\/li>\n\n\n\n<li>Add alternating row colours<\/li>\n\n\n\n<li>Centre align the price column<\/li>\n\n\n\n<li>Round the table corners<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group card rv is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Drop in elements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Star ratings, buttons, ribbons, check marks and images land in exactly the cell you name. No dragging required.<\/p>\n\n\n\n<ul class=\"wp-block-list prompt-list\">\n<li>Add a Best Value ribbon on the top plan<\/li>\n\n\n\n<li>Put a Buy Now button in the last row<\/li>\n\n\n\n<li>Add star ratings to the review column<\/li>\n\n\n\n<li>Put a check mark in every included feature<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group band band--ink is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns moment is-layout-flex wp-container-core-columns-is-layout-8d39b2df wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"eyebrow wp-block-paragraph\">The part people rewind<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">One line can change everything<\/h2>\n\n\n\n<p class=\"said wp-block-paragraph\">switch the table to a dark theme<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most editors make you flip one setting at a time: header background, then row background, then text colour, then borders, then link colour. The assistant coordinates every one of those changes across the whole table so the result actually looks designed, not patched together.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"rv\">\n  <table class=\"dt is-dark is-zebra is-headerdark\">\n    <thead><tr><th>Plan<\/th><th>Rating<\/th><th>Price<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td class=\"cell-plan\">Starter<\/td><td>\u2605\u2605\u2605\u2605\u2606<\/td><td>$29<\/td><\/tr>\n      <tr><td class=\"cell-plan\">Pro Bundle <span class=\"ribbon\">Best value<\/span><\/td><td>\u2605\u2605\u2605\u2605\u2605<\/td><td>$49<\/td><\/tr>\n      <tr><td class=\"cell-plan\">Team<\/td><td>\u2605\u2605\u2605\u2605\u2605<\/td><td>$99<\/td><\/tr>\n      <tr><td class=\"cell-plan\">Enterprise<\/td><td>\u2605\u2605\u2605\u2605\u2606<\/td><td>$199<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group band band--tint is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0\">\n<div class=\"wp-block-group wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group section-head rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"eyebrow wp-block-paragraph\">No credits, no AI subscription<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Your key, your usage, your bill<\/h2>\n\n\n\n<p class=\"lede wp-block-paragraph\">The assistant runs on an API key you own. We do not resell tokens, we do not meter you, and there is nothing extra to buy from us on top of your licence.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-columns keygrid is-layout-flex wp-container-core-columns-is-layout-8d39b2df wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group keycard rv is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Nothing to top up<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No credit packs, no monthly AI add-on, no usage cap that stops you mid-edit on a busy afternoon.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group keycard rv is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">OpenAI or Anthropic<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Paste a key from either provider and switch whenever you like. Your choice of model, not ours.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group keycard rv is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Costs you can see<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Usage shows up in your own provider dashboard, so you always know exactly what a table edit costs you.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"note rv wp-block-paragraph\">Worth knowing before you buy: you do need an account with OpenAI or Anthropic, and creating a key takes about two minutes. Typical table edits are small requests, so most people spend very little, but the spend is yours to watch rather than ours to bundle.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group band is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0\">\n<div class=\"wp-block-group wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group section-head rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"eyebrow wp-block-paragraph\">Setup<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Three steps and you're asking<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-columns steps rv is-layout-flex wp-container-core-columns-is-layout-8d39b2df wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group step is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"step-n wp-block-paragraph\">STEP 01<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Update to the latest Pro<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The AI assistant ships with recent versions of WP Table Builder Pro. Update from your plugins screen.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group step is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"step-n wp-block-paragraph\">STEP 02<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add your API key<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the assistant from the editor toolbar and paste a key from OpenAI or Anthropic. One time only.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group step is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"step-n wp-block-paragraph\">STEP 03<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Open a table and type<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Describe the change you want in plain English. Works on new tables and on ones you built years ago.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group band band--tint is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0\">\n<div class=\"wp-block-group wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group section-head rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"eyebrow wp-block-paragraph\">On the way<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Editing is live. Building comes next.<\/h2>\n\n\n\n<p class=\"lede wp-block-paragraph\">Right now the assistant changes tables you already have. The next release lets it create one from nothing.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-columns next is-layout-flex wp-container-core-columns-is-layout-8d39b2df wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group nextcard rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tag wp-block-paragraph\">In development<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Build a table from a prompt<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Describe the table you need, down to the columns and the tone, and get a finished, styled table back ready to edit.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group nextcard rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tag wp-block-paragraph\">In development<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Turn a screenshot into a table<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Drop in a screenshot of a table from anywhere and get a real, responsive WP Table Builder table you own and can restyle.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group band is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wrap-narrow is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group section-head rv is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"eyebrow wp-block-paragraph\">Questions<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Before you ask support<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group faq rv is-layout-flow wp-block-group-is-layout-flow\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Does the AI assistant cost extra?<\/summary>\n<p class=\"wp-block-paragraph\">Not from us. It is included in WP Table Builder Pro at no additional charge. You pay your AI provider directly for what you use, which is why there are no credits to buy here.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Which AI providers does it work with?<\/summary>\n<p class=\"wp-block-paragraph\">OpenAI and Anthropic. You add a key from whichever one you already use, and you can swap it at any time.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>What gets sent to the AI provider?<\/summary>\n<p class=\"wp-block-paragraph\">Your request and the structure of the table you are editing, so the assistant knows what it is changing. The request goes from your site straight to the provider using your key.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Does it work on tables I built before?<\/summary>\n<p class=\"wp-block-paragraph\">Yes. Open any existing table, open the assistant, and start asking. Nothing needs rebuilding or converting first.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Is it in the free version?<\/summary>\n<p class=\"wp-block-paragraph\">No, the AI assistant is a Pro feature. The free version keeps the full drag and drop builder.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Can it build a table from scratch yet?<\/summary>\n<p class=\"wp-block-paragraph\">Not yet. Today it edits tables you already have. Building from a prompt and from a screenshot are both in development.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>What if it gets a request wrong?<\/summary>\n<p class=\"wp-block-paragraph\">Ask again in different words, or fix it by hand in the editor. The assistant works alongside the normal controls, it does not replace them.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group band band--ink is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wrap-narrow final is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group rv is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Stop clicking through panels<\/h2>\n\n\n\n<p class=\"lede wp-block-paragraph\">Join 50,000+ WordPress sites building tables with WP Table Builder. Open a table, and just ask.<\/p>\n\n\n\n<div class=\"wp-block-buttons hero-cta is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button btn-primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wptablebuilder.com\/pricing\/\">Get Pro Now \u2192<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"fineprint wp-block-paragraph\">30 day money back guarantee. The AI assistant is included in every Pro plan.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>New WP Table Builder Pro Just tell your table what to do. The AI assistant lives inside the WP Table Builder editor. Type a request in plain English and your table changes on the spot. No panels to hunt through, no guessing which control does what. 50,000+ active installs 4.8\/5 on WordPress.org Runs on your [&hellip;]<\/p>\n","protected":false},"author":2094,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-23877","page","type-page","status-publish","hentry"],"featured_image_src":null,"_links":{"self":[{"href":"https:\/\/wptablebuilder.com\/it\/wp-json\/wp\/v2\/pages\/23877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wptablebuilder.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wptablebuilder.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wptablebuilder.com\/it\/wp-json\/wp\/v2\/users\/2094"}],"replies":[{"embeddable":true,"href":"https:\/\/wptablebuilder.com\/it\/wp-json\/wp\/v2\/comments?post=23877"}],"version-history":[{"count":3,"href":"https:\/\/wptablebuilder.com\/it\/wp-json\/wp\/v2\/pages\/23877\/revisions"}],"predecessor-version":[{"id":23883,"href":"https:\/\/wptablebuilder.com\/it\/wp-json\/wp\/v2\/pages\/23877\/revisions\/23883"}],"wp:attachment":[{"href":"https:\/\/wptablebuilder.com\/it\/wp-json\/wp\/v2\/media?parent=23877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}