Your chatbot knows the customer before it has to ask
The embedding page passes context from your CRM, customer portal, or logged-in area to the chat: name, contract, case number. The AI answers personally and fills API calls with the right data automatically.
- Context via HTML attribute or JavaScript event
- AI uses the data in answers and API calls
- No asking for customer or case numbers
- Processed per request, not stored as a record
- DPA & privacy controls
- Hosted in Germany
- Ready in a few steps
No more “What was your customer number again?”
A chatbot inside a logged-in area that doesn't know the customer feels out of place. Your system already knows who is sitting there and which case is open. Session context data hands that knowledge to the chat: as an attribute at embed time or via JavaScript at runtime. The AI greets the customer by name, knows contract and case, and fetches matching data through API connectors.
Features
What session context data can do
Two ways to pass data
A simple attribute format (Customer=Acme Ltd;CustomerID=1023) with no JSON knowledge required, or a JavaScript event for dynamic updates after login and case switches.
Straight into the AI context
The values are available to the AI on every answer. It addresses the customer by name and refers to the specific contract instead of staying generic.
Automatic API calls
API connectors and MCP tools receive matching arguments from the context: case number, customer ID, or a session token your backend verifies.
Login token instead of plain identity
Pass a short-lived token for logged-in users. Your backend validates it on the API call and only then returns personal data – forged context leads nowhere.
Not stored
Context data applies per request and is not stored as its own record. What your CRM knows stays in your CRM.
For both widgets
The floating widget and the inline widget accept context data alike – even combined on the same page.
Use Cases
Use cases
CRM and business applications
The chat runs inside a closed system: staff see case, contract, and customer – so does the AI. Answers match the open case without anyone retyping IDs.
Customer portals with login
Logged-in customers get personal answers. Via a session token, the AI fetches order status, contracts, or invoices from your backend – validated server-side.
Support with case context
Ticket or case numbers travel into the chat automatically. The AI answers questions about the specific case and hands over to the right contact when needed.
Brokers and advisory work
Agents handle many clients in parallel. The chat knows the currently opened client including contract and case – without a single follow-up question.
HubSpot & webhook
New contacts and bookings go straight into your system
Nobody has to retype what the chatbot collects in a conversation. From the Standard plan, it passes on every new contact request and every booked appointment automatically.
HubSpot
Paste the access key of a private HubSpot app. The chatbot creates new contacts and never overwrites existing ones. A contact request becomes a note on the contact, a booking becomes a meeting.
Webhook for any other system
A webhook is an address of your system that receives every new request right away. There are two events: lead.created and booking.created. Each message is signed with HMAC SHA-256 so your system can check that it is genuine. If delivery fails, it is retried.
FAQ
Frequently asked questions
Either as the HTML attribute context-data in the simple format Customer=Acme Ltd;CustomerID=1023 or as JSON, or at runtime via the JavaScript event webchatagent:context. The event replaces the full context and suits logins and case switches.
Yes. The values are available to the AI as context, and it inserts them as arguments into API connector and MCP calls – for example the case number for your case API. Your endpoint decides what it returns.
No. The data comes from the browser and can technically be forged. For personal data we recommend a short-lived token your backend verifies on the API call. Your system decides about access, not the chat.
Context data is passed to the language model per request and not stored as its own record. If the AI mentions values in its reply, they appear in the conversation history like any answer.
Yes. Both widgets accept the same attribute and the same JavaScript event. In WordPress environments, use the event route.
Session context data is included in all plans, including the free tier. Limits: 20 fields, 500 characters per value.
Connect chat and system
Paste the widget snippet, pass context and test the integration.
