{"id":2135,"date":"2026-08-19T19:03:00","date_gmt":"2026-08-19T12:03:00","guid":{"rendered":"https:\/\/webportfolio.macroglobal.tech\/cases\/touchlink-a-hub-for-exchanging-leads\/"},"modified":"2026-08-19T19:03:00","modified_gmt":"2026-08-19T12:03:00","slug":"touchlink","status":"publish","type":"isotope","link":"https:\/\/proptechservice.kz\/en\/cases\/touchlink\/","title":{"rendered":"TouchLink \u2014 a hub for exchanging leads"},"content":{"rendered":"<div class=\"wp-bootstrap-blocks-row row\">\n\t\n\n<div class=\"col-12 col-lg-3\">\n\t\t\t\n\n<h2 class=\"wp-block-heading with_decor\" id=\"o-proekte\">About the project:<\/h2>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-5\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">TouchLink is a hub for exchanging leads. Built entirely by our team, with more than 50 active clients on the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What the product is for: leads come in from different ad sources and have to reach the CRM with no losses, no duplicates and no manual re-keying. TouchLink sits between the sources and the recipients \u2014 it takes a lead in, brings it to a single format and delivers it to its destination.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-media case-media--full\">\n\t\n\n<div class=\"col-12\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"576\" src=\"https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-dark-en.jpg\" alt=\"TouchLink dashboard in dark theme: today's lead counters, top sources and a list of the latest leads\" class=\"wp-image-1658\" srcset=\"https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-dark-en.jpg 1280w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-dark-en-300x135.jpg 300w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-dark-en-1024x461.jpg 1024w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-dark-en-768x346.jpg 768w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-dark-en-900x405.jpg 900w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><figcaption class=\"wp-element-caption\">Dashboard: leads for the period, duplicates, errors and the top sources.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-text\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\"><strong>Sources.<\/strong> Lead forms from ad accounts, website and landing-page builders, quizzes, social-media communities, CMS-based sites, plus a universal webhook for everything else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recipients.<\/strong> CRMs, call tracking, web-analytics systems and ad accounts \u2014 they receive not only the leads themselves but also events about what happened to them next. Plus a universal outbound webhook.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-split\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\"><strong>What happens in between.<\/strong> Every lead is validated, brought to a single format, checked for duplicates and placed in the delivery queue. If a recipient is temporarily unavailable, delivery is retried; if the error is final, the lead is not lost \u2014 it goes to the log with a reason.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every lead is processed by artificial intelligence \u2014 it parses and tidies up whatever arrives from the sources in varying shapes.<\/p>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-case-split\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"405\" src=\"https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-dark-en-900x405.jpg\" alt=\"TouchLink lead log: a table of leads with source, form, recipient and delivery status\" class=\"wp-image-1659\" srcset=\"https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-dark-en-900x405.jpg 900w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-dark-en-300x135.jpg 300w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-dark-en-1024x461.jpg 1024w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-dark-en-768x346.jpg 768w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-dark-en.jpg 1280w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">Lead log: source, form, recipient and delivery status for each lead.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-text\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">A separate capability is AI-generated integrations: connecting a new source or recipient does not require hand-written development for each format.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-split case-split--reverse\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-case-split\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"406\" src=\"https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-light-ru-900x406.jpg\" alt=\"TouchLink lead delivery monitor in light theme: filters by period, source, destination and status\" class=\"wp-image-1660\" srcset=\"https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-light-ru-900x406.jpg 900w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-light-ru-300x135.jpg 300w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-light-ru-1024x462.jpg 1024w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-light-ru-768x346.jpg 768w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-journal-light-ru.jpg 1280w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">Delivery monitor: filters by period, source, destination and status.<\/figcaption><\/figure>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\"><strong>Observability.<\/strong> The dashboard shows the state over a period: how many leads came in, how many were delivered, how many duplicates, how many are in processing and how many failed, and which sources drive the main flow. For each lead a full delivery log is available \u2014 what was sent, where and with what response.<\/p>\n\n\t<\/div>\n\n<\/div>\n\n\n<div class=\"wp-bootstrap-blocks-row row case-split\">\n\t\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">The system is multi-user: each company has its own sources, recipients and access. The interface is in two languages, in light and dark theme.<\/p>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-case-split\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"405\" src=\"https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-light-ru-900x405.jpg\" alt=\"TouchLink dashboard in light theme: today's leads, duplicates, errors and leads in processing\" class=\"wp-image-1661\" srcset=\"https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-light-ru-900x405.jpg 900w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-light-ru-300x135.jpg 300w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-light-ru-1024x461.jpg 1024w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-light-ru-768x346.jpg 768w, https:\/\/proptechservice.kz\/wp-content\/uploads\/2026\/08\/touchlink-dashboard-light-ru.jpg 1280w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption class=\"wp-element-caption\">The same dashboard in light theme and in Russian.<\/figcaption><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n\n\n<hr class=\"hr-dashed opacity-50 my-5\">\n\n\n<div class=\"wp-bootstrap-blocks-row row\">\n\t\n\n<div class=\"col-12 col-lg-3\">\n\t\t\t\n\n<h2 class=\"wp-block-heading with_decor\" id=\"stek\">Stack:<\/h2>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-lg-5\">\n\t\t\t<div class=\"p-2\">\n\t\t\t\n\n<p class=\"wp-block-paragraph\">Backend \u2014 Laravel, PostgreSQL, queues on Redis. Frontend \u2014 Vue and TypeScript. Deployed in Docker.<\/p>\n\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A hub for taking in and delivering leads: it collects leads from ad sources, normalises them and hands them out to the CRM and analytics. More than 50 active clients.<\/p>\n","protected":false},"featured_media":1658,"template":"","class_list":["post-2135","isotope","type-isotope","status-publish","has-post-thumbnail","hentry","isotope_category-software-for-property-developers"],"acf":[],"_links":{"self":[{"href":"https:\/\/proptechservice.kz\/?rest_route=\/wp\/v2\/isotope\/2135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/proptechservice.kz\/?rest_route=\/wp\/v2\/isotope"}],"about":[{"href":"https:\/\/proptechservice.kz\/?rest_route=\/wp\/v2\/types\/isotope"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proptechservice.kz\/?rest_route=\/wp\/v2\/media\/1658"}],"wp:attachment":[{"href":"https:\/\/proptechservice.kz\/?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}