{"id":484,"date":"2024-12-01T05:35:45","date_gmt":"2024-12-01T05:35:45","guid":{"rendered":"https:\/\/portfolio.juandiegourdaneta.com\/?p=484"},"modified":"2026-07-29T10:37:28","modified_gmt":"2026-07-29T15:37:28","slug":"cambia-link","status":"publish","type":"post","link":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/","title":{"rendered":"Cambia Link"},"content":{"rendered":"<p><strong>Fintech platform for currency and cryptocurrency exchange in Panama.<\/strong> This is not a website: it is a complete financial product with real operations running every day.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/ui-icons\/reto-plano.svg?v=3\" alt=\"\" class=\"jdu-ico\" style=\"width:26px;height:26px;vertical-align:-6px;margin-right:9px;\" width=\"26\" height=\"26\">The challenge<\/h3>\n\n\n\n<p>The business started on Wix as a proof of concept. It worked, but it could not scale: every exchange request was handled manually through WhatsApp, with no traceability, no committed turnaround time, and no way to verify identity. Customers did not know how much they would receive until someone replied, and there was no way to know the status of a transaction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/ui-icons\/construir-plano.svg?v=3\" alt=\"\" class=\"jdu-ico\" style=\"width:26px;height:26px;vertical-align:-6px;margin-right:9px;\" width=\"26\" height=\"26\">What I built<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Custom-built plugin<\/strong> \u2014 not a purchased template. The quote engine, request management, and admin dashboard were built from scratch.<\/li>\n<li><strong>Certainty before paying<\/strong> \u2014 customers see exactly how much they will receive, the fee, and the delivery time before transferring a single dollar.<\/li>\n<li><strong>Public SLA clock<\/strong> \u2014 a real turnaround-time commitment, active Monday through Saturday from 8:00 to 20:00 Panama time and backed by automated jobs that run every five minutes.<\/li>\n<li><strong>Concierge-style assignment<\/strong> \u2014 every request has an owner, automatic notifications at each stage, a proactive alert if there is a delay, and a feedback request when the transaction is completed.<\/li>\n<li><strong>Nine connected payment methods<\/strong> \u2014 Banco General, ACH Panam\u00e1, ACH Xpress, Yappy, Binance Pay, Zinli, PayPal, Skrill, and Airtm, in both directions.<\/li>\n<li><strong>Identity verification (KYC)<\/strong> with protected private files, two-factor authentication for administrators, and precise monetary calculations.<\/li>\n<li><strong>AI discoverability<\/strong> \u2014 the site publishes a curated index so artificial intelligence assistants can find and understand it correctly.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/ui-icons\/resultado-plano.svg?v=3\" alt=\"\" class=\"jdu-ico\" style=\"width:26px;height:26px;vertical-align:-6px;margin-right:9px;\" width=\"26\" height=\"26\">The result<\/h3>\n\n\n\n<p>An operation that once lived in scattered WhatsApp conversations now runs as a serious financial service: customers know what they will receive, when they will receive it, and who is handling the transaction. The team stopped answering the same questions a hundred times and moved on to managing exceptions.<\/p>\n\n\n\n<p>The platform is in production and continuously evolving, with verified backups for every deployment. <strong>It is the system I use as a reference when someone asks whether I can build a real solution for them.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em>Does your business need something like this? <a href=\"\/en\/contacto\/\">Let us talk for 30 minutes<\/a> \u2014 I will tell you honestly whether it is feasible.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Plataforma fintech de intercambio de divisas y criptomonedas en Panam\u00e1. No es un sitio web: es un producto financiero completo, con operaciones reales corriendo todos los d\u00edas. El reto El negocio empez\u00f3 en Wix como prueba de concepto. Funcionaba, pero no pod\u00eda crecer: cada solicitud de cambio se gestionaba a mano por WhatsApp, sin trazabilidad, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":593,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[11,10],"class_list":["post-484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyecto","tag-php","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cambia Link \u2014 Plataforma Fintech a Medida | Caso de Estudio<\/title>\n<meta name=\"description\" content=\"C\u00f3mo constru\u00ed una plataforma de cambio de divisas con SLA p\u00fablico, verificaci\u00f3n de identidad y 9 m\u00e9todos de pago conectados.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cambia Link \u2014 Plataforma Fintech a Medida | Caso de Estudio\" \/>\n<meta property=\"og:description\" content=\"C\u00f3mo constru\u00ed una plataforma de cambio de divisas con SLA p\u00fablico, verificaci\u00f3n de identidad y 9 m\u00e9todos de pago conectados.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/\" \/>\n<meta property=\"og:site_name\" content=\"Desarrollador Web - Juan Diego Urdaneta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/juandiego.urdaneta\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/juandiego.urdaneta\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-01T05:35:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-29T15:37:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1535\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Juan Diego Urdaneta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Diego Urdaneta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/\"},\"author\":{\"name\":\"Juan Diego Urdaneta\",\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a\"},\"headline\":\"Cambia Link\",\"datePublished\":\"2024-12-01T05:35:45+00:00\",\"dateModified\":\"2026-07-29T15:37:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/\"},\"wordCount\":370,\"publisher\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a\"},\"image\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg\",\"keywords\":[\"PHP\",\"WordPress\"],\"articleSection\":[\"Proyecto\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/\",\"url\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/\",\"name\":\"Cambia Link \u2014 Plataforma Fintech a Medida | Caso de Estudio\",\"isPartOf\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg\",\"datePublished\":\"2024-12-01T05:35:45+00:00\",\"dateModified\":\"2026-07-29T15:37:28+00:00\",\"description\":\"C\u00f3mo constru\u00ed una plataforma de cambio de divisas con SLA p\u00fablico, verificaci\u00f3n de identidad y 9 m\u00e9todos de pago conectados.\",\"breadcrumb\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#primaryimage\",\"url\":\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg\",\"contentUrl\":\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg\",\"width\":2048,\"height\":1535,\"caption\":\"Logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cambia Link\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/#website\",\"url\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/\",\"name\":\"Desarrollador Web - Juan Diego Urdaneta\",\"description\":\"Agentes AI, sitios web y automatizaci\u00f3n para negocios\",\"publisher\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a\"},\"alternateName\":\"Desarrollador Web\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a\",\"name\":\"Juan Diego Urdaneta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg\",\"contentUrl\":\"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg\",\"width\":500,\"height\":290,\"caption\":\"Juan Diego Urdaneta\"},\"logo\":{\"@id\":\"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/portfolio.juandiegourdaneta.com\",\"https:\/\/www.facebook.com\/juandiego.urdaneta\/\",\"https:\/\/www.instagram.com\/juandiegouo\",\"https:\/\/www.linkedin.com\/in\/juandiegouo\/\"],\"url\":\"https:\/\/portfolio.juandiegourdaneta.com\/en\/author\/juandiegourdaneta\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cambia Link \u2014 Custom Fintech Platform | Case Study","description":"How I built a currency exchange platform with a public SLA, identity verification, and 9 connected payment methods.","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:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/","og_locale":"en_US","og_type":"article","og_title":"Cambia Link \u2014 Plataforma Fintech a Medida | Caso de Estudio","og_description":"C\u00f3mo constru\u00ed una plataforma de cambio de divisas con SLA p\u00fablico, verificaci\u00f3n de identidad y 9 m\u00e9todos de pago conectados.","og_url":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/","og_site_name":"Desarrollador Web - Juan Diego Urdaneta","article_publisher":"https:\/\/www.facebook.com\/juandiego.urdaneta\/","article_author":"https:\/\/www.facebook.com\/juandiego.urdaneta\/","article_published_time":"2024-12-01T05:35:45+00:00","article_modified_time":"2026-07-29T15:37:28+00:00","og_image":[{"width":2048,"height":1535,"url":"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg","type":"image\/jpeg"}],"author":"Juan Diego Urdaneta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Juan Diego Urdaneta","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#article","isPartOf":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/"},"author":{"name":"Juan Diego Urdaneta","@id":"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a"},"headline":"Cambia Link","datePublished":"2024-12-01T05:35:45+00:00","dateModified":"2026-07-29T15:37:28+00:00","mainEntityOfPage":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/"},"wordCount":370,"publisher":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a"},"image":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#primaryimage"},"thumbnailUrl":"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg","keywords":["PHP","WordPress"],"articleSection":["Proyecto"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/","url":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/","name":"Cambia Link \u2014 Custom Fintech Platform | Case Study","isPartOf":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#primaryimage"},"image":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#primaryimage"},"thumbnailUrl":"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg","datePublished":"2024-12-01T05:35:45+00:00","dateModified":"2026-07-29T15:37:28+00:00","description":"How I built a currency exchange platform with a public SLA, identity verification, and 9 connected payment methods.","breadcrumb":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#primaryimage","url":"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg","contentUrl":"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/12\/cambialink-logo.jpg","width":2048,"height":1535,"caption":"Logo"},{"@type":"BreadcrumbList","@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/proyecto\/cambia-link\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/portfolio.juandiegourdaneta.com\/en\/"},{"@type":"ListItem","position":2,"name":"Cambia Link"}]},{"@type":"WebSite","@id":"https:\/\/portfolio.juandiegourdaneta.com\/en\/#website","url":"https:\/\/portfolio.juandiegourdaneta.com\/en\/","name":"Web Developer - Juan Diego Urdaneta","description":"AI agents, websites, and automation for businesses","publisher":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a"},"alternateName":"Desarrollador Web","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/portfolio.juandiegourdaneta.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/c972b2f4bedf5e89a0a1cbaeeee8798a","name":"Juan Diego Urdaneta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/image\/","url":"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg","contentUrl":"https:\/\/portfolio.juandiegourdaneta.com\/wp-content\/uploads\/2024\/11\/cropped-webdeveloper.jpg","width":500,"height":290,"caption":"Juan Diego Urdaneta"},"logo":{"@id":"https:\/\/portfolio.juandiegourdaneta.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/portfolio.juandiegourdaneta.com","https:\/\/www.facebook.com\/juandiego.urdaneta\/","https:\/\/www.instagram.com\/juandiegouo","https:\/\/www.linkedin.com\/in\/juandiegouo\/"],"url":"https:\/\/portfolio.juandiegourdaneta.com\/en\/author\/juandiegourdaneta\/"}]}},"_links":{"self":[{"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/comments?post=484"}],"version-history":[{"count":4,"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/484\/revisions"}],"predecessor-version":[{"id":1717,"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/posts\/484\/revisions\/1717"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/media\/593"}],"wp:attachment":[{"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/media?parent=484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/categories?post=484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolio.juandiegourdaneta.com\/en\/wp-json\/wp\/v2\/tags?post=484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}