Who you spoke to and how the message must sound. The city drives the German sign-off (“Beste Grüße nach …”), the send time drives the thank-you opener.
Create a private app in HubSpot (Settings → Integrations → Private Apps) with the scopes crm.objects.contacts.read and crm.objects.companies.read, then paste its token here. It is stored in this browser only.
deploy/hubspot-proxy-worker.js in this project is that Worker — deploy it once, paste its URL here, and the import works for the whole team. Without a proxy the app still tries a direct call and tells you plainly if the browser blocks it.
The message can only be as deep as what you paste here. Block A is mandatory; B and C are what make the mirror paragraph land — every fact the AI uses from them is listed back to you in the internal note.
Nothing you paste leaves this browser unless you press Generate in the Live Generate panel — and then it goes straight to the AI provider you chose, never to a CxLEVER server.
The preset decides the architecture of the message — which blocks appear, in which order, and how long each piece may be.
For the deepest messages, paste this prompt into one of the latest top models — e.g. Claude Opus 4.8, Gemini 3.1 Pro, GPT-5.x or Mistral Large — then paste the JSON it returns into the Spec editor below.
Runs the same prompt against your own AI provider. Everything is optional — the app works fully offline without it. Keys are stored only in this browser and sent directly to the provider you pick, over HTTPS. Nothing else leaves your machine.
Scores the message set against the CxLEVER follow-up rules — salutation, capitalised Du-forms, forbidden phrases, double punctuation, bullet symbols, sign-off, length, one CTA — plus a hallucination check that flags every number and every product or vendor name in the message that appears nowhere in your inputs.
Your standing rules. They go into every prompt and every quality check, so the app enforces the same style each time.
Keep your own tone-of-voice prompts here and pick the one this message should follow. The AI receives the profile name, the link and — if you paste it — the text itself. Paste the text: no AI can open your Google Doc from inside this app.
Save snapshot stores a dated copy of the current message set with its quality score. Diff shows exactly what changed against the set you have open now — useful to compare the draft you generated with the one you actually sent. Snapshots live in this browser only.
Self-test of the app's dependencies and current config. No data is sent unless you click “Test connection” above.