{"componentChunkName":"component---src-templates-article-template-tsx","path":"/pe/en/apm/yape-payments","result":{"data":{"article":{"title":"Accept Yape payments","subtitle":"Accept payments approved in the Yape app, by redirection or push notification","fullWidth":null,"hero":null,"heroTextColor":null,"heroImg":null,"content":[{"body":{"childMdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\nvar Aside = makeShortcode(\"Aside\");\nvar NextStep = makeShortcode(\"NextStep\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(Aside, {\n    type: \"danger\",\n    title: \"\\uD83D\\uDEA7 Early Release \\u2014 Beta\",\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"This product is in early access\"), \". Parameters, response structures and behaviors may change without prior notice. \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Do not\"), \" use this version in production without first coordinating with the Kushki integrations team.\")), mdx(\"p\", null, mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Accept payments approved in the Yape app, by redirection or push notification\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Yape\"), \" is one of the APM (alternative payment methods) processors in Peru: instead of redirecting the payer to their online banking, the payment is approved directly in the Yape app, either by direct redirection to the app (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"DEEPLINK\"), \", when the payer buys from mobile) or through a push notification to the payer\\u2019s Yape number (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"PUSH\"), \", when buying from web or desktop).\"), mdx(\"p\", null, \"Which processors your merchant has is answered by the configuration endpoint (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"GET /transfer/v1/config\"), \") \\u2014 the full model is in \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://docs.kushki.com/pe/apm/overview\"\n  }, \"How do APM payments work?\"), \". Existing bank transfer integrations do not change: they keep following their \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://docs.kushki.com/pe/transfer-payments/accept-a-payment\"\n  }, \"bank transfer guide\"), \".\"), mdx(Aside, {\n    type: \"danger\",\n    title: \"Important\",\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, \"Available exclusively for Peru, in soles (PEN), with the Yape processor configured in your MID. To enable it, contact your account executive.\")), mdx(\"h2\", {\n    \"id\": \"what-your-customers-payment-experience-looks-like\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#what-your-customers-payment-experience-looks-like\",\n    \"aria-label\": \"what your customers payment experience looks like permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"What your customer\\u2019s payment experience looks like\"), mdx(\"p\", null, \"The experience changes depending on the channel your customer buys from.\"), mdx(\"h3\", {\n    \"id\": \"from-mobile-deeplink\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#from-mobile-deeplink\",\n    \"aria-label\": \"from mobile deeplink permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"From mobile (DEEPLINK)\"), mdx(\"p\", null, \"The payer buys from their phone, taps \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Pay with Yape\"), \" and the Yape app opens directly, where they approve the payment.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"maxWidth\": \"1200px\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\"\n    }\n  }, \"\\n        \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"60.317460317460316%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYCAIAAAAH5iiXAAAFP0lEQVRIx51WW48URRTuX+C7D8b4B3ww0fjkg8K7L8QnLw8QTfDBKGyMzi4mCIbFRYjXGFHjJcB6YQ0aFBR2YWGGhVlwFwIMM93V17nPTt+7q2tm/WpKmt47Ovm2tk7VqfNVnTqn+khhzIIocbzIDWLAQ+tzeCHFIB/3Y67goxPZbrjg+LYbdJ0Ag1jLl3MkgBCXIZ2FfhZSFDNYrKhWWTEVvVZRq3cUs0ws1WxUiIURiPVWF7MQS7Jxs6Sif6usY0PRCpqIslXpl2wiJfbDpN720IrTp0oR7cVJHy0QRKzR8YXOXRP/KgsFsRZ24DaoCWAknV1Cz4kpa3eDvwpyrWlb9bZuNUWrV5utjjPYHaWsb3vx1GVi1DpmraWadd1qwA+a1ag2O34IpjhOeq5Pz84oqtmS4T8Ct5lGtTW4F1/AD2nKLaUbOTOVf/2t/TtzB4aGx4Zy+4ZyoztzYztyB3bkxmaKc5QtYuOF/Pz+kaNju8bf33V078iXe4YP7x85AnF0+GghPxezPhxDVENVdcO0iKoVZq5cLMzICoGoaUZFVlOPSsJXONb2He9J0hOStFl65MVntgxtfu5NSdoiSZsk6dHRg4c5ccIO7vlhk3ToWemTlx764p2tx3IvHHn+gc8hPi0d+uDdcTgPdisyWbz7S5KEUpqK2IrjhVlihmD+88z56YvFC/nZ/KVrly7PARcKs9P54rnpy1PnC3xzcXJ+qli8eOdqoXztUuX6LAHQgYhBTImokRV1cY2fqulLiMNBYMM7lCZRTHv9/ooFBizihjTdYD2WsISyZJkOppCB/n8lRr5iQb3R1oyqbtT6S7kVosIivAIdq9qAQrXeNK26bvKOUIYbvUE8Z4kx0duIOMTlQ4+xXsJ6ODT+8F/0U2JYj2jihXHI05EK4KYSBp3lxGGfHbNvHm79bffi9YgxuuCGqtUgZqNtB10/rnccYtQ7ticTHo2CuG17ilE3G52uF0GHt14EJ68krjJPujUuXf+mFHfWPbFuhDTpuoHtBW4YR0kPCCmjrAejKTEUwFpv2+CzU+IogQ6CIBtcyWJ/0lVPuhUcfQPiCNHhhoCXwgmjMIbRVjfAG0lUvdbqzt9WAavZvUeMgxK12cGzhaNzYtxQNkpEHKwe1aWS/Onu37c/9fW+1yY+HP4N2P3yT688+dX3H0+WK8qCEw6ItZhyZawXtysg7rjV9T1OrCE7EIBEtTS9WpF1olmaUUO+4GwrTuxHhGhqpX79Krk5r5Vu6Ldv6OjcuEoM0lQyd7xWqoiozrq61e7KxLhdVs1qYwNXcxf1e8hUAJ2EsT7PiEV+f/dHnA2umFI/CAPcVbRRVK9lFLZgEXbX0cHUyjy+nwdkY2IErSyrV6ZLJ3+8cmpi9twf85Mn504dL0LEIKZ88XKRNYm1/02MKDv+bX70jYlDuV+PfHbuu48mD759AiIGMSXSCT6nCUOt4ri8gOGty0sXmvT0VYLr/lyNy2aDEEhg2nYc12P8x0fEAwJiTdeni+Thbccf2z6xbe/prXtOP/7qLw9u/fnE2VuGYa5CvE7g4EsniLOfvDCKojjO6ghipADOV1Kad0hL1tqy3kYHYqcbYE/LibGgXCEIbHyxDSODwfdcJrooXyqKho88vmMAZkUHgE5FUYOBKQUKyOJ6jUP8Bn3TNJcXAoMcpXgW2l0XT3CHt1l4g3CleJDxhuDpxggvZVDTCDgB6pt7xVqUQFwV2ZKNE8MozC04waB0DWFrgdsKed/hdiF2bB98CwM+jKc1XoqltWZvVWTqveQf8AtK1jucgiIAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }, \"\\n          \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"https://images.ctfassets.net/mmjbm94f6iyd/6qcl8MH9GwFxrXiLc6zoqM/4c9b60200a5072977054a908cb3b3ca4/deep_link_EN.png?w=315&fm=webp 315w\", \"https://images.ctfassets.net/mmjbm94f6iyd/6qcl8MH9GwFxrXiLc6zoqM/4c9b60200a5072977054a908cb3b3ca4/deep_link_EN.png?w=630&fm=webp 630w\", \"https://images.ctfassets.net/mmjbm94f6iyd/6qcl8MH9GwFxrXiLc6zoqM/4c9b60200a5072977054a908cb3b3ca4/deep_link_EN.png?w=1260&fm=webp 1260w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"type\": \"image/webp\"\n  }), \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"https://images.ctfassets.net/mmjbm94f6iyd/6qcl8MH9GwFxrXiLc6zoqM/4c9b60200a5072977054a908cb3b3ca4/deep_link_EN.png?w=315 315w\", \"https://images.ctfassets.net/mmjbm94f6iyd/6qcl8MH9GwFxrXiLc6zoqM/4c9b60200a5072977054a908cb3b3ca4/deep_link_EN.png?w=630 630w\", \"https://images.ctfassets.net/mmjbm94f6iyd/6qcl8MH9GwFxrXiLc6zoqM/4c9b60200a5072977054a908cb3b3ca4/deep_link_EN.png?w=1260 1260w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\"\n  }), \"\\n          \", mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\",\n      \"boxShadow\": \"inset 0px 0px 0px 400px transparent\"\n    },\n    \"alt\": \"deep link EN\",\n    \"title\": \"\",\n    \"src\": \"https://images.ctfassets.net/mmjbm94f6iyd/6qcl8MH9GwFxrXiLc6zoqM/4c9b60200a5072977054a908cb3b3ca4/deep_link_EN.png\",\n    \"loading\": \"lazy\"\n  }), \"\\n        \"), \"\\n        \"), \"\\n      \")), mdx(\"h3\", {\n    \"id\": \"from-web-or-desktop-push\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#from-web-or-desktop-push\",\n    \"aria-label\": \"from web or desktop push permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"From web or desktop (PUSH)\"), mdx(\"p\", null, \"The payer enters their mobile number at your checkout and receives a push notification in the Yape app, where they approve the purchase from \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Aprobar compras\"), \" (\\u201CApprove purchases\\u201D).\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"maxWidth\": \"1200px\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\"\n    }\n  }, \"\\n        \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"46.34146341463414%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAATCAIAAABtIdhUAAAFTUlEQVQYGaXBzYudZxkG8Ou6n+f9PmfmpDUfmnSaplZINKloqWKxqQurBTeCmy5b0aILP8CtS3En+Be40bWtICIFQbvQ0o0KitpqSj47ZiYnZ2bO1/u+z3155sShCS79/bho+8Wi7ftEoyQAZpZSIhizkJIb2feJxq7rizyrqhL/B2FFECJAd7VdF2Pw5CDMDILD2aNPycySu4FmBGmkAEkABBiJB0jCiiQzAgQgCUeIFYqKBHYnizxjUdiKuxtNlMFWUoeDeXtsWAAE4e4Hs3lTVyGEg+nivZ3948dKEgIgVWUZs2Bk1/uVa7sPjwpIAOqqzLIoCWAIBoAgF23ftsmMNEIAhCM8ZDdvvffzV19bLpdGE0SQhicvXXzu8rOTvYPXf/GH8faMUQnLPFRUOH56+PkvfSo5JuPdGEPXdePx3Y2N4WDQdH1f14OmaQBEAFlmy2UriSQe1DT1zu1/f+873wQi8BDQAQLuvvT1b11+9rPdYvnnX2+n/TB6pNw8MXzv2uzu9eW7Hxx/5rlLdVOMRsPR5iaArUdOBzOQXdfd3r3bNANAkbTZbPqPt/+Vl0WeZRBozGIEMJsvts58yMyAePIjT3/lhWck/e3td3/zqzeKPAdQ1sV3f/RCXdeAYhYhrOzt7+dFdJeBWAsh4AiJeyLJ5bJ99Ze/g4XdO/s746kZzeiupow/+P4rNAJ9lme74/226/fnLTDTmhktZ+etBfPkwWxjOGD0xTIJEIQ1AcQR4Z4oqSyLb7z85bKsYrAVHFm2y7Jqbt10bJ4/e2p0c/t236dAbJ67AECChCzLYpabGQSQy87btschAgQwTouf3fnL5ebMxfok7hMlGVlVlYS8yAdNjSN9SvN5G2P46Y9/eOnj54ejMoRgZgR+/+Zb7glASj5bzLI8q8pSgnd9n2RmBIhDM+9+Mrn+RDG6iJMEQNwTAQjKi7woq5R85+5cUl1lIVjqui4lC+ETT31s69EzzmS0GEORZydOHO/6BMiFLrkvuyLPSYIEkJJbMCNWTmfD1899YWA5AOF9EWt91xEUkEdAiMYYzHu6q122b/3pzas3TrdtD8jMJP3zytULH70kIY8hz3J3L7LINe84X6bMTNBkcjCbLwjsSEWRVVUBEGsRh0gLFoKRRZFD4hqgIo+CvvbVl4AAbOBQC0xffuXbVZnPZ32Rx7qucZ8uWJHzELi5OXD5/sHUaMdGGyklQFiLAIy4tr331yuTYGiqnMR03rVdOv/YsQ8/+gGSQBO3LoyKCCK5xu/czPMMK4QZ8SAaAReItc3N4cawAWlmKSUciQAEVEU8PipdqooIII+WXHWVCSBWikEWiiwQTO5ARhAAydvbk+neDskQmHoX0Gxkg9EAK8SKkQgBa0biSATgrjOnRo+fPYUHeUrTRSusJJfcBcglwAEBIHnr+p0/vnG9arLBZjm5M2sX6anPbQ2PDSSk5DvjWdf3wcxdAOoy8BAkRAAkJ/sHZddBeB/RdX1eVHIBk70bB8W5h7MYtu/sA1fbrgfg7hee3Hr6mQsp+Ww+a+rGjHt7+73LzKbz7rXfvnNjZ3biWDk56JZdevH5x08+VGItSsrzPIQgCQ8qyrwoirqpL336+T75oKnN7OSw/Hv2ycfObpEEeDCdAnBJrun0gOTBdFrVA1thevGLT7hE3ENPneO/OF/27gKEQwSE+5BMycfjsbtbMKwIkpqmGQ4HKaXZbObuBEBAEGBmdV2TnM/nnhKI+1VVbWYAOF/2K8kdAklBBAEIIijIzMKKhRhJQsKKO9xdEkn8D0kASAIgiTUJgFaw9h+BW71/wX78pQAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }, \"\\n          \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"https://images.ctfassets.net/mmjbm94f6iyd/2ScakOKWXdduiRUZMTo365/022ba240d8b264dd3fcd7c7273e910c4/push_en.png?w=410&fm=webp 410w\", \"https://images.ctfassets.net/mmjbm94f6iyd/2ScakOKWXdduiRUZMTo365/022ba240d8b264dd3fcd7c7273e910c4/push_en.png?w=820&fm=webp 820w\", \"https://images.ctfassets.net/mmjbm94f6iyd/2ScakOKWXdduiRUZMTo365/022ba240d8b264dd3fcd7c7273e910c4/push_en.png?w=1640&fm=webp 1640w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"type\": \"image/webp\"\n  }), \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"https://images.ctfassets.net/mmjbm94f6iyd/2ScakOKWXdduiRUZMTo365/022ba240d8b264dd3fcd7c7273e910c4/push_en.png?w=410 410w\", \"https://images.ctfassets.net/mmjbm94f6iyd/2ScakOKWXdduiRUZMTo365/022ba240d8b264dd3fcd7c7273e910c4/push_en.png?w=820 820w\", \"https://images.ctfassets.net/mmjbm94f6iyd/2ScakOKWXdduiRUZMTo365/022ba240d8b264dd3fcd7c7273e910c4/push_en.png?w=1640 1640w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\"\n  }), \"\\n          \", mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\",\n      \"boxShadow\": \"inset 0px 0px 0px 400px transparent\"\n    },\n    \"alt\": \"push en\",\n    \"title\": \"\",\n    \"src\": \"https://images.ctfassets.net/mmjbm94f6iyd/2ScakOKWXdduiRUZMTo365/022ba240d8b264dd3fcd7c7273e910c4/push_en.png\",\n    \"loading\": \"lazy\"\n  }), \"\\n        \"), \"\\n        \"), \"\\n      \")), mdx(\"h2\", {\n    \"id\": \"operation-details\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#operation-details\",\n    \"aria-label\": \"operation details permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Operation details\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Parameter\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Detail\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Currency\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"PEN\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Integration type\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"100% API\"), \" \\u2014 the token is requested from your backend. Kajita and Kushki.js do not support this flow yet.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Additional required field\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"The \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"processor\"), \" object (\", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"name\"), \" + \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"flowType\"), \") in the token body\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Available flows\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"DEEPLINK\"), \" (mobile) \\xB7 \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUSH\"), \" (web / desktop)\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Extra field for the PUSH flow\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"phoneNumber\"), \" \\u2014 the payer\\u2019s mobile number associated with their Yape account\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Init result\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"deepLink\"), \" to redirect the payer (\", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"DEEPLINK\"), \") \\xB7 send confirmation with \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"ticketNumber\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"consentId\"), \" (\", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUSH\"), \")\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Bank list query\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Not required for this flow\")))), mdx(\"h2\", {\n    \"id\": \"1-check-your-processors\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#1-check-your-processors\",\n    \"aria-label\": \"1 check your processors permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"1. Check your processors\"), mdx(\"p\", null, \"This step is optional if Yape is your only processor, but always recommended: it will be the rule as more processors and flows are enabled. Before tokenizing, call \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Get Transfer In configuration\"), \" (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"GET /transfer/v1/config\"), \") with your public credential. The Yape entry comes with \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"supportedFlows\"), \": copy its \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"name\"), \" and the chosen flow \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"type\"), \" into the token\\u2019s \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"processor\"), \" object.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"processors\\\": [\\n    {\\n      \\\"name\\\": \\\"Yape Processor\\\",\\n      \\\"currency\\\": \\\"PEN\\\",\\n      \\\"supportedFlows\\\": [\\n        { \\\"type\\\": \\\"DEEPLINK\\\", \\\"name\\\": \\\"Deeplink\\\", \\\"description\\\": \\\"Mobile: redirecci\\xF3n directa a la app de Yape\\\" },\\n        { \\\"type\\\": \\\"PUSH\\\", \\\"name\\\": \\\"Push\\\", \\\"description\\\": \\\"Web / Desktop: notificaci\\xF3n push al n\\xFAmero Yape del pagador\\\" }\\n      ]\\n    }\\n  ]\\n}\\n\")), mdx(\"h2\", {\n    \"id\": \"2-choose-the-flow-according-to-the-payers-channel\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#2-choose-the-flow-according-to-the-payers-channel\",\n    \"aria-label\": \"2 choose the flow according to the payers channel permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"2. Choose the flow according to the payer\\u2019s channel\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"th\"\n  }, \"flowType\")), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Channel\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"How it works\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Additional field\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"DEEPLINK\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Mobile\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"The payer is redirected directly to the Yape app, installed on their phone, to approve the payment.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"\\u2014\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUSH\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Web / Desktop\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"The payer enters their mobile number at your checkout and Yape sends a push notification to their app, where they approve the purchase from the \", mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Aprobar compras\"), \" (\\u201CApprove purchases\\u201D) option.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"phoneNumber\"), \" \", mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"required\"), \".\")))), mdx(\"h2\", {\n    \"id\": \"3-create-the-token\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#3-create-the-token\",\n    \"aria-label\": \"3 create the token permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"3. Create the token\"), mdx(\"p\", null, \"Make the token request using the same endpoint as the traditional flow (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"POST /transfer/v1/tokens\"), \", with your public credential). Include the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"processor\"), \" object with the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"name\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"flowType\"), \" properties, copied exactly from the processor query response.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Required fields\")), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Field\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Type\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Description\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"amount.subtotalIva0\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"number\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Transaction amount without taxes\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"amount.subtotalIva\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"number\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Taxable amount of the transaction\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"amount.iva\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"number\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"VAT value (0 if not applicable)\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"currency\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"string\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Currency. Must be \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"\\\"PEN\\\"\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"processor.name\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"string\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Must be \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"\\\"Yape Processor\\\"\"), \", exactly as returned by the processor query \\u2014 no short aliases\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"processor.flowType\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"string\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"\\\"DEEPLINK\\\"\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"\\\"PUSH\\\"\"), \". It has no default value: choose according to the payer\\u2019s channel\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"phoneNumber\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"string\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Only with \", mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"flowType: \\\"PUSH\\\"\"), \".\"), \" The payer\\u2019s mobile number associated with their Yape account; it is the destination of the push notification\")))), mdx(\"p\", null, \"The \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"processor\"), \" object does not allow additional properties: any other property returns \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"400\"), \".\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Optional fields\")), mdx(\"p\", null, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"callbackUrl\"), \" \\xB7 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"documentType\"), \" \\xB7 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"documentNumber\"), \" \\xB7 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"paymentDescription\"), \" \\xB7 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"email\")), mdx(\"p\", null, \"Example with the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"PUSH\"), \" flow:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"amount\\\": {\\n    \\\"subtotalIva\\\": 0,\\n    \\\"subtotalIva0\\\": 54.56,\\n    \\\"iva\\\": 10\\n  },\\n  \\\"currency\\\": \\\"PEN\\\",\\n  \\\"processor\\\": {\\n    \\\"name\\\": \\\"Yape Processor\\\",\\n    \\\"flowType\\\": \\\"PUSH\\\"\\n  },\\n  \\\"phoneNumber\\\": \\\"938530546\\\"\\n}\\n\")), mdx(\"p\", null, \"Example with the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"DEEPLINK\"), \" flow:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"amount\\\": {\\n    \\\"subtotalIva\\\": 0,\\n    \\\"subtotalIva0\\\": 54.56,\\n    \\\"iva\\\": 10\\n  },\\n  \\\"currency\\\": \\\"PEN\\\",\\n  \\\"processor\\\": {\\n    \\\"name\\\": \\\"Yape Processor\\\",\\n    \\\"flowType\\\": \\\"DEEPLINK\\\"\\n  }\\n}\\n\")), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-bash\"\n  }, \"curl -X POST \\\"https://api-uat.kushkipagos.com/transfer/v1/tokens\\\" \\\\\\n  -H \\\"Public-Merchant-Id: <your public credential>\\\" \\\\\\n  -H \\\"Content-Type: application/json\\\" \\\\\\n  -d '{\\n    \\\"amount\\\": { \\\"subtotalIva\\\": 0, \\\"subtotalIva0\\\": 54.56, \\\"iva\\\": 10 },\\n    \\\"currency\\\": \\\"PEN\\\",\\n    \\\"processor\\\": { \\\"name\\\": \\\"Yape Processor\\\", \\\"flowType\\\": \\\"PUSH\\\" },\\n    \\\"phoneNumber\\\": \\\"938530546\\\"\\n  }'\\n\")), mdx(\"h2\", {\n    \"id\": \"4-initialize-the-transaction\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#4-initialize-the-transaction\",\n    \"aria-label\": \"4 initialize the transaction permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"4. Initialize the transaction\"), mdx(\"p\", null, \"With the obtained token, call \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Init Transaction\"), \" (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"POST /transfer/v1/init\"), \") with your private credential (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Private-Merchant-Id\"), \"), repeating the same amount as the token. The body is the same as the traditional flow; what changes is the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"response\"), \", depending on the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"flowType\"), \" you used to generate the token.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"token\\\": \\\"{{token}}\\\",\\n  \\\"amount\\\": { \\\"subtotalIva\\\": 0, \\\"subtotalIva0\\\": 54.56, \\\"iva\\\": 10 },\\n  \\\"fullResponse\\\": \\\"v2\\\"\\n}\\n\")), mdx(\"p\", null, \"The token is bound to the processor it was generated with: if it does not match the processor configured for your merchant, the response is \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"422 E046\"), \". In that case, check the processor query and regenerate the token with the correct processor.\"), mdx(\"h3\", {\n    \"id\": \"201-response--push-flow\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#201-response--push-flow\",\n    \"aria-label\": \"201 response  push flow permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), mdx(\"inlineCode\", {\n    parentName: \"h3\"\n  }, \"201\"), \" response \\u2014 \", mdx(\"inlineCode\", {\n    parentName: \"h3\"\n  }, \"PUSH\"), \" flow\"), mdx(\"p\", null, \"Yape sends the push notification to the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"phoneNumber\"), \" you sent in the token. The response confirms it was sent; the payer approves the payment from the Yape app.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"ticketNumber\\\": \\\"9748463867065188\\\",\\n  \\\"consentId\\\": \\\"4d09b123-84c4-4363-955e-70ac1e58d8e6\\\",\\n  \\\"transactionReference\\\": \\\"d0d07647-3866-4f95-8cbd-87d46ce08658\\\",\\n  \\\"details\\\": {\\n    \\\"status\\\": \\\"initializedTransaction\\\",\\n    \\\"amount\\\": { \\\"currency\\\": \\\"PEN\\\", \\\"iva\\\": 10, \\\"subtotalIva\\\": 0, \\\"subtotalIva0\\\": 54.56 },\\n    \\\"created\\\": 1789747994247,\\n    \\\"description\\\": \\\"-\\\",\\n    \\\"merchantId\\\": \\\"20000000100000000001\\\",\\n    \\\"merchantName\\\": \\\"COMERCIO DEMO PERU\\\"\\n  }\\n}\\n\")), mdx(\"h3\", {\n    \"id\": \"201-response--deeplink-flow\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#201-response--deeplink-flow\",\n    \"aria-label\": \"201 response  deeplink flow permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), mdx(\"inlineCode\", {\n    parentName: \"h3\"\n  }, \"201\"), \" response \\u2014 \", mdx(\"inlineCode\", {\n    parentName: \"h3\"\n  }, \"DEEPLINK\"), \" flow\"), mdx(\"p\", null, \"The response also includes \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"deepLink\"), \". Redirect the payer to that URL \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"exactly as received, without modifying its parameters\"), \": in the mobile browser it opens the Yape app, where they approve the payment.\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-json\"\n  }, \"{\\n  \\\"ticketNumber\\\": \\\"9748582884405310\\\",\\n  \\\"consentId\\\": \\\"ec9cd71c-63e7-4c58-9860-7589c587adc0\\\",\\n  \\\"transactionReference\\\": \\\"4ff5221b-8ad8-4728-b35f-cc9d45315f54\\\",\\n  \\\"deepLink\\\": \\\"https://www.yape.com.pe/app/checkout/oneshotpayment?origin=deeplink-externo&consentId=ec9cd71c-63e7-4c58-9860-7589c587adc0&partnerCode=PEX022\\\",\\n  \\\"details\\\": {\\n    \\\"status\\\": \\\"initializedTransaction\\\",\\n    \\\"amount\\\": { \\\"currency\\\": \\\"PEN\\\", \\\"iva\\\": 10, \\\"subtotalIva\\\": 0, \\\"subtotalIva0\\\": 54.56 },\\n    \\\"created\\\": 1789748578782,\\n    \\\"description\\\": \\\"-\\\",\\n    \\\"merchantId\\\": \\\"20000000100000000001\\\",\\n    \\\"merchantName\\\": \\\"COMERCIO DEMO PERU\\\"\\n  }\\n}\\n\")), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Field\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Flow\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Description\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"ticketNumber\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUSH\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"DEEPLINK\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Ticket number of the transaction in Kushki.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"consentId\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUSH\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"DEEPLINK\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Identifier (UUID) of the payment consent in Yape. It allows you to correlate the payer\\u2019s approval.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"deepLink\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"DEEPLINK\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Link to the Yape checkout. Use it exactly as received.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"transactionReference\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Both\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Identifier of the transaction in Kushki. Use it to correlate the webhook with your order.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"details\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Both\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Only with \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"fullResponse: \\\"v2\\\"\"), \": status, amount, creation date and merchant data.\")))), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Flow\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"What you do with the response\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUSH\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Ask the payer to approve the notification they received in their Yape app.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"DEEPLINK\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Redirect the payer to the \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"deepLink\"), \".\")))), mdx(\"h2\", {\n    \"id\": \"5-wait-for-the-payment-result\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#5-wait-for-the-payment-result\",\n    \"aria-label\": \"5 wait for the payment result permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"5. Wait for the payment result\"), mdx(\"p\", null, \"The payer approves (or not) the payment in the Yape app. The final status \\u2014 approved, declined or expired \\u2014 reaches you through the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"webhook\"), \" configured for your merchant; you can also query it with \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Get Status\"), \" (\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"GET /transfer/v1/status/{token}\"), \"). Use \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"transactionReference\"), \" to correlate the notification with your order.\"), mdx(\"h2\", {\n    \"id\": \"6-errors\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#6-errors\",\n    \"aria-label\": \"6 errors permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"6. Errors\"), mdx(\"p\", null, \"When operating with the multiprocessor flow you may receive API errors when querying processors, tokenizing, or initializing the transaction. The error response fields are \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"code\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"message\"), \".\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Endpoint\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"HTTP\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Code\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"When does it happen?\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"What should the merchant do?\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"GET /transfer/v1/config\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"500\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"E002\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Error querying the merchant configuration. Message: \\xABHa ocurrido un error inesperado.\\xBB\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Retry; if it persists, contact support.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"POST /transfer/v1/tokens\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"400\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"\\u2014\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"The body does not meet the contract: missing required field (including \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"phoneNumber\"), \" in Yape \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"PUSH\"), \"), value outside the enumeration (\", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"processor.name\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"processor.flowType\"), \") or a property not allowed inside \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"processor\"), \".\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Fix the body according to the processor query and the contract of the chosen flow.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"POST /transfer/v1/init\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"422\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"E046\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"The token is not compatible with the resolved processor (e.g., a token with \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"processor\"), \" and a merchant with another processor, or a traditional token and a merchant with Yape).\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Check the processor query and regenerate the token with the correct processor.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"All\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"401\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"\\u2014\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Invalid or missing public or private credential.\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Check your credentials.\")))), mdx(\"p\", null, \"Yape-specific rejection codes are not documented yet.\"), mdx(\"p\", null, \"Bank transfer errors are in \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://docs.kushki.com/pe/transfer-payments/error-codes\"\n  }, \"Error codes for transfers\"), \".\"), mdx(\"hr\", null), mdx(\"h2\", {\n    \"id\": \"related-articles\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#related-articles\",\n    \"aria-label\": \"related articles permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Related articles\"), mdx(NextStep, {\n    title: \"Receive bank transfers\",\n    link: \"/transfer-payments/accept-a-payment\",\n    side: \"left\",\n    type: \"recommended\",\n    mdxType: \"NextStep\"\n  }, mdx(\"p\", null, \"Traditional bank transfer integration\")));\n}\n;\nMDXContent.isMDXComponent = true;","excerpt":"This product is in early access . Parameters, response structures and behaviors may change without prior notice.  Do not  use this version…","timeToRead":2,"tableOfContents":{"items":[{"url":"#what-your-customers-payment-experience-looks-like","title":"What your customer's payment experience looks like","items":[{"url":"#from-mobile-deeplink","title":"From mobile (DEEPLINK)"},{"url":"#from-web-or-desktop-push","title":"From web or desktop (PUSH)"}]},{"url":"#operation-details","title":"Operation details"},{"url":"#1-check-your-processors","title":"1. Check your processors"},{"url":"#2-choose-the-flow-according-to-the-payers-channel","title":"2. Choose the flow according to the payer's channel"},{"url":"#3-create-the-token","title":"3. Create the token"},{"url":"#4-initialize-the-transaction","title":"4. Initialize the transaction","items":[{"url":"#201-response--push-flow","title":"201 response — PUSH flow"},{"url":"#201-response--deeplink-flow","title":"201 response — DEEPLINK flow"}]},{"url":"#5-wait-for-the-payment-result","title":"5. Wait for the payment result"},{"url":"#6-errors","title":"6. Errors"},{"url":"#related-articles","title":"Related articles"}]}}},"updatedAt":"October 16, 2026","tabTitle":null}]}},"pageContext":{"country":"pe","id":"9d4a550f-acea-52ea-800c-c20743843fbd","locale":"en","localeDateFormat":"MMMM DD, YYYY"}},"staticQueryHashes":["1632712422","2408418099","63159454"]}