{"id":5993,"date":"2025-02-27T17:59:43","date_gmt":"2025-02-27T16:59:43","guid":{"rendered":"https:\/\/onlu.ch\/projects\/insurance-crm-appointment-portal\/"},"modified":"2025-07-23T10:03:21","modified_gmt":"2025-07-23T08:03:21","slug":"insurance-crm-appointment-portal","status":"publish","type":"portfolio","link":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/","title":{"rendered":"Insurance CRM &amp; appointment portal"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"5993\" class=\"elementor elementor-5993 elementor-4088\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d8e8cf0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d8e8cf0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5901de67\" data-id=\"5901de67\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-17c853a2 elementor-widget elementor-widget-heading\" data-id=\"17c853a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Modern CRM appointment portal for international insurance companies: Scalable customer management with Angular, Spring Boot &amp; microservices<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a673a5c elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"5a673a5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 data-start=\"104\" data-end=\"130\"><strong data-start=\"109\" data-end=\"128\">Problem definition<\/strong><\/h4><p data-start=\"131\" data-end=\"399\">The existing CRM system could no longer efficiently meet the requirements of the sales force. It lacked a central platform for <strong data-start=\"269\" data-end=\"326\">customer management, scheduling and sales management<\/strong> that would enable transparent and fast interaction with customers. <\/p><p data-start=\"401\" data-end=\"442\">Challenges in the existing system:<\/p><ul data-start=\"443\" data-end=\"1307\"><li data-start=\"443\" data-end=\"635\"><strong data-start=\"445\" data-end=\"503\">Lack of transparency and inefficient lead management<\/strong>: Sales representatives did not have a complete overview of customer interactions, which led to missed sales opportunities.<\/li><li data-start=\"636\" data-end=\"800\"><strong data-start=\"638\" data-end=\"696\">Manual appointment management and unstructured processes<\/strong>: Appointment scheduling was not automated and led to double bookings or inefficient processes.<\/li><li data-start=\"801\" data-end=\"985\"><strong data-start=\"803\" data-end=\"859\">Limited flexibility in territory management<\/strong>: sales territories could not be dynamically adjusted, which limited the ability to react to market changes.<\/li><li data-start=\"986\" data-end=\"1168\"><strong data-start=\"988\" data-end=\"1034\">Poor integration with other systems<\/strong>: The existing system was not seamlessly connected to other business applications, resulting in inefficient data exchange.<\/li><li data-start=\"1169\" data-end=\"1307\"><strong data-start=\"1171\" data-end=\"1205\">Lack of mobile support<\/strong>: Field staff did not have secure and fast access to customer data while on the move.<\/li><\/ul><h4 data-start=\"1309\" data-end=\"1326\"><strong data-start=\"1314\" data-end=\"1324\">Solution<\/strong><\/h4><p data-start=\"1327\" data-end=\"1536\">To solve these problems, a <strong data-start=\"1364\" data-end=\"1409\">cloud-based, modern CRM appointment portal<\/strong> was developed that significantly increases efficiency in customer management thanks to its powerful and scalable architecture.<\/p><p data-start=\"1538\" data-end=\"1575\">The main features of the new solution:<\/p><ul data-start=\"1576\" data-end=\"2555\"><li data-start=\"1576\" data-end=\"1702\"><strong data-start=\"1578\" data-end=\"1614\">Integrated CRM on demand solution<\/strong> with <strong data-start=\"1619\" data-end=\"1645\">360-degree customer view<\/strong>, lead management and automated appointment management.<\/li><li data-start=\"1703\" data-end=\"1836\"><strong data-start=\"1705\" data-end=\"1737\">Analysis and reporting tools<\/strong> to better understand customer behavior and make data-based sales decisions.<\/li><li data-start=\"1837\" data-end=\"1948\"><strong data-start=\"1839\" data-end=\"1872\">Dynamic territory management<\/strong> that enables flexible adjustment of sales regions in real time.<\/li><li data-start=\"1949\" data-end=\"2112\"><strong data-start=\"1951\" data-end=\"1992\">Automated processes and workflows<\/strong> that relieve the sales force of administrative tasks and allow inquiries to be processed more quickly.<\/li><li data-start=\"2113\" data-end=\"2249\"><strong data-start=\"2115\" data-end=\"2143\">Mobile-optimized web app<\/strong> that allows secure access to customer data from smartphones, tablets and laptops, even offline.<\/li><li data-start=\"2250\" data-end=\"2402\"><strong data-start=\"2252\" data-end=\"2294\">Increased data security and compliance<\/strong> through <strong data-start=\"2301\" data-end=\"2331\">GDPR-compliant storage<\/strong>, role-based access rights and encrypted data processing<\/li><li data-start=\"2403\" data-end=\"2555\"><strong data-start=\"2405\" data-end=\"2454\">Seamless integration with existing systems<\/strong> via modern APIs (REST\/GraphQL) to connect ERP, financial and document management systems.<\/li><\/ul><div><h4 data-start=\"3415\" data-end=\"3444\"><strong data-start=\"3420\" data-end=\"3442\">Technology selection<\/strong><\/h4><table data-start=\"3446\" data-end=\"4277\"><thead data-start=\"3446\" data-end=\"3586\"><tr data-start=\"3446\" data-end=\"3586\"><th data-start=\"3446\" data-end=\"3467\"><strong data-start=\"3448\" data-end=\"3462\">Component<\/strong><\/th><th data-start=\"3467\" data-end=\"3525\"><strong data-start=\"3469\" data-end=\"3489\">Old tech stack<\/strong><\/th><th data-start=\"3525\" data-end=\"3586\"><strong data-start=\"3527\" data-end=\"3547\">New tech stack<\/strong><\/th><\/tr><\/thead><tbody data-start=\"3726\" data-end=\"4277\"><tr data-start=\"3726\" data-end=\"3863\"><td><strong data-start=\"3728\" data-end=\"3739\">Backend<\/strong><\/td><td>Java EE, JSP, Servlet, XML, JDBC<\/td><td>Spring Boot, GraphQL\/REST, Micronaut\/Quarkus, Kafka<\/td><\/tr><tr data-start=\"3864\" data-end=\"4001\"><td><strong data-start=\"3866\" data-end=\"3881\">Databases<\/strong><\/td><td>DB2, Oracle, SQL<\/td><td>PostgreSQL, MongoDB, Redis<\/td><\/tr><tr data-start=\"4002\" data-end=\"4138\"><td><strong data-start=\"4004\" data-end=\"4016\">Frontend<\/strong><\/td><td>Web Services, xBeam Framework<\/td><td>Angular 17 with NgRx, Material-UI, RxJS<\/td><\/tr><tr data-start=\"4139\" data-end=\"4277\"><td><strong data-start=\"4141\" data-end=\"4161\">Tools &amp; environment<\/strong><\/td><td>Apache Tomcat, Eclipse, JIRA, Ant, CVS<\/td><td>Docker, Kubernetes, AWS\/GCP\/Azure, GitHub Actions<\/td><\/tr><\/tbody><\/table><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-33f00273\" data-id=\"33f00273\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1642f718 elementor-widget elementor-widget-button\" data-id=\"1642f718\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/onlu.ch\/en\/contact-us\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Launch Project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-433e96c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"433e96c5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-63d4f9a4\" data-id=\"63d4f9a4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-513c87ba elementor-widget elementor-widget-heading\" data-id=\"513c87ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Technologies &amp; Tools<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-210ba6dc elementor-widget elementor-widget-text-editor\" data-id=\"210ba6dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"42\" data-end=\"119\"><strong data-start=\"44\" data-end=\"82\">Cloud-native &amp; microservices-ready<\/strong> &#8211; scalability through Kubernetes.<\/li><li data-start=\"120\" data-end=\"201\"><strong data-start=\"122\" data-end=\"163\">Better performance &amp; maintainability<\/strong> &#8211; Angular + NgRx for modern UI\/UX.<\/li><li data-start=\"202\" data-end=\"271\"><strong data-start=\"204\" data-end=\"232\">Event-Driven Architecture<\/strong> &#8211; Kafka for asynchronous processing.<\/li><li data-start=\"272\" data-end=\"344\"><strong data-start=\"274\" data-end=\"292\">Future-proof<\/strong> &#8211; Spring Boot + GraphQL for flexible API usage.<\/li><li data-start=\"345\" data-end=\"424\" data-is-last-node=\"\"><strong data-start=\"347\" data-end=\"373\">Optimized development<\/strong> &#8211; CI\/CD, logging &amp; monitoring for high stability.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ba4c5f7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ba4c5f7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-d08b3ff\" data-id=\"d08b3ff\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8a61d42 elementor-widget elementor-widget-heading\" data-id=\"8a61d42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Activities<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb4d951 elementor-widget elementor-widget-text-editor\" data-id=\"bb4d951\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"78\" data-end=\"380\"><p data-start=\"80\" data-end=\"109\"><b>Analysis and conception:<\/b><\/p><ul data-start=\"112\" data-end=\"380\"><li data-start=\"112\" data-end=\"186\">Recording and evaluation of existing CRM processes and requirements.<\/li><li data-start=\"189\" data-end=\"298\">Creation of an architecture and implementation concept based on a microservices architecture.<\/li><li data-start=\"301\" data-end=\"380\">Planning the migration of existing data and systems to the new platform.<\/li><\/ul><\/li><li data-start=\"382\" data-end=\"856\"><p data-start=\"384\" data-end=\"426\"><b>Software architecture and development:<\/b><\/p><ul data-start=\"429\" data-end=\"856\"><li data-start=\"429\" data-end=\"539\">Design and implementation of scalable backend services with Spring Boot and GraphQL\/REST.<\/li><li data-start=\"542\" data-end=\"638\">Introduction of an event-based data flow with Kafka for real-time lead management.<\/li><li data-start=\"641\" data-end=\"768\">Development of state management and UI components with Angular 17 and NgRx for a dynamic user interface.<\/li><li data-start=\"771\" data-end=\"856\">Integration of single sign-on (SSO) and security concepts with Keycloak.<\/li><\/ul><\/li><li data-start=\"858\" data-end=\"1203\"><p data-start=\"860\" data-end=\"905\"><b>Database and infrastructure management:<\/b><\/p><ul data-start=\"908\" data-end=\"1203\"><li data-start=\"908\" data-end=\"994\">Selection and optimization of PostgreSQL and Redis for high-performance data storage.<\/li><li data-start=\"997\" data-end=\"1109\">Introduction of container technologies (Docker, Kubernetes) for efficient deployment and scaling.<\/li><li data-start=\"1112\" data-end=\"1203\">Implementation of logging and monitoring solutions with ELK Stack and Grafana.<\/li><\/ul><\/li><li data-start=\"1205\" data-end=\"1431\"><p data-start=\"1207\" data-end=\"1244\"><b>Testing and quality assurance:<\/b><\/p><ul data-start=\"1247\" data-end=\"1431\"><li data-start=\"1247\" data-end=\"1348\">Automation of unit, integration and end-to-end tests with JUnit, Cypress and Jest.<\/li><li data-start=\"1351\" data-end=\"1431\">Performance tests to ensure a fast and stable application.<\/li><\/ul><\/li><li data-start=\"1433\" data-end=\"1821\"><p data-start=\"1435\" data-end=\"1464\"><b>Deployment and operation:<\/b><\/p><ul data-start=\"1467\" data-end=\"1821\"><li data-start=\"1467\" data-end=\"1590\">Implementation of a CI\/CD pipeline with GitHub Actions\/GitLab CI\/CD for automated builds and deployments.<\/li><li data-start=\"1593\" data-end=\"1704\">Ensuring high availability and scalability in the cloud infrastructure (AWS\/GCP\/Azure).<\/li><li data-start=\"1707\" data-end=\"1821\">Introduction of feature toggles and blue-green deployments for a low-risk introduction of new functions.<\/li><\/ul><\/li><li> <\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ONLU has adapted the Avaloq Banking Suite for some regional banks. The changes included a new user interface, new functions and improved security. The adjustments were well received by customers and have led to an increase in customer satisfaction and customer loyalty.  <\/p>\n","protected":false},"author":9,"featured_media":5657,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"portfolio_category":[],"class_list":["post-5993","portfolio","type-portfolio","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Insurance CRM &amp; appointment portal - ONLU AG<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Insurance CRM &amp; appointment portal - ONLU AG\" \/>\n<meta property=\"og:description\" content=\"ONLU has adapted the Avaloq Banking Suite for some regional banks. The changes included a new user interface, new functions and improved security. The adjustments were well received by customers and have led to an increase in customer satisfaction and customer loyalty.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/\" \/>\n<meta property=\"og:site_name\" content=\"ONLU AG\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-23T08:03:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/onlu.ch\/wp-content\/uploads\/2025\/02\/ONLU-Zuerich.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/insurance-crm-appointment-portal\\\/\",\"url\":\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/insurance-crm-appointment-portal\\\/\",\"name\":\"Insurance CRM &amp; appointment portal - ONLU AG\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/insurance-crm-appointment-portal\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/insurance-crm-appointment-portal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/onlu.ch\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/ONLU-Zuerich.webp\",\"datePublished\":\"2025-02-27T16:59:43+00:00\",\"dateModified\":\"2025-07-23T08:03:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/insurance-crm-appointment-portal\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/insurance-crm-appointment-portal\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/insurance-crm-appointment-portal\\\/#primaryimage\",\"url\":\"https:\\\/\\\/onlu.ch\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/ONLU-Zuerich.webp\",\"contentUrl\":\"https:\\\/\\\/onlu.ch\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/ONLU-Zuerich.webp\",\"width\":1792,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/insurance-crm-appointment-portal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/onlu.ch\\\/en\\\/home-page\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projects\",\"item\":\"https:\\\/\\\/onlu.ch\\\/en\\\/projects\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Insurance CRM &amp; appointment portal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/onlu.ch\\\/en\\\/\",\"name\":\"ONLU AG\",\"description\":\"Massgeschneiderte Software \u2013 Ihr hoch-qualifiziertes IT Team\",\"publisher\":{\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/onlu.ch\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/#organization\",\"name\":\"ONLU AG\",\"alternateName\":\"ONLU.CH\",\"url\":\"https:\\\/\\\/onlu.ch\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/onlu.ch\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/onlu-logo-red-arrow.png\",\"contentUrl\":\"https:\\\/\\\/onlu.ch\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/onlu-logo-red-arrow.png\",\"width\":800,\"height\":221,\"caption\":\"ONLU AG\"},\"image\":{\"@id\":\"https:\\\/\\\/onlu.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/ch.linkedin.com\\\/company\\\/onlu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Insurance CRM &amp; appointment portal - ONLU AG","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/","og_locale":"en_US","og_type":"article","og_title":"Insurance CRM &amp; appointment portal - ONLU AG","og_description":"ONLU has adapted the Avaloq Banking Suite for some regional banks. The changes included a new user interface, new functions and improved security. The adjustments were well received by customers and have led to an increase in customer satisfaction and customer loyalty.","og_url":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/","og_site_name":"ONLU AG","article_modified_time":"2025-07-23T08:03:21+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/onlu.ch\/wp-content\/uploads\/2025\/02\/ONLU-Zuerich.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/","url":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/","name":"Insurance CRM &amp; appointment portal - ONLU AG","isPartOf":{"@id":"https:\/\/onlu.ch\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/#primaryimage"},"image":{"@id":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/#primaryimage"},"thumbnailUrl":"https:\/\/onlu.ch\/wp-content\/uploads\/2025\/02\/ONLU-Zuerich.webp","datePublished":"2025-02-27T16:59:43+00:00","dateModified":"2025-07-23T08:03:21+00:00","breadcrumb":{"@id":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/#primaryimage","url":"https:\/\/onlu.ch\/wp-content\/uploads\/2025\/02\/ONLU-Zuerich.webp","contentUrl":"https:\/\/onlu.ch\/wp-content\/uploads\/2025\/02\/ONLU-Zuerich.webp","width":1792,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/onlu.ch\/en\/projects\/insurance-crm-appointment-portal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/onlu.ch\/en\/home-page\/"},{"@type":"ListItem","position":2,"name":"Projects","item":"https:\/\/onlu.ch\/en\/projects\/"},{"@type":"ListItem","position":3,"name":"Insurance CRM &amp; appointment portal"}]},{"@type":"WebSite","@id":"https:\/\/onlu.ch\/en\/#website","url":"https:\/\/onlu.ch\/en\/","name":"ONLU AG","description":"Massgeschneiderte Software \u2013 Ihr hoch-qualifiziertes IT Team","publisher":{"@id":"https:\/\/onlu.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onlu.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/onlu.ch\/en\/#organization","name":"ONLU AG","alternateName":"ONLU.CH","url":"https:\/\/onlu.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onlu.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/onlu.ch\/wp-content\/uploads\/2023\/06\/onlu-logo-red-arrow.png","contentUrl":"https:\/\/onlu.ch\/wp-content\/uploads\/2023\/06\/onlu-logo-red-arrow.png","width":800,"height":221,"caption":"ONLU AG"},"image":{"@id":"https:\/\/onlu.ch\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/ch.linkedin.com\/company\/onlu"]}]}},"_links":{"self":[{"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/portfolio\/5993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/types\/portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/comments?post=5993"}],"version-history":[{"count":1,"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/portfolio\/5993\/revisions"}],"predecessor-version":[{"id":5995,"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/portfolio\/5993\/revisions\/5995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/media\/5657"}],"wp:attachment":[{"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/media?parent=5993"}],"wp:term":[{"taxonomy":"portfolio_category","embeddable":true,"href":"https:\/\/onlu.ch\/en\/wp-json\/wp\/v2\/portfolio_category?post=5993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}