{"ref":"content:devtoberfest-2026-inbox-to-quotation-react-cap","page":"/content/devtoberfest-2026-inbox-to-quotation-react-cap","json":"/content/devtoberfest-2026-inbox-to-quotation-react-cap.json","generated":"2026-10-29","drafted_with_ai":true,"entity":{"id":"devtoberfest-2026-inbox-to-quotation-react-cap","content_type":"talk","title":"From Inbox to Quotation: An AI-Assisted Sales Workbench in React on SAP CAP","url":"https://www.youtube.com/watch?v=a5VdfCp-q-8","published":"2026-10-09","published_on":"source:youtube","author":"SAP Developers","summary":"A Devtoberfest 2026 session walking live through a sales workbench that turns an incoming customer e-mail into a quotation in S/4HANA, built as a React UI on CAP. It shows the filterable request inbox, the extracted configuration properties with a confidence indicator per characteristic, the variant configurator rendered in React from a JSON schema the configuration service returns, and the link from a derived value back to the place in the e-mail it was read from; the stated reason for the stack is that CAP keeps authentication, destinations and deployment the same in every project, which is where [frontend boundary](capability:frontend-boundary) holds. The inbox grows while a user works because a CAP WebSocket plugin pushes new requests into the list — [WebSocket](capability:websocket).","short":"React sales workbench on CAP turning e-mails into S/4HANA quotations","explains":["capability:frontend-boundary","capability:websocket"],"sources":[{"url":"https://www.youtube.com/watch?v=a5VdfCp-q-8","title":"From Inbox to Quotation — CAP as the backend for the frontend","checked":"2026-10-19","quote":"CAP is our standard for everything on BTP, our house rule, so authentication, destinations, and deployment look the same in every project. And here, CAP is the backend for the frontend; it delivers exactly the shape this UI needs."},{"url":"https://www.youtube.com/watch?v=a5VdfCp-q-8","title":"From Inbox to Quotation — pushed inbox updates","checked":"2026-10-19","quote":"Underlying CAP web socket plugin events, so in closing users work , a new request will be automatically added to the end of this list."},{"url":"https://www.youtube.com/watch?v=a5VdfCp-q-8","title":"From Inbox to Quotation — JSON schema behind the configurator","checked":"2026-10-19","quote":"Under the hood configuration service, we now use JSON schema to bring this information to the UI."}],"provenance":{"discovered_via":[{"source":"source:youtube","channel":"devtoberfest-2026"}],"first_seen":"2026-10-19"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published this month"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-10-09"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[]}}