{"id":1103,"date":"2022-05-16T17:01:03","date_gmt":"2022-05-16T07:01:03","guid":{"rendered":"https:\/\/54.66.202.3\/?page_id=1103"},"modified":"2024-02-12T11:59:41","modified_gmt":"2024-02-12T01:59:41","slug":"gpayments-blog","status":"publish","type":"page","link":"https:\/\/www.gpayments.com\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-l3a6tcw8-0423e88555197e10233a34375013a0c0\">\n.avia-image-container.av-l3a6tcw8-0423e88555197e10233a34375013a0c0 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-l3a6tcw8-0423e88555197e10233a34375013a0c0 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-l3a6tcw8-0423e88555197e10233a34375013a0c0 av-styling-no-styling avia-align-center  avia-builder-el-0  el_before_av_blog  avia-builder-el-first '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" fetchpriority=\"high\" class='wp-image-1609 avia-img-lazy-loading-not-1609 avia_image ' src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2.png\" alt='' title='GP-AFR-2'  height=\"1260\" width=\"3132\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2.png 3132w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-300x121.png 300w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-1030x414.png 1030w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-768x309.png 768w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-1536x618.png 1536w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-2048x824.png 2048w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-1500x603.png 1500w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2023\/07\/GP-AFR-2-705x284.png 705w\" sizes=\"(max-width: 3132px) 100vw, 3132px\" \/><\/div><\/div><\/div>\n<div  data-slideshow-options=\"{&quot;animation&quot;:&quot;fade&quot;,&quot;autoplay&quot;:false,&quot;loop_autoplay&quot;:&quot;once&quot;,&quot;interval&quot;:5,&quot;loop_manual&quot;:&quot;manual-endless&quot;,&quot;autoplay_stopper&quot;:false,&quot;noNavigation&quot;:false,&quot;show_slide_delay&quot;:90}\" class='avia-content-slider avia-content-grid-active avia-content-slider1 avia-content-slider-odd  avia-builder-el-1  el_after_av_image  avia-builder-el-last  av-slideshow-ui av-control-default   av-no-slider-navigation av-slideshow-manual av-loop-once av-loop-manual-endless '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Blog\" ><div class=\"avia-content-slider-inner\"><div class=\"slide-entry-wrap\"><article class='slide-entry flex_column  post-entry post-entry-3138 slide-entry-overview slide-loop-1 slide-parity-odd  av_one_third first real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-regression-testing\/' data-rel='slide-1' class='slide-image' title='How to Scope 3DS Regression Testing When a Component Changes'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Regression-Testing-495x400.jpg\" class=\"wp-image-3141 avia-img-lazy-loading-3141 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Regression-Testing-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Regression-Testing-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How to Scope 3DS Regression Testing When a Component Changes\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-regression-testing\/' title='How to Scope 3DS Regression Testing When a Component Changes'>How to Scope 3DS Regression Testing When a Component Changes<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nChanges arrive at a 3DS deployment from more directions than most test plans anticipate. A specification bulletin. A new device information version driven by an operating system release. A vendor patch. A scheme programme update. A counterparty\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-regression-testing\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T15:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Regression-Testing-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1708<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 15:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:52:03<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How to Scope 3DS Regression Testing When a Component Changes<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3133 slide-entry-overview slide-loop-2 slide-parity-even  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-message-extensions\/' data-rel='slide-1' class='slide-image' title='What Each of the Five 3DS Message Extensions Does'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Message-Extensions-495x400.jpg\" class=\"wp-image-3136 avia-img-lazy-loading-3136 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Message-Extensions-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Message-Extensions-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: What Each of the Five 3DS Message Extensions Does\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-message-extensions\/' title='What Each of the Five 3DS Message Extensions Does'>What Each of the Five 3DS Message Extensions Does<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nThe Core Specification defines a fixed set of data elements. Real payment businesses have needs that a fixed set cannot cover, and rather than expand the core indefinitely, EMVCo publishes separate documents that add defined data to existing\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-message-extensions\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T14:30:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Message-Extensions-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 14:30:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:42:30<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>What Each of the Five 3DS Message Extensions Does<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3129 slide-entry-overview slide-loop-3 slide-parity-odd  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-method-selection\/' data-rel='slide-1' class='slide-image' title='How an ACS Picks a 3DS Challenge Method and Renders It'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Challenge-Method-495x400.jpg\" class=\"wp-image-3131 avia-img-lazy-loading-3131 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Challenge-Method-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Challenge-Method-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How an ACS Picks a 3DS Challenge Method and Renders It\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-method-selection\/' title='How an ACS Picks a 3DS Challenge Method and Renders It'>How an ACS Picks a 3DS Challenge Method and Renders It<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nMost issuers configured a 3DS challenge method once and have not revisited it. In a large number of cases that method is a passcode sent by text message, applied to everyone, on every device, in every channel.\nSelecting a 3DS challenge method\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-method-selection\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T14:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Challenge-Method-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 14:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:33:53<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How an ACS Picks a 3DS Challenge Method and Renders It<\/span><\/span><\/span><\/article><\/div><div class=\"slide-entry-wrap\"><article class='slide-entry flex_column  post-entry post-entry-3125 slide-entry-overview slide-loop-4 slide-parity-odd  av_one_third first real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-split-sdk\/' data-rel='slide-1' class='slide-image' title='What the 3DS Split-SDK Is and Which Implementations Need It'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Split-SDK-495x400.jpg\" class=\"wp-image-3127 avia-img-lazy-loading-3127 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Split-SDK-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Split-SDK-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: What the 3DS Split-SDK Is and Which Implementations Need It\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-split-sdk\/' title='What the 3DS Split-SDK Is and Which Implementations Need It'>What the 3DS Split-SDK Is and Which Implementations Need It<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nMost app-based 3DS integrations use a single SDK embedded in the merchant app. That model assumes a capable device running one of the two dominant mobile operating systems, with enough processing power to perform cryptographic operations locally.\nPlenty\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-split-sdk\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T13:30:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Split-SDK-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 13:30:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:22:45<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>What the 3DS Split-SDK Is and Which Implementations Need It<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3121 slide-entry-overview slide-loop-5 slide-parity-even  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-transaction-status\/' data-rel='slide-1' class='slide-image' title='Why the 3DS Transaction Status Differs Between Messages'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Transaction-Status-495x400.jpg\" class=\"wp-image-3124 avia-img-lazy-loading-3124 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Transaction-Status-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Transaction-Status-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: Why the 3DS Transaction Status Differs Between Messages\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-transaction-status\/' title='Why the 3DS Transaction Status Differs Between Messages'>Why the 3DS Transaction Status Differs Between Messages<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nThe 3DS transaction status element appears in more than one message, and it does not mean the same thing each time. Teams that read whichever copy arrives first, and act on it, end up with reporting that does not reconcile and occasionally\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-transaction-status\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T13:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Transaction-Status-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 13:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:13:02<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>Why the 3DS Transaction Status Differs Between Messages<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3118 slide-entry-overview slide-loop-6 slide-parity-odd  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-negative-testing\/' data-rel='slide-1' class='slide-image' title='How to Build 3DS Negative Testing Into Your Test Plan'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Negative-Testing-495x400.jpg\" class=\"wp-image-3120 avia-img-lazy-loading-3120 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Negative-Testing-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Negative-Testing-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How to Build 3DS Negative Testing Into Your Test Plan\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-negative-testing\/' title='How to Build 3DS Negative Testing Into Your Test Plan'>How to Build 3DS Negative Testing Into Your Test Plan<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nCertification proves your implementation can complete a transaction correctly. It is not designed to prove your implementation behaves sensibly when something goes wrong, and something goes wrong far more often than anyone plans for.\n3DS negative\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-negative-testing\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T12:30:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Negative-Testing-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 12:30:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 11:02:25<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How to Build 3DS Negative Testing Into Your Test Plan<\/span><\/span><\/span><\/article><\/div><div class=\"slide-entry-wrap\"><article class='slide-entry flex_column  post-entry post-entry-3114 slide-entry-overview slide-loop-7 slide-parity-odd  av_one_third first real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-error-codes-message-handling\/' data-rel='slide-1' class='slide-image' title='How 3DS Error Codes and the Error Message Actually Work'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Error-Codes-495x400.jpg\" class=\"wp-image-3116 avia-img-lazy-loading-3116 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Error-Codes-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Error-Codes-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How 3DS Error Codes and the Error Message Actually Work\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-error-codes-message-handling\/' title='How 3DS Error Codes and the Error Message Actually Work'>How 3DS Error Codes and the Error Message Actually Work<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nMost 3DS support tickets that reach an escalation queue contain an error and no explanation. Someone has a code, or an HTTP status, or neither, and nobody can say whether the problem is theirs or the counterparty's.\n3DS error codes carry more\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-error-codes-message-handling\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T12:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-Error-Codes-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1440<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 12:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 10:49:30<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How 3DS Error Codes and the Error Message Actually Work<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3102 slide-entry-overview slide-loop-8 slide-parity-even  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-requestor-app-provenance\/' data-rel='slide-1' class='slide-image' title='How an ACS can check 3DS app provenance'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-App-Provenance-495x400.jpg\" class=\"wp-image-3113 avia-img-lazy-loading-3113 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-App-Provenance-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-App-Provenance-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: How an ACS can check 3DS app provenance\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-requestor-app-provenance\/' title='How an ACS can check 3DS app provenance'>How an ACS can check 3DS app provenance<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\nAn app-based authentication request tells the issuer a great deal about the device. It also carries 3DS app provenance, meaning information about the app the transaction came from, and this part goes almost entirely unused.\nSpecifically, it\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-requestor-app-provenance\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T11:30:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/3DS-App-Provenance-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 11:30:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 10:19:41<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>How an ACS can check 3DS app provenance<\/span><\/span><\/span><\/article><article class='slide-entry flex_column  post-entry post-entry-3098 slide-entry-overview slide-loop-9 slide-parity-odd  post-entry-last  av_one_third  real-thumbnail posttype-post post-format-standard'  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-iframe-requirements\/' data-rel='slide-1' class='slide-image' title='The 3DS challenge iframe settings that are now requirements rather than recommendations'><img decoding=\"async\" loading=\"lazy\" width=\"495\" height=\"400\" src=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/Challenge-iFrame-Settings-495x400.jpg\" class=\"wp-image-3111 avia-img-lazy-loading-3111 attachment-portfolio size-portfolio wp-post-image\" alt=\"\" srcset=\"https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/Challenge-iFrame-Settings-495x400.jpg 495w, https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/Challenge-iFrame-Settings-845x684.jpg 845w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><div class=\"slide-content\"><header class=\"entry-content-header\" aria-label=\"Slide: The 3DS challenge iframe settings that are now requirements rather than recommendations\"><span class=\"blog-categories minor-meta\"><a href=\"https:\/\/www.gpayments.com\/blog\/category\/article\/\" rel=\"tag\">Articles<\/a> <\/span><h3 class='slide-entry-title entry-title '  itemprop=\"headline\" ><a href='https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-iframe-requirements\/' title='The 3DS challenge iframe settings that are now requirements rather than recommendations'>The 3DS challenge iframe settings that are now requirements rather than recommendations<\/a><\/h3><span class=\"av-vertical-delimiter\"><\/span><\/header><div class='slide-entry-excerpt entry-content'  itemprop=\"text\" >\n\n\nMost merchants set up their challenge iframe once, during the original 3DS integration, and have not looked at it since. That was defensible when the guidance was advisory. It is not any more.\nEMVCo released the EMV 3D Secure Browser Flow\u2026<div class=\"read-more-link\"><a href=\"https:\/\/www.gpayments.com\/blog\/article\/3ds-challenge-iframe-requirements\/\" class=\"more-link\">Read more<span class='more-link-arrow avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='right-open-big' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" role=\"graphics-symbol\" aria-hidden=\"true\">\n<path d=\"M0.416 27.84l11.456-11.84-11.456-11.904q-0.832-0.832 0-1.536 0.832-0.832 1.536 0l12.544 12.608q0.768 0.832 0 1.6l-12.544 12.608q-0.704 0.832-1.536 0-0.832-0.704 0-1.536z\"><\/path>\n<\/svg><\/span><\/a><\/div><\/div><\/div><footer class=\"entry-footer\"><div class=\"slide-meta\"><time class='slide-meta-time updated'  itemprop=\"datePublished\" datetime=\"2026-09-30T11:00:00+10:00\" >30 September 2026<\/time><\/div><\/footer><span class='hidden'>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" >\n\t\t\t\t\t\t<span itemprop='url'>https:\/\/www.gpayments.com\/blog\/wp-content\/uploads\/2026\/09\/Challenge-iFrame-Settings-scaled.jpg<\/span>\n\t\t\t\t\t\t<span itemprop='height'>1707<\/span>\n\t\t\t\t\t\t<span itemprop='width'>2560<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t<span class='av-structured-data'  itemprop=\"publisher\" itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"itemscope\" >\n\t\t\t\t\t\t<span itemprop='name'>Zeeshan Rizvi<\/span>\n\t\t\t\t\t\t<span itemprop='logo' itemscope itemtype='https:\/\/schema.org\/ImageObject'>\n\t\t\t\t\t\t\t<span itemprop='url'>https:\/\/blog.gpayments.com\/wp-content\/uploads\/2022\/05\/Logo_Black_on_White_lowres-300x80.png<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/span><span class='av-structured-data'  itemprop=\"author\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" ><span itemprop='name'>Zeeshan Rizvi<\/span><\/span><span class='av-structured-data'  itemprop=\"datePublished\" datetime=\"2022-05-16T17:01:03+10:00\" >2026-09-30 11:00:00<\/span><span class='av-structured-data'  itemprop=\"dateModified\" itemtype=\"https:\/\/schema.org\/dateModified\" >2026-09-30 10:07:00<\/span><span class='av-structured-data'  itemprop=\"mainEntityOfPage\" itemtype=\"https:\/\/schema.org\/mainEntityOfPage\" ><span itemprop='name'>The 3DS challenge iframe settings that are now requirements rather than recommendations<\/span><\/span><\/span><\/article><\/div><\/div><div class='pagination-wrap pagination-slider'><nav class='pagination'><span class='pagination-meta'>Page 1 of 30<\/span><span class='current'>1<\/span><a href='https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1103\/?avia-element-paging=2' class='inactive next_page' >2<\/a><a href='https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1103\/?avia-element-paging=3' class='inactive' >3<\/a><a href='https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1103\/?avia-element-paging=2'>&rsaquo;<\/a><a href='https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1103\/?avia-element-paging=30'>&raquo;<\/a><\/nav>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":9,"featured_media":1734,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-1103","page","type-page","status-publish","has-post-thumbnail","hentry"],"aioseo_notices":[],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/comments?post=1103"}],"version-history":[{"count":28,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1103\/revisions"}],"predecessor-version":[{"id":1673,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/pages\/1103\/revisions\/1673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/media\/1734"}],"wp:attachment":[{"href":"https:\/\/www.gpayments.com\/blog\/wp-json\/wp\/v2\/media?parent=1103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}