Headless CRM

헤드리스 CRM

Let external tools and agents call approved CRM data and actions.

···
html
<div class="headless"><div class="row"><span>WORK TOOL</span><i>→</i><span id="gate">READ SCOPE</span><i>→</i><span>CRM DATA</span></div><div class="response" id="response">GET /PROFILE → 200 OK</div></div>
css
.headless{width:min(92%,660px);font:900 clamp(10px,max(1.5vmin,1vw),14px)/1.1 ui-monospace,monospace}.row{display:flex;align-items:center;justify-content:space-between;gap:3px}.row span{min-width:0;flex:1;text-align:center;border:2px solid var(--fg);padding:clamp(9px,2.5vmin,21px) 2px;background:var(--surface)}.row span:nth-of-type(2){border-color:var(--accent);color:var(--accent)}.row i{font-style:normal;color:var(--accent);font-size:clamp(12px,3vmin,24px)}.response{margin-top:clamp(15px,4vmin,34px);background:var(--fg);color:var(--bg);padding:clamp(10px,2.5vmin,21px);text-align:center;transition:.4s}.response.denied{background:var(--accent);color:#fff}
js
let write=false;function show(){document.querySelector('#gate').textContent=write?'WRITE SCOPE':'READ SCOPE';const response=document.querySelector('#response');response.textContent=write?'POST /CAMPAIGN → APPROVAL NEEDED':'GET /PROFILE → 200 OK';response.classList.toggle('denied',write);write=!write}show();setInterval(show,2300);

Headless CRM exposes CRM capabilities through APIs or tools without requiring a particular admin screen. In September 2026, Klaviyo announced access for external AI tools to read and write CRM data.

In the demo, a profile read from an external work tool passes a permission gate and returns a result. A write request requires a different approval.

Easy access raises the need for narrow permissions. Log which agent read which customer data and what it changed.

When to use

Use it to access customer context or CRM actions from an existing work tool.

Open as page ↗