CINXE.COM
PayPal Developer Community
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><title>PayPal Developer Community</title><meta name="description" content="PayPal Developer Community"/><meta name="keywords" content=""/><link rel="canonical" href="https://developer.paypal.com/community/"/><meta property="og:type" content="website"/><meta property="og:url" content="https://developer.paypal.com/community/"/><meta property="og:title" content="PayPal Developer Community"/><meta property="og:description" content="PayPal Developer Community"/><meta property="og:image" content="https://www.paypalobjects.com/devdoc/img/seo/ddnw_ogfallback.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:url" content="https://developer.paypal.com/community/"/><meta name="twitter:title" content="PayPal Developer Community"/><meta name="twitter:description" content="PayPal Developer Community"/><meta name="twitter:site" content="@paypaldev"/><meta name="twitter:creator" content="@paypaldev"/><meta name="twitter:image" content="https://www.paypalobjects.com/devdoc/img/seo/ddnw_twitterfallback.png"/><meta name="twitter:image:alt" content="Black and White PayPal Logo"/><link rel="stylesheet" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_assets/app-745IA2BC.css"/><link rel="stylesheet" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_assets/components-L53Z6GOH.css"/><link rel="stylesheet" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_assets/index-H54GHQES.css"/><link rel="stylesheet" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_assets/devHome-HMUPNSBR.css"/><link rel="stylesheet" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_assets/NewsletterDevelop-XO6EUYKT.css"/><link rel="stylesheet" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_assets/feedbackButton-VZ55YSEU.css"/><link rel="icon" href="https://www.paypalobjects.com/webstatic/developer/favicons/pp32.png" type="image/png"/><link rel="stylesheet" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.12/_assets/components-5MEQIBK4.css"/><link rel="stylesheet" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_assets/community-CJMZAUNL.css"/></head><body><style data-emotion="css ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm">.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm{position:relative;border-radius:1000px;color:#ffffff;cursor:pointer;display:inline-block;min-width:6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;border:0.125rem solid #003087;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:700;background-color:#003087;padding:0.625rem 1.875rem;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;min-width:3.75rem;padding:0.25rem 0.875rem;}@media screen and (max-width: 752px){.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm:hover,.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm:active,.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm:visited{color:#ffffff;}.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm:hover{-webkit-text-decoration:none;text-decoration:none;background-color:#0070e0;border-color:#0070e0;}.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm:active{outline:none;background-color:#001c64;border-color:#001c64;}.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm:focus{outline:none;box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}@media (max-width: 47rem){.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm{width:100%;}}@media screen and (max-width: 752px){.css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm{font-size:min(0.875rem, 28px);line-height:min(1.25rem, 40px);}}</style><button tabindex="0" class="feedbackButton css-ittogg-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm" data-ppui-info="buttons_7.10.4__7.42.2">Feedback<style data-emotion="css 1bj9kom-affordance">.css-1bj9kom-affordance{-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;-webkit-margin-end:0;margin-inline-end:0;vertical-align:top;position:relative;pointer-events:none;}</style></button><div style="top:0px"><div data-testid="pp-headermobile" class="HeaderMobile-module_pp-header__kVnXw"><div class="HeaderMobile-module_main__35Qj-"><div data-testid="HeaderMenuIcon"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" width="1em" height="1em" data-ppui="true"><path d="M5 5a1 1 0 0 0 0 2h14a1 1 0 1 0 0-2H5zm-1 7a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1zm0 6a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H5a1 1 0 0 1-1-1z" data-ppui="true"></path></svg></div><svg width="184" height="44" viewBox="0 0 184 44" fill="none" xmlns="http://www.w3.org/2000/svg" class="ppLogo"><path d="M46.0709 30.6537V10.3628C46.0709 9.90719 46.3084 9.66434 46.7515 9.66434H50.6927C53.449 9.66434 56.8272 9.66434 59.4343 11.362C62.1318 13.1221 63.8209 16.6099 63.8209 20.5511C63.8209 24.1291 62.3986 27.2237 60.1171 29.1041C57.3902 31.3476 54.4281 31.3476 50.9007 31.3476H46.7515C46.3061 31.3476 46.0709 31.1047 46.0709 30.6491V30.6537ZM51.9092 28.0147C56.9764 28.0147 59.9408 26.1344 59.9408 20.5534C59.9408 15.6408 57.0375 13.062 52.2959 13.062C51.3778 13.062 50.6362 13.062 49.8357 13.092V28.0147H51.9092Z" fill="#003087"></path><path d="M65.1549 23.3427C65.1549 18.4903 68.3544 14.8799 73.096 14.8799C78.0751 14.8799 80.7116 18.6707 80.7116 23.3126V23.6156C80.7116 24.0713 80.4154 24.3141 79.9993 24.3141L68.7682 24.2841C69.0056 26.893 70.7241 28.7734 73.243 28.7734C74.7535 28.7734 75.8207 28.1975 76.5036 27.2561C76.741 26.9531 76.9784 26.8005 77.3334 26.8005H79.5855C79.9699 26.8005 80.2367 26.9832 80.2367 27.226C80.2367 27.3162 80.2367 27.4088 80.0287 27.832C78.9614 30.0154 76.6212 31.8356 73.1526 31.8356C68.2934 31.8356 65.1527 28.3177 65.1527 23.3427H65.1549ZM77.0983 21.6451C76.8608 19.4617 75.3798 17.764 73.0689 17.764C70.758 17.764 69.1866 19.1286 68.8903 21.6451H77.0983Z" fill="#003087"></path><path d="M86.6697 30.8041L81.3062 16.4573C81.1886 16.1242 81.157 16.0317 81.157 15.9415C81.157 15.6084 81.3944 15.4257 81.7788 15.4257H84.2977C84.6821 15.4257 84.9489 15.6385 85.0688 16.0016L86.9071 21.733C87.4995 23.5833 87.9155 24.6449 88.6255 26.9485H88.6843C89.3355 24.7351 89.6928 23.8539 90.4932 21.3675L92.2117 15.9993C92.3293 15.6362 92.5961 15.4234 92.9827 15.4234H95.4135C95.7979 15.4234 96.0059 15.6061 96.0059 15.9392C96.0059 16.0294 95.9765 16.1219 95.8883 16.3948L90.4661 30.8018C90.3168 31.1973 90.0817 31.3476 89.695 31.3476H87.443C87.0586 31.3476 86.8211 31.1649 86.6719 30.8018L86.6697 30.8041Z" fill="#003087"></path><path d="M96.5666 23.3427C96.5666 18.4903 99.7661 14.8799 104.508 14.8799C109.487 14.8799 112.123 18.6707 112.123 23.3126V23.6156C112.123 24.0713 111.827 24.3141 111.411 24.3141L100.18 24.2841C100.417 26.893 102.136 28.7734 104.655 28.7734C106.165 28.7734 107.232 28.1975 107.915 27.2561C108.153 26.9531 108.39 26.8005 108.745 26.8005H110.997C111.382 26.8005 111.648 26.9832 111.648 27.226C111.648 27.3162 111.648 27.4088 111.44 27.832C110.373 30.0154 108.033 31.8356 104.564 31.8356C99.7051 31.8356 96.5644 28.3177 96.5644 23.3427H96.5666ZM108.51 21.6451C108.273 19.4617 106.791 17.764 104.481 17.764C102.17 17.764 100.598 19.1286 100.302 21.6451H108.51Z" fill="#003087"></path><path d="M114.199 30.6537V10.3628C114.199 9.90719 114.436 9.66434 114.88 9.66434H117.132C117.577 9.66434 117.812 9.90719 117.812 10.3628V30.6537C117.812 31.1094 117.575 31.3522 117.132 31.3522H114.88C114.434 31.3522 114.199 31.1094 114.199 30.6537Z" fill="#003087"></path><path d="M120.035 23.4052C120.035 18.4001 123.266 14.8822 128.155 14.8822C133.043 14.8822 136.304 18.4001 136.304 23.4052C136.304 28.4102 133.134 31.8379 128.096 31.8379C123.058 31.8379 120.035 28.29 120.035 23.4052ZM132.48 23.3751C132.48 20.2203 130.821 17.9768 128.094 17.9768C125.367 17.9768 123.736 20.2203 123.736 23.3751C123.736 26.5299 125.367 28.7433 128.094 28.7433C130.821 28.7433 132.48 26.6201 132.48 23.3751Z" fill="#003087"></path><path d="M138.468 36.1121V16.1242C138.468 15.6686 138.705 15.4257 139.148 15.4257H141.192C141.638 15.4257 141.873 15.6686 141.873 16.1242V17.5489C142.732 16.1843 144.48 14.91 147.207 14.91C151.474 14.91 154.409 18.3677 154.409 23.3427C154.409 28.3177 151.594 31.713 147.119 31.713C144.688 31.713 142.911 30.4988 142.052 29.1966H142.022C142.081 30.3184 142.081 31.2597 142.081 32.3213V36.1121C142.081 36.5678 141.844 36.8106 141.4 36.8106H139.148C138.703 36.8106 138.468 36.5678 138.468 36.1121ZM150.707 23.2826C150.707 20.2504 149.106 17.9445 146.382 17.9445C143.657 17.9445 141.907 20.2805 141.907 23.4029C141.907 26.5252 143.775 28.6808 146.382 28.6808C148.989 28.6808 150.707 26.3148 150.707 23.2826Z" fill="#003087"></path><path d="M155.596 23.3427C155.596 18.4903 158.795 14.8799 163.537 14.8799C168.516 14.8799 171.152 18.6707 171.152 23.3126V23.6156C171.152 24.0713 170.856 24.3141 170.44 24.3141L159.209 24.2841C159.447 26.893 161.165 28.7734 163.684 28.7734C165.194 28.7734 166.262 28.1975 166.945 27.2561C167.182 26.9531 167.419 26.8005 167.774 26.8005H170.026C170.411 26.8005 170.678 26.9832 170.678 27.226C170.678 27.3162 170.678 27.4088 170.47 27.832C169.402 30.0154 167.062 31.8356 163.593 31.8356C158.734 31.8356 155.594 28.3177 155.594 23.3427H155.596ZM167.539 21.6451C167.302 19.4617 165.821 17.764 163.51 17.764C161.199 17.764 159.627 19.1286 159.331 21.6451H167.539Z" fill="#003087"></path><path d="M173.138 30.6537V16.1242C173.138 15.6686 173.346 15.4257 173.789 15.4257H175.833C176.278 15.4257 176.514 15.6686 176.514 16.1242V16.4873C176.514 16.8505 176.514 17.2159 176.484 17.5489C177.018 15.9415 178.469 15.0325 180.247 15.0325C180.81 15.0325 181.165 15.2153 181.165 15.7611V17.9445C181.165 18.3076 181.016 18.5805 180.661 18.5805C180.423 18.5805 180.186 18.4903 179.713 18.4903C177.402 18.4903 176.749 20.5534 176.749 23.8284V30.6537C176.749 31.1094 176.511 31.3522 176.068 31.3522H173.816C173.371 31.3522 173.135 31.1094 173.135 30.6537H173.138Z" fill="#003087"></path><path d="M31.0619 10.9442C31.1607 5.81765 26.9309 1.8832 21.1148 1.8832H9.08474C8.80449 1.88325 8.53346 1.9833 8.3204 2.16538C8.10735 2.34745 7.96627 2.59959 7.92255 2.87641L3.10245 32.9954C3.08088 33.1318 3.08915 33.2713 3.12669 33.4043C3.16422 33.5373 3.23014 33.6605 3.31988 33.7656C3.40963 33.8706 3.52107 33.955 3.64655 34.0128C3.77202 34.0706 3.90854 34.1006 4.0467 34.1006H11.1737L10.0599 41.0761C10.0385 41.2125 10.0468 41.352 10.0844 41.4849C10.1219 41.6178 10.1879 41.741 10.2776 41.846C10.3673 41.951 10.4787 42.0353 10.6042 42.0931C10.7296 42.1509 10.8661 42.1808 11.0042 42.1809H16.81C17.0902 42.1808 17.3399 42.0808 17.553 41.8987C17.7661 41.7166 17.8006 41.4645 17.8443 41.1877L19.5483 31.1604C19.592 30.8835 19.733 30.5247 19.9461 30.3426C20.1591 30.1604 20.345 30.0603 20.6253 30.0602H24.1784C29.874 30.0602 34.7068 26.0117 35.5904 20.3811C36.2155 16.3838 34.5019 12.7475 31.0619 10.9442Z" fill="#001C64"></path><path d="M12.7155 22.9938L10.9404 34.2495L9.82674 41.3102C9.80525 41.4466 9.81357 41.5861 9.85115 41.719C9.88872 41.8519 9.95464 41.9751 10.0444 42.0801C10.1341 42.1851 10.2455 42.2694 10.371 42.3272C10.4964 42.385 10.6329 42.4149 10.771 42.415H16.9152C17.1955 42.4149 17.4665 42.3148 17.6796 42.1328C17.8926 41.9507 18.0337 41.6986 18.0774 41.4218L19.6962 31.1602C19.7398 30.8833 19.8808 30.631 20.0939 30.4489C20.307 30.2667 20.5781 30.1666 20.8584 30.1665H24.4753C30.171 30.1665 35.0038 26.0115 35.8873 20.3809C36.5139 16.384 34.5019 12.7475 31.0619 10.9442C31.0535 11.3699 31.0164 11.7948 30.9505 12.2154C30.0674 17.8456 25.2337 22.001 19.5385 22.001H13.8777C13.5974 22.0011 13.3264 22.1012 13.1134 22.2832C12.9003 22.4653 12.7592 22.717 12.7155 22.9938Z" fill="#0070E0"></path><path d="M10.9404 34.2495L3.79121 34.2494C3.65307 34.2495 3.51656 34.2196 3.39109 34.1618C3.26561 34.104 3.15416 34.0197 3.0644 33.9147C2.97465 33.8097 2.90873 33.6865 2.87119 33.5536C2.83366 33.4206 2.82539 33.2811 2.84696 33.1447L7.66707 2.57842C7.71079 2.30159 7.85186 2.04945 8.06492 1.86738C8.27797 1.68531 8.54901 1.58525 8.82926 1.58521H21.1149C26.931 1.58521 31.1607 5.81765 31.0619 10.9442C29.6144 10.1854 27.9144 9.75115 26.0513 9.75115H15.8085C15.5282 9.75121 15.2571 9.85134 15.0441 10.0335C14.831 10.2157 14.69 10.4679 14.6463 10.7448L12.7155 22.9938L10.9404 34.2495Z" fill="#003087"></path></svg></div></div></div><div style="margin-top:64px"><div><style data-emotion="css s8u2ug-row">.css-s8u2ug-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem;}</style><div class="heroBackground-community css-s8u2ug-row" data-ppui-info="grid_3.3.5" style="background:url(https://www.paypalobjects.com/devdoc/community-hero-image.jpg);background-repeat:no-repeat;background-color:#080c34"><style data-emotion="css 165s6em-layout_container">.css-165s6em-layout_container{width:100%;padding-right:2.25rem;padding-left:2.25rem;margin-right:auto;margin-left:auto;max-width:90rem;}@media (min-width: 47rem){.css-165s6em-layout_container{padding-right:2rem;padding-left:2rem;max-width:90rem;}}@media (min-width: 90rem){.css-165s6em-layout_container{padding-right:3rem;padding-left:3rem;max-width:90rem;}}</style><div class="css-165s6em-layout_container" data-ppui-info="grid_3.3.5"><div class="heroBackground-community_wrapper"><h2 class="heroBackground-community_header">Learn, code, and build with PayPal Community </h2><p class="heroBackground-community_paragraph">Collaborate. Innovate. Build better solutions together.</p><style data-emotion="css c72rwi-button_base-text_button_lg-btn_full_width">.css-c72rwi-button_base-text_button_lg-btn_full_width{position:relative;border-radius:1000px;color:#ffffff;cursor:pointer;display:inline-block;min-width:6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;border:0.125rem solid #003087;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:700;background-color:#003087;padding:0.625rem 1.875rem;}@media screen and (max-width: 752px){.css-c72rwi-button_base-text_button_lg-btn_full_width{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-c72rwi-button_base-text_button_lg-btn_full_width:hover,.css-c72rwi-button_base-text_button_lg-btn_full_width:active,.css-c72rwi-button_base-text_button_lg-btn_full_width:visited{color:#ffffff;}.css-c72rwi-button_base-text_button_lg-btn_full_width:hover{-webkit-text-decoration:none;text-decoration:none;background-color:#0070e0;border-color:#0070e0;}.css-c72rwi-button_base-text_button_lg-btn_full_width:active{outline:none;background-color:#001c64;border-color:#001c64;}.css-c72rwi-button_base-text_button_lg-btn_full_width:focus{outline:none;box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}@media (max-width: 47rem){.css-c72rwi-button_base-text_button_lg-btn_full_width{width:100%;}}</style><a tabindex="0" class="bannerCTA css-c72rwi-button_base-text_button_lg-btn_full_width" data-ppui-info="buttons_7.10.4__7.42.2" href="https://developer.paypal.com/home/">Get started<style data-emotion="css 1bj9kom-affordance">.css-1bj9kom-affordance{-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;-webkit-margin-end:0;margin-inline-end:0;vertical-align:top;position:relative;pointer-events:none;}</style></a></div></div></div></div><style data-emotion="css s8u2ug-row">.css-s8u2ug-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem;}</style><div class="newestItems css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css 165s6em-layout_container">.css-165s6em-layout_container{width:100%;padding-right:2.25rem;padding-left:2.25rem;margin-right:auto;margin-left:auto;max-width:90rem;}@media (min-width: 47rem){.css-165s6em-layout_container{padding-right:2rem;padding-left:2rem;max-width:90rem;}}@media (min-width: 90rem){.css-165s6em-layout_container{padding-right:3rem;padding-left:3rem;max-width:90rem;}}</style><div class="css-165s6em-layout_container" data-ppui-info="grid_3.3.5"><h2 class="newestItems-header">Fastlane by PayPal</h2><div class="newestItems-row css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css 1nhh7rf-col">.css-1nhh7rf-col{position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;-ms-flex-preferred-size:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}</style><div class="css-1nhh7rf-col" data-ppui="true"><div class="newestItems-entry"><p class="newsItem-type">Resource</p><p class="newestItem-title">Get Started with Fastlane</p><p class="newestItem-desc newestItem-post-date">Aug 1, 2024</p><p class="newestItem-desc">Speed up guest checkout with Fastlane. Guest payers enter their email address at checkout to populate payment fields.</p><a class="newestItem-link" href="/studio/checkout/fastlane" target="_blank" rel="noreferrer" data-pa-click="blog-title-click-Get Started with Fastlane">Read more</a></div></div><div class="css-1nhh7rf-col" data-ppui="true"><div class="newestItems-entry"><p class="newsItem-type">Resource</p><p class="newestItem-title">Fastlane Resource Center</p><p class="newestItem-desc newestItem-post-date">Aug 1, 2024</p><p class="newestItem-desc">The Fastlane Resource Center for developers is your source for all the technical resources and information you need to successfully integrate Fastlane.</p><a class="newestItem-link" href="/community/fastlane" target="_blank" rel="noreferrer" data-pa-click="blog-title-click-Fastlane Resource Center">Read more</a></div></div><div class="css-1nhh7rf-col" data-ppui="true"><div class="newestItems-entry"><p class="newsItem-type">Video</p><p class="newestItem-title">Fastlane Video Guides</p><p class="newestItem-desc newestItem-post-date">Aug 1, 2024</p><p class="newestItem-desc">Browse our collection of video guides to learn how to integrate Fastlane with your platform from our experts.</p><a class="newestItem-link" href="/video/collection?filter=fastlane" target="_blank" rel="noreferrer" data-pa-click="blog-title-click-Fastlane Video Guides">Watch now</a></div></div><div class="css-1nhh7rf-col" data-ppui="true"><div class="newestItems-entry"><p class="newsItem-type">Blog</p><p class="newestItem-title">Fastlane Developer Day</p><p class="newestItem-desc newestItem-post-date">Aug 1, 2024</p><p class="newestItem-desc">Get ready for an exclusive, transformative experience at PayPal's Developer Day in San Jose on August 20th 2024.</p><a class="newestItem-link" href="/community/blog/developer-day-fastlane/" target="_blank" rel="noreferrer" data-pa-click="blog-title-click-Fastlane Developer Day">Read more & Register!</a></div></div></div></div></div><style data-emotion="css s8u2ug-row">.css-s8u2ug-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem;}</style><div class="blogRow css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css 165s6em-layout_container">.css-165s6em-layout_container{width:100%;padding-right:2.25rem;padding-left:2.25rem;margin-right:auto;margin-left:auto;max-width:90rem;}@media (min-width: 47rem){.css-165s6em-layout_container{padding-right:2rem;padding-left:2rem;max-width:90rem;}}@media (min-width: 90rem){.css-165s6em-layout_container{padding-right:3rem;padding-left:3rem;max-width:90rem;}}</style><div class="css-165s6em-layout_container" data-ppui-info="grid_3.3.5"><div class="eventHeader-wrapper"><h2 class="eventSection-header">Latest Blog Posts</h2><style data-emotion="css 110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary">.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary{position:relative;border-radius:1000px;color:#ffffff;cursor:pointer;display:inline-block;min-width:6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;border:0.125rem solid #003087;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:700;background-color:#003087;padding:0.625rem 1.875rem;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;min-width:3.75rem;padding:0.25rem 0.875rem;background:transparent;border-color:#003087;color:#003087;}@media screen and (max-width: 752px){.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:hover,.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:active,.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:visited{color:#ffffff;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:hover{-webkit-text-decoration:none;text-decoration:none;background-color:#0070e0;border-color:#0070e0;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:active{outline:none;background-color:#001c64;border-color:#001c64;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:focus{outline:none;box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}@media (max-width: 47rem){.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary{width:100%;}}@media screen and (max-width: 752px){.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary{font-size:min(0.875rem, 28px);line-height:min(1.25rem, 40px);}}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:visited{color:#003087;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:hover{background:transparent;color:#0070e0;border-color:#0070e0;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:active{background:transparent;color:#001c64;border-color:#001c64;}</style><a tabindex="0" class="css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary" data-ppui-info="buttons_7.10.4__7.42.2" href="/community/blog">Read more<style data-emotion="css 1bj9kom-affordance">.css-1bj9kom-affordance{-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;-webkit-margin-end:0;margin-inline-end:0;vertical-align:top;position:relative;pointer-events:none;}</style></a></div><div class="css-s8u2ug-row" data-ppui-info="grid_3.3.5"><div class="postWrapper"><style data-emotion="css 1nhh7rf-col">.css-1nhh7rf-col{position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;-ms-flex-preferred-size:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}</style><div class="blogPreviewCardWrapper css-1nhh7rf-col" data-ppui="true"><div class="blogPost-list_top"><a href="/community/blog/shopify-paypal-checkout"><div class="thumbnail"><img src="https://www.paypalobjects.com/devdoc/900x600-2.png" alt="thumbnail" class="thumbnailImage"/></div><div class="blogPost-inner"><div class="tagsList"><div><p class="bumpRight">Learning</p><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg></div><div><p class="bumpRight">Technology</p></div></div><h2 class="blogPost_title topSection_post" style="margin-top:0">Enhancing your Shopify Experience with PayPal Checkout</h2></div></a><div class="blog_bottom_preview_card"><div class="authorImage-wrapper"><img class="authorImage" src="https://www.paypalobjects.com/devdoc/profile_Dibyani.jpg" alt="authorImage"/><p class="authorName">Dibyani Das</p></div><div class="blog_bottom"><span class="simpleDate">Feb 13, 2025</span><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg><div class="publishedOnBlog"><p>4 min read</p></div></div></div></div></div><div class="blogPreviewCardWrapper css-1nhh7rf-col" data-ppui="true"><div class="blogPost-list_top"><a href="/community/blog/testing-integration"><div class="thumbnail"><img src="https://www.paypalobjects.com/devdoc/BestPractices.png" alt="thumbnail" class="thumbnailImage"/></div><div class="blogPost-inner"><div class="tagsList"><div><p class="bumpRight">Learning</p><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg></div><div><p class="bumpRight">Technology</p></div></div><h2 class="blogPost_title topSection_post" style="margin-top:0">Testing Your PayPal Integration: Best Practices </h2></div></a><div class="blog_bottom_preview_card"><div class="authorImage-wrapper"><img class="authorImage" src="https://www.paypalobjects.com/devdoc/profile_Dibyani.jpg" alt="authorImage"/><p class="authorName">Dibyani Das</p></div><div class="blog_bottom"><span class="simpleDate">Jan 29, 2025</span><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg><div class="publishedOnBlog"><p>4 min read</p></div></div></div></div></div><div class="blogPreviewCardWrapper css-1nhh7rf-col" data-ppui="true"><div class="blogPost-list_top"><a href="/community/blog/wordpress-integration-paypal-advanced-checkout"><div class="thumbnail"><img src="https://www.paypalobjects.com/devdoc/acdc-get-started-payment-methods%20(1).png" alt="thumbnail" class="thumbnailImage"/></div><div class="blogPost-inner"><div class="tagsList"><div><p class="bumpRight">Learning</p><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg></div><div><p class="bumpRight">Technology</p><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg></div><div><p class="bumpRight">News</p></div></div><h2 class="blogPost_title topSection_post" style="margin-top:0">Modernize Your WordPress Payments with PayPal's Advanced Checkout </h2></div></a><div class="blog_bottom_preview_card"><div class="authorImage-wrapper"><img class="authorImage" src="https://paypalobjects.com/devdoc/PayPal_Monogram_Full_Color_RGB_white.png" alt="authorImage"/><p class="authorName">PayPal Tech Blog Team</p></div><div class="blog_bottom"><span class="simpleDate">Jan 09, 2025</span><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg><div class="publishedOnBlog"><p>7 min read</p></div></div></div></div></div><div class="blogPreviewCardWrapper css-1nhh7rf-col" data-ppui="true"><div class="blogPost-list_top"><a href="/community/blog/quickbooks-online-integration-paypal"><div class="thumbnail"><img src="https://www.paypalobjects.com/devdoc/QuickBooks%20Online%20Integration%20with%20PayPal.png" alt="thumbnail" class="thumbnailImage"/></div><div class="blogPost-inner"><div class="tagsList"><div><p class="bumpRight">Learning</p><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg></div><div><p class="bumpRight">Technology</p><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg></div><div><p class="bumpRight">News</p></div></div><h2 class="blogPost_title topSection_post" style="margin-top:0">Master QuickBooks Online Integration with PayPal for Seamless Payment Processing</h2></div></a><div class="blog_bottom_preview_card"><div class="authorImage-wrapper"><img class="authorImage" src="https://paypalobjects.com/devdoc/PayPal_Monogram_Full_Color_RGB_white.png" alt="authorImage"/><p class="authorName">PayPal Tech Blog Team</p></div><div class="blog_bottom"><span class="simpleDate">Dec 26, 2024</span><svg xmlns="http://www.w3.org/2000/svg" width="2" height="18" viewBox="0 0 2 18" fill="none" class="bumpRight"><path d="M1 0V18" stroke="#F1EDE8"></path></svg><div class="publishedOnBlog"><p>7 min read</p></div></div></div></div></div></div></div></div></div><style data-emotion="css s8u2ug-row">.css-s8u2ug-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem;}</style><div class="videoRow css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css 165s6em-layout_container">.css-165s6em-layout_container{width:100%;padding-right:2.25rem;padding-left:2.25rem;margin-right:auto;margin-left:auto;max-width:90rem;}@media (min-width: 47rem){.css-165s6em-layout_container{padding-right:2rem;padding-left:2rem;max-width:90rem;}}@media (min-width: 90rem){.css-165s6em-layout_container{padding-right:3rem;padding-left:3rem;max-width:90rem;}}</style><div class="css-165s6em-layout_container" data-ppui-info="grid_3.3.5"><div class="eventHeader-wrapper"><h2 class="eventSection-header">Community Videos</h2><style data-emotion="css 110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary">.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary{position:relative;border-radius:1000px;color:#ffffff;cursor:pointer;display:inline-block;min-width:6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;border:0.125rem solid #003087;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:700;background-color:#003087;padding:0.625rem 1.875rem;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;min-width:3.75rem;padding:0.25rem 0.875rem;background:transparent;border-color:#003087;color:#003087;}@media screen and (max-width: 752px){.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:hover,.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:active,.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:visited{color:#ffffff;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:hover{-webkit-text-decoration:none;text-decoration:none;background-color:#0070e0;border-color:#0070e0;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:active{outline:none;background-color:#001c64;border-color:#001c64;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:focus{outline:none;box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}@media (max-width: 47rem){.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary{width:100%;}}@media screen and (max-width: 752px){.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary{font-size:min(0.875rem, 28px);line-height:min(1.25rem, 40px);}}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:visited{color:#003087;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:hover{background:transparent;color:#0070e0;border-color:#0070e0;}.css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary:active{background:transparent;color:#001c64;border-color:#001c64;}</style><a tabindex="0" class="css-110w0oo-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-secondary" data-ppui-info="buttons_7.10.4__7.42.2" href="https://developer.paypal.com/video/home">See more videos<style data-emotion="css 1bj9kom-affordance">.css-1bj9kom-affordance{-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;-webkit-margin-end:0;margin-inline-end:0;vertical-align:top;position:relative;pointer-events:none;}</style></a></div><div class="css-s8u2ug-row" data-ppui-info="grid_3.3.5"><div class="postWrapper"><style data-emotion="css 1nhh7rf-col">.css-1nhh7rf-col{position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;-ms-flex-preferred-size:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}</style><div class="css-1nhh7rf-col" data-ppui="true"><div class="blogPost-list_top"><a href="https://developer.paypal.com/video/watch?videoId=pHbeILqVjOk" data-pa-click="videoCard-click-How to Integrate PayPal Advanced Checkout" target="_blank" rel="noreferrer"><div class="thumbnail"><img src="https://filecache.mediaroom.com/mr5mr_paypal/186627/WomanPhone_2023_CARD.jpg" alt="thumbnail" class="thumbnailImage"/><div class="playButtonWrapper"><svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.8" cx="36" cy="36" r="36" fill="#001435"></circle><path d="M51.2864 37.6961L29.06 51.5876C27.7279 52.4202 26 51.4625 26 49.8916V22.1087C26 20.5378 27.7279 19.5801 29.06 20.4127L51.2864 34.3041C52.5397 35.0875 52.5397 36.9128 51.2864 37.6961Z" fill="white"></path></svg></div></div><div class="blogPost-inner"><h2 class="blogPost_title topSection_post" style="margin-top:0">How to Integrate PayPal Advanced Checkout</h2></div></a><p style="padding:0 16px" class="authorName">Welcome to our tutorial: 'How to Integrate PayPal Advanced Checkout'. In this video, we'll guide you step-by-step through the process of integrating PayPal's Advanced Checkout system into your website.</p><div class="blog_bottom"><a href="https://developer.paypal.com/video/watch?videoId=pHbeILqVjOk" class="registerLink" target="_blank" rel="noreferrer" data-pa-click="watchVideo-link-click-How to Integrate PayPal Advanced Checkout">Watch</a></div></div></div><div class="css-1nhh7rf-col" data-ppui="true"><div class="blogPost-list_top"><a href="https://developer.paypal.com/video/watch/?videoId=FlkPMiNM5Ek" data-pa-click="videoCard-click-How to Integrate PayPal Payments into WooCommerce" target="_blank" rel="noreferrer"><div class="thumbnail"><img src="https://newsroom.paypal-corp.com/image/Staples01_16x7.png" alt="thumbnail" class="thumbnailImage"/><div class="playButtonWrapper"><svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.8" cx="36" cy="36" r="36" fill="#001435"></circle><path d="M51.2864 37.6961L29.06 51.5876C27.7279 52.4202 26 51.4625 26 49.8916V22.1087C26 20.5378 27.7279 19.5801 29.06 20.4127L51.2864 34.3041C52.5397 35.0875 52.5397 36.9128 51.2864 37.6961Z" fill="white"></path></svg></div></div><div class="blogPost-inner"><h2 class="blogPost_title topSection_post" style="margin-top:0">How to Integrate PayPal Payments into WooCommerce</h2></div></a><p style="padding:0 16px" class="authorName">Dive into our tutorial 'How to Integrate PayPal Payments into WooCommerce'! We'll guide you through the process of adding PayPal as a payment method on your WooCommerce site in no time at all.</p><div class="blog_bottom"><a href="https://developer.paypal.com/video/watch/?videoId=FlkPMiNM5Ek" class="registerLink" target="_blank" rel="noreferrer" data-pa-click="watchVideo-link-click-How to Integrate PayPal Payments into WooCommerce">Watch</a></div></div></div><div class="css-1nhh7rf-col" data-ppui="true"><div class="blogPost-list_top"><a href="https://developer.paypal.com/video/watch?videoId=QTDEeB6xzCg" data-pa-click="videoCard-click-How to Create a PayPal REST App Video Tutorial" target="_blank" rel="noreferrer"><div class="thumbnail"><img src="https://miro.medium.com/v2/resize:fit:2000/format:webp/1*KeGJWu1JRyjhpE1hdCGStA.png" alt="thumbnail" class="thumbnailImage"/><div class="playButtonWrapper"><svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.8" cx="36" cy="36" r="36" fill="#001435"></circle><path d="M51.2864 37.6961L29.06 51.5876C27.7279 52.4202 26 51.4625 26 49.8916V22.1087C26 20.5378 27.7279 19.5801 29.06 20.4127L51.2864 34.3041C52.5397 35.0875 52.5397 36.9128 51.2864 37.6961Z" fill="white"></path></svg></div></div><div class="blogPost-inner"><h2 class="blogPost_title topSection_post" style="margin-top:0">How to Create a PayPal REST App Video Tutorial</h2></div></a><p style="padding:0 16px" class="authorName">Discover how to create your own PayPal App! In this quick guide, we'll walk through the simple steps of registering on the PayPal Developer Portal, selecting 'Create App' under 'REST API apps', filling in your app details</p><div class="blog_bottom"><a href="https://developer.paypal.com/video/watch?videoId=QTDEeB6xzCg" class="registerLink" target="_blank" rel="noreferrer" data-pa-click="watchVideo-link-click-How to Create a PayPal REST App Video Tutorial">Watch</a></div></div></div></div></div></div></div><style data-emotion="css s8u2ug-row">.css-s8u2ug-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem;}</style><div class="championsRow css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css 165s6em-layout_container">.css-165s6em-layout_container{width:100%;padding-right:2.25rem;padding-left:2.25rem;margin-right:auto;margin-left:auto;max-width:90rem;}@media (min-width: 47rem){.css-165s6em-layout_container{padding-right:2rem;padding-left:2rem;max-width:90rem;}}@media (min-width: 90rem){.css-165s6em-layout_container{padding-right:3rem;padding-left:3rem;max-width:90rem;}}</style><div class="css-165s6em-layout_container" data-ppui-info="grid_3.3.5"><div class="css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css hv2hyb-col_md_12-col_lg_3">.css-hv2hyb-col_md_12-col_lg_3{position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;}@media (min-width: 47rem){.css-hv2hyb-col_md_12-col_lg_3{-ms-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}@media (min-width: 64rem){.css-hv2hyb-col_md_12-col_lg_3{-ms-flex:0 0 25%;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}}</style><div class="css-hv2hyb-col_md_12-col_lg_3" data-ppui="true"><div class="champion-desc"><h3 class="champion-desc_headline">PayPal Champions</h3><p class="champion-desc_paragraph">PayPal Champions is a global community of experts who enjoy creating and sharing their technical knowledge with others.</p><style data-emotion="css 1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse">.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse{position:relative;border-radius:1000px;color:#ffffff;cursor:pointer;display:inline-block;min-width:6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;border:0.125rem solid #003087;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:700;background-color:#003087;padding:0.625rem 1.875rem;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:700;min-width:3.75rem;padding:0.25rem 0.875rem;background-color:#ffffff;border-color:#ffffff;color:#003087;background:transparent;border-color:#003087;color:#003087;border-color:#ffffff;color:#ffffff;background-color:transparent;}@media screen and (max-width: 752px){.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:hover,.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:active,.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:visited{color:#ffffff;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:hover{-webkit-text-decoration:none;text-decoration:none;background-color:#0070e0;border-color:#0070e0;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:active{outline:none;background-color:#001c64;border-color:#001c64;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:focus{outline:none;box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}@media (max-width: 47rem){.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse{width:100%;}}@media screen and (max-width: 752px){.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse{font-size:min(0.875rem, 28px);line-height:min(1.25rem, 40px);}}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:hover,.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:active,.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:visited{color:#003087;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:hover{background:#b9effc;border-color:#b9effc;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:active{background:#5bbbfc;border-color:#5bbbfc;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:focus{border:2px solid #003087;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:visited{color:#003087;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:hover{background:transparent;color:#0070e0;border-color:#0070e0;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:active{background:transparent;color:#001c64;border-color:#001c64;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:visited{color:#5bbbfc;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:hover{background:transparent;color:#b9effc;border-color:#b9effc;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:active{background:#001c64;color:#5bbbfc;border-color:#5bbbfc;}.css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse:focus{border:2px solid #003087;}</style><a tabindex="0" class="seeMore-championsButton css-1a8qe2j-button_base-text_button_lg-btn_full_width-size_sm-text_button_sm-inverse-secondary-secondary_inverse" data-ppui-info="buttons_7.10.4__7.42.2" role="button" href="/community/champions/">Learn More<style data-emotion="css 1bj9kom-affordance">.css-1bj9kom-affordance{-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;-webkit-margin-end:0;margin-inline-end:0;vertical-align:top;position:relative;pointer-events:none;}</style></a></div></div><style data-emotion="css nik7hc-col_sm_12-col_md_4-col_lg_3">.css-nik7hc-col_sm_12-col_md_4-col_lg_3{position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;}@media (min-width: 36rem){.css-nik7hc-col_sm_12-col_md_4-col_lg_3{-ms-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}}@media (min-width: 47rem){.css-nik7hc-col_sm_12-col_md_4-col_lg_3{-ms-flex:0 0 33.33333333333333%;-webkit-flex:0 0 33.33333333333333%;-ms-flex:0 0 33.33333333333333%;flex:0 0 33.33333333333333%;max-width:33.33333333333333%;}}@media (min-width: 64rem){.css-nik7hc-col_sm_12-col_md_4-col_lg_3{-ms-flex:0 0 25%;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}}</style><div class="championPreviewCard css-nik7hc-col_sm_12-col_md_4-col_lg_3" data-ppui="true"><div class="championWrapper"><a class="championLink" href="/community/champion/@archer"><img src="https://www.paypalobjects.com/devdoc/ChampionsGallery_Derek.jpg" class="championImage" alt="championImage"/></a><div class="championInfo"><div class="infoAgain"><p>Derek<!-- --> <!-- -->Archer</p><p class="country">United States</p><a class="infoAgainLink" data-pa-click="pp-champion-full-profile-Derek-Archer" href="/community/champion/@archer">Full profile</a></div></div></div></div><div class="championPreviewCard css-nik7hc-col_sm_12-col_md_4-col_lg_3" data-ppui="true"><div class="championWrapper"><a class="championLink" href="/community/champion/@mbianchi"><img src="https://www.paypalobjects.com/devdoc/ChampionsGallery_Maier.jpg" class="championImage" alt="championImage"/></a><div class="championInfo"><div class="infoAgain"><p>Maier<!-- --> <!-- -->Bianchi</p><p class="country">United States</p><a class="infoAgainLink" data-pa-click="pp-champion-full-profile-Maier-Bianchi" href="/community/champion/@mbianchi">Full profile</a></div></div></div></div><div class="championPreviewCard css-nik7hc-col_sm_12-col_md_4-col_lg_3" data-ppui="true"><div class="championWrapper"><a class="championLink" href="/community/champion/@yghazal"><img src="https://www.paypalobjects.com/devdoc/ChampionsGallery_Youssef.png" class="championImage" alt="championImage"/></a><div class="championInfo"><div class="infoAgain"><p>Youssef<!-- --> <!-- -->Ghazal</p><p class="country">Morocco</p><a class="infoAgainLink" data-pa-click="pp-champion-full-profile-Youssef-Ghazal" href="/community/champion/@yghazal">Full profile</a></div></div></div></div></div></div></div><style data-emotion="css s8u2ug-row">.css-s8u2ug-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem;}</style><div class="stayConnectedWrapper css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css 165s6em-layout_container">.css-165s6em-layout_container{width:100%;padding-right:2.25rem;padding-left:2.25rem;margin-right:auto;margin-left:auto;max-width:90rem;}@media (min-width: 47rem){.css-165s6em-layout_container{padding-right:2rem;padding-left:2rem;max-width:90rem;}}@media (min-width: 90rem){.css-165s6em-layout_container{padding-right:3rem;padding-left:3rem;max-width:90rem;}}</style><div class="css-165s6em-layout_container" data-ppui-info="grid_3.3.5"><div class="stayConnected"><div><h2 class="stayConnected-header">Looking for something else?</h2><p class="stayConnected-paragraph">If you need additional help, check out our support articles, community forum, and more.</p><style data-emotion="css c72rwi-button_base-text_button_lg-btn_full_width">.css-c72rwi-button_base-text_button_lg-btn_full_width{position:relative;border-radius:1000px;color:#ffffff;cursor:pointer;display:inline-block;min-width:6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;border:0.125rem solid #003087;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:700;background-color:#003087;padding:0.625rem 1.875rem;}@media screen and (max-width: 752px){.css-c72rwi-button_base-text_button_lg-btn_full_width{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-c72rwi-button_base-text_button_lg-btn_full_width:hover,.css-c72rwi-button_base-text_button_lg-btn_full_width:active,.css-c72rwi-button_base-text_button_lg-btn_full_width:visited{color:#ffffff;}.css-c72rwi-button_base-text_button_lg-btn_full_width:hover{-webkit-text-decoration:none;text-decoration:none;background-color:#0070e0;border-color:#0070e0;}.css-c72rwi-button_base-text_button_lg-btn_full_width:active{outline:none;background-color:#001c64;border-color:#001c64;}.css-c72rwi-button_base-text_button_lg-btn_full_width:focus{outline:none;box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}@media (max-width: 47rem){.css-c72rwi-button_base-text_button_lg-btn_full_width{width:100%;}}</style><a tabindex="0" class="css-c72rwi-button_base-text_button_lg-btn_full_width" data-ppui-info="buttons_7.10.4__7.42.2" role="button" href="https://developer.paypal.com/support/" target="_blank">Find Support<style data-emotion="css 1bj9kom-affordance">.css-1bj9kom-affordance{-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;-webkit-margin-end:0;margin-inline-end:0;vertical-align:top;position:relative;pointer-events:none;}</style></a></div><div class="svgWrapper"><svg width="150" height="150" viewBox="0 0 150 150" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M93.75 18.75L25 18.75C21.5482 18.75 18.75 21.5482 18.75 25L18.75 102.478C18.75 103.87 20.433 104.567 21.4174 103.583L35.6694 89.3306C36.8415 88.1585 38.4312 87.5 40.0888 87.5H93.75C97.2018 87.5 100 84.7018 100 81.25V25C100 21.5482 97.2018 18.75 93.75 18.75Z" fill="#003087"></path><path d="M56.25 43.75L125 43.75C128.452 43.75 131.25 46.5482 131.25 50V128.33C131.25 129.578 129.859 130.323 128.821 129.631L114.075 119.8C113.048 119.115 111.842 118.75 110.608 118.75H56.25C52.7982 118.75 50 115.952 50 112.5L50 50C50 46.5482 52.7982 43.75 56.25 43.75Z" fill="#0070E0"></path><path d="M100 43.75H56.25C52.7982 43.75 50 46.5482 50 50L50 87.5L93.75 87.5C97.2018 87.5 100 84.7018 100 81.25V43.75Z" fill="#FAF8F5"></path><path d="M88.6005 59.2012C89.153 58.5382 89.0634 57.553 88.4005 57.0005L86.5999 55.5001C85.937 54.9477 84.9518 55.0372 84.3993 55.7002L72.7868 69.6352C72.1986 70.341 71.1313 70.3894 70.4816 69.7397L66.3198 65.5779C65.7096 64.9677 64.7203 64.9677 64.1101 65.5779L62.4528 67.2352C61.8426 67.8454 61.8426 68.8347 62.4528 69.4449L70.8491 77.8412C71.4988 78.4909 72.5661 78.4425 73.1543 77.7366L88.6005 59.2012Z" fill="#003087"></path><path d="M120.312 65.2344C121.175 65.2344 121.875 64.5348 121.875 63.6719V61.3281C121.875 60.4652 121.175 59.7656 120.312 59.7656H110.938C110.075 59.7656 109.375 60.4652 109.375 61.3281V63.6719C109.375 64.5348 110.075 65.2344 110.938 65.2344H120.312Z" fill="#003087"></path><path d="M120.312 83.9844C121.175 83.9844 121.875 83.2848 121.875 82.4219V80.0781C121.875 79.2152 121.175 78.5156 120.312 78.5156H110.938C110.075 78.5156 109.375 79.2152 109.375 80.0781V82.4219C109.375 83.2848 110.075 83.9844 110.938 83.9844H120.312Z" fill="#003087"></path><path d="M121.875 101.172C121.875 102.035 121.175 102.734 120.312 102.734H110.938C110.075 102.734 109.375 102.035 109.375 101.172V98.8281C109.375 97.9652 110.075 97.2656 110.938 97.2656H120.312C121.175 97.2656 121.875 97.9652 121.875 98.8281V101.172Z" fill="#003087"></path></svg></div></div></div></div><div class="blue_background"><style data-emotion="css 1gyuotj-grid_container">.css-1gyuotj-grid_container{width:100%;padding-right:0.75rem;padding-left:0.75rem;margin-right:auto;margin-left:auto;}@media (min-width: 36rem){.css-1gyuotj-grid_container{padding-right:1.5rem;padding-left:1.5rem;max-width:36rem;}}@media (min-width: 47rem){.css-1gyuotj-grid_container{padding-right:2.25rem;padding-left:2.25rem;max-width:47rem;}}@media (min-width: 64rem){.css-1gyuotj-grid_container{padding-right:2.25rem;padding-left:2.25rem;max-width:64rem;}}@media (min-width: 72rem){.css-1gyuotj-grid_container{padding-right:2.25rem;padding-left:2.25rem;max-width:72rem;}}</style><div class="css-1gyuotj-grid_container" data-ppui-info="grid_3.3.5"><div class="innerBanner"><h2 class="blueHeadline">Never miss a developer update</h2><div class="btnWrapper"><style data-emotion="css c72rwi-button_base-text_button_lg-btn_full_width">.css-c72rwi-button_base-text_button_lg-btn_full_width{position:relative;border-radius:1000px;color:#ffffff;cursor:pointer;display:inline-block;min-width:6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;transition:color 0.20s ease,background-color 0.20s ease,border-color 0.20s ease;border:0.125rem solid #003087;color:#ffffff;font-family:PayPalOpen-Bold,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:700;background-color:#003087;padding:0.625rem 1.875rem;}@media screen and (max-width: 752px){.css-c72rwi-button_base-text_button_lg-btn_full_width{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-c72rwi-button_base-text_button_lg-btn_full_width:hover,.css-c72rwi-button_base-text_button_lg-btn_full_width:active,.css-c72rwi-button_base-text_button_lg-btn_full_width:visited{color:#ffffff;}.css-c72rwi-button_base-text_button_lg-btn_full_width:hover{-webkit-text-decoration:none;text-decoration:none;background-color:#0070e0;border-color:#0070e0;}.css-c72rwi-button_base-text_button_lg-btn_full_width:active{outline:none;background-color:#001c64;border-color:#001c64;}.css-c72rwi-button_base-text_button_lg-btn_full_width:focus{outline:none;box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}@media (max-width: 47rem){.css-c72rwi-button_base-text_button_lg-btn_full_width{width:100%;}}</style><button tabindex="0" class="bannerCTA css-c72rwi-button_base-text_button_lg-btn_full_width" data-ppui-info="buttons_7.10.4__7.42.2">Subscribe to Newsletter<style data-emotion="css 1bj9kom-affordance">.css-1bj9kom-affordance{-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;-webkit-margin-end:0;margin-inline-end:0;vertical-align:top;position:relative;pointer-events:none;}</style></button></div><div class="newsletter-collapse" style="height:0px;overflow:hidden" aria-hidden="true"><div class="newsletter-content"><div><div class="closeIcon_button"><style data-emotion="css r9e86u-icon-button_base-size_xl-size_sm-primary">.css-r9e86u-icon-button_base-size_xl-size_sm-primary{position:relative;cursor:pointer;border-radius:50%;padding:0.75rem;border:none;background-color:transparent;-webkit-text-decoration:none;text-decoration:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:0.5rem;padding:1rem;color:#ffffff;background:#003087;}.css-r9e86u-icon-button_base-size_xl-size_sm-primary:focus{box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}.css-r9e86u-icon-button_base-size_xl-size_sm-primary:before{content:'';position:absolute;border-radius:50%;top:-0.125rem;right:-0.125rem;bottom:-0.125rem;left:-0.125rem;}.css-r9e86u-icon-button_base-size_xl-size_sm-primary:hover{background:#0070e0;}.css-r9e86u-icon-button_base-size_xl-size_sm-primary:active{background:#001c64;}</style><button data-ppui-info="icon-button_3.6.8" class="css-r9e86u-icon-button_base-size_xl-size_sm-primary" type="button"><style data-emotion="css 14dyzdt-icon">.css-14dyzdt-icon{pointer-events:none;}</style><style data-emotion="css 3xbhoy-svg-size_md-icon">.css-3xbhoy-svg-size_md-icon{speak:none;display:inline-block;aspect-ratio:1;width:2rem;height:2rem;pointer-events:none;}.css-3xbhoy-svg-size_md-icon img,.css-3xbhoy-svg-size_md-icon svg{width:100%;height:100%;display:block;}</style><span class="css-3xbhoy-svg-size_md-icon" data-ppui-info="icons_8.23.1" aria-hidden="true" data-ppui="true"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24" width="1em" height="1em" data-ppui="true"><path d="M17.293 5.293a1 1 0 1 1 1.414 1.414L13.414 12l5.293 5.293a1 1 0 0 1-1.414 1.414L12 13.414l-5.293 5.293a1 1 0 0 1-1.414-1.414L10.586 12 5.293 6.707a1 1 0 0 1 1.414-1.414L12 10.586l5.293-5.293z" data-ppui="true"></path></svg></span><style data-emotion="css geb0bj-screenReader">.css-geb0bj-screenReader{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;width:1px;height:1px;overflow:hidden;}</style><span data-ppui="true" class="css-geb0bj-screenReader"></span></button></div><style data-emotion="css s8u2ug-row">.css-s8u2ug-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem;}</style><div class="signupForm-wrapper css-s8u2ug-row" data-ppui-info="grid_3.3.5"><div class="css-1gyuotj-grid_container" data-ppui-info="grid_3.3.5"><div class="css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css 1nhh7rf-col">.css-1nhh7rf-col{position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;-ms-flex-preferred-size:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}</style><div class="css-1nhh7rf-col" data-ppui="true"><h2 class="newsletterHeadline">Sign up for our US Developer Newsletter</h2><p class="newsletterInfo-text">News you can use. Our Developer Newsletter keeps you in the loop on the latest releases, resources, and community updates.</p><p class="newsletterInfo-text_small">US only, other markets coming soon.</p></div><div class="css-1nhh7rf-col" data-ppui="true"><form method="post" action="/community/?index"><div class="formWrapper"><div class="css-s8u2ug-row" data-ppui-info="grid_3.3.5"><style data-emotion="css febhi-col_12-col_lg_6">.css-febhi-col_12-col_lg_6{position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;-ms-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;width:100%;min-height:1px;padding-right:0.75rem;padding-left:0.75rem;}@media (min-width: 64rem){.css-febhi-col_12-col_lg_6{-ms-flex:0 0 50%;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}</style><div class="css-febhi-col_12-col_lg_6" data-ppui="true"><style data-emotion="css 12xeah7-text_input_base-text_body">.css-12xeah7-text_input_base-text_body{color:#001435;font-family:PayPalOpen-Regular,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:500;padding:0;position:relative;text-align:left;}@media screen and (max-width: 752px){.css-12xeah7-text_input_base-text_body{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}[dir='rtl'] .css-12xeah7-text_input_base-text_body{text-align:right;}</style><div class="css-12xeah7-text_input_base-text_body" data-ppui-info="text-input_5.5.4"><style data-emotion="css 1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body">.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body{padding:1.75rem 0.6875rem 0.625rem 0.6875rem;color:#001435;font-family:PayPalOpen-Regular,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:500;text-overflow:ellipsis;box-sizing:border-box;width:100%;border:#929496 solid 0.0625rem;border-radius:0.25rem;background-color:#ffffff;margin:0;outline:none;position:relative;-webkit-appearance:none;-moz-appearance:none;min-height:4rem;}@media screen and (max-width: 752px){.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body::-webkit-input-placeholder{color:#545d68;}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body::-moz-placeholder{color:#545d68;}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body:-ms-input-placeholder{color:#545d68;}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body::placeholder{color:#545d68;}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity 0.20s cubic-bezier(0.2,0,0,1);transition:opacity 0.20s cubic-bezier(0.2,0,0,1);}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body:placeholder-shown:not(:focus)::-moz-placeholder{opacity:0;-webkit-transition:opacity 0.20s cubic-bezier(0.2,0,0,1);transition:opacity 0.20s cubic-bezier(0.2,0,0,1);}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body:first-line{line-height:1.5rem;}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body::-ms-reveal,.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body::-ms-clear{display:none;}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body:focus{box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body::-webkit-input-placeholder{color:#545d68;opacity:1;}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body:-moz-placeholder{color:#545d68;opacity:1;-webkit-transition:opacity 0.20s cubic-bezier(0.2,0,0,1);transition:opacity 0.20s cubic-bezier(0.2,0,0,1);}.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body:placeholder-shown:not(:focus)~label{color:#545d68;font-family:PayPalOpen-Regular,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:500;top:1.25rem;background-color:transparent;margin-bottom:0;}@media screen and (max-width: 752px){.css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body:placeholder-shown:not(:focus)~label{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}</style><input class="css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body" name="firstname" id="text-input-firstname" aria-invalid="false" placeholder=" " data-ppui="true"/><style data-emotion="css cc5t71-label-text_field_label_sm">.css-cc5t71-label-text_field_label_sm{color:#545d68;font-family:PayPalOpen-Regular,"Helvetica Neue",Arial,sans-serif;font-size:0.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none;position:absolute;top:0.5rem;-webkit-transition:font-size 0.20s cubic-bezier(0.2,0,0,1),top 0.20s cubic-bezier(0.2,0,0,1),background-color 0.20s cubic-bezier(0.2,0,0,1);transition:font-size 0.20s cubic-bezier(0.2,0,0,1),top 0.20s cubic-bezier(0.2,0,0,1),background-color 0.20s cubic-bezier(0.2,0,0,1);right:0.75rem;left:0.75rem;-webkit-background-clip:padding-box;background-clip:padding-box;}@media screen and (max-width: 752px){.css-cc5t71-label-text_field_label_sm{font-size:min(0.875rem, 28px);line-height:min(1.25rem, 40px);}}</style><label for="text-input-firstname" id="text-input-firstname-label" class="test css-cc5t71-label-text_field_label_sm" data-ppui="true">First name</label></div></div><div class="lastNameRow css-febhi-col_12-col_lg_6" data-ppui="true"><div class="css-12xeah7-text_input_base-text_body" data-ppui-info="text-input_5.5.4"><input class="css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body" name="lastname" id="text-input-lastname" aria-invalid="false" placeholder=" " data-ppui="true"/><label for="text-input-lastname" id="text-input-lastname-label" class="test css-cc5t71-label-text_field_label_sm" data-ppui="true">Last name</label></div></div></div><div class="emailRow css-s8u2ug-row" data-ppui-info="grid_3.3.5"><div class="css-1nhh7rf-col" data-ppui="true"><div class="css-12xeah7-text_input_base-text_body" data-ppui-info="text-input_5.5.4"><input class="css-1snk2b-text_input_control-text_body-label_placeholder_shown_and_not_focused-text_body" name="workemail" id="text-input-workemail" aria-invalid="false" placeholder=" " data-ppui="true"/><label for="text-input-workemail" id="text-input-workemail-label" class="test css-cc5t71-label-text_field_label_sm" data-ppui="true">Email address</label></div></div></div><div class="css-s8u2ug-row" data-ppui-info="grid_3.3.5"><div class="css-1nhh7rf-col" data-ppui="true"><div class="checkboxWrapper"><style data-emotion="css 11m2iee-checkbox_base">.css-11m2iee-checkbox_base{position:relative;text-align:start;margin-bottom:0;}</style><div class="vtest-checkbox_docs-single css-11m2iee-checkbox_base" data-id="checkbox" data-ppui-info="checkbox_4.8.10"><style data-emotion="css 168cq4n-checkbox_input">.css-168cq4n-checkbox_input{cursor:pointer;opacity:0;position:absolute;}.css-168cq4n-checkbox_input:checked+label>span>span:first-of-type{border-color:#0070e0;background-color:#0070e0;color:#ffffff;border-radius:0.25rem;}.css-168cq4n-checkbox_input:checked+label>span>span:first-of-type span:first-of-type{display:inline;}.css-168cq4n-checkbox_input:focus+label>span>span:first-of-type{box-shadow:0 0 0 0.125rem #ffffff;outline-offset:0.125rem;outline:0.125rem solid #097ff5;}[dir='rtl'] .css-168cq4n-checkbox_input:focus+label>span>span:first-of-type{left:0;right:-0.0625rem;}</style><input tabindex="0" type="checkbox" id="Checkbox_529" name="privacyconsent" data-ppui="true" class="css-168cq4n-checkbox_input"/><style data-emotion="css e8961n-label-text_body">.css-e8961n-label-text_body{-moz-osx-font-smoothing:grayscale;cursor:pointer;display:block;-webkit-padding-start:2.375rem;padding-inline-start:2.375rem;color:#001435;font-family:PayPalOpen-Regular,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:500;position:relative;text-align:start;-webkit-tap-highlight-color:transparent;}@media screen and (max-width: 752px){.css-e8961n-label-text_body{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}.css-e8961n-label-text_body span:first-of-type{inset-inline-start:0;}</style><label for="Checkbox_529" data-ppui="true" class="css-e8961n-label-text_body"><style data-emotion="css bzuo57-checkbox_items">.css-bzuo57-checkbox_items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:1.5rem;margin:0;}</style><span data-ppui="true" class="css-bzuo57-checkbox_items"><style data-emotion="css 109pikv-checkmark_container">.css-109pikv-checkmark_container{border-radius:0.25rem;border:0.0625rem solid #929496;box-sizing:border-box;height:1.5rem;left:0;position:absolute;top:0;width:1.5rem;line-height:1.3;text-align:center;background-color:#ffffff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><span data-ppui="true" class="css-109pikv-checkmark_container"><style data-emotion="css 1x7p48a-check_icon">.css-1x7p48a-check_icon{display:none;font-size:1.125rem;}</style><style data-emotion="css 1bt5b0y-svg-size_xs-check_icon">.css-1bt5b0y-svg-size_xs-check_icon{speak:none;display:inline-block;aspect-ratio:1;width:1.125rem;height:1.125rem;display:none;font-size:1.125rem;}.css-1bt5b0y-svg-size_xs-check_icon img,.css-1bt5b0y-svg-size_xs-check_icon svg{width:100%;height:100%;display:block;}</style><span class="css-1bt5b0y-svg-size_xs-check_icon" data-ppui-info="icons_8.23.1" data-ppui="true"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 18 18" width="1em" height="1em" data-ppui="true"><path fill-rule="evenodd" d="M7.69 11.474l5.517-7.19a1 1 0 0 1 1.586 1.218l-6.22 8.107a1 1 0 0 1-1.51.089l-3.35-3.44a1 1 0 1 1 1.433-1.396l2.544 2.612z" clip-rule="evenodd" data-ppui="true"></path></svg></span></span><span data-ppui="true" class="css-bzuo57-checkbox_items"><style data-emotion="css 1nvqybl-item_text">.css-1nvqybl-item_text{margin:0;pointer-events:none;}</style><span data-ppui="true" class="css-1nvqybl-item_text"><style data-emotion="css 1ehz8n-screenReader">.css-1ehz8n-screenReader{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;width:1px;height:1px;overflow:hidden;}</style><style data-emotion="css wqczv0-text_body-screenReader">.css-wqczv0-text_body-screenReader{color:#001435;font-family:PayPalOpen-Regular,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:1.5rem;font-weight:500;position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;width:1px;height:1px;overflow:hidden;}@media screen and (max-width: 752px){.css-wqczv0-text_body-screenReader{font-size:min(1.125rem, 36px);line-height:min(1.5rem, 48px);}}</style><span class="css-wqczv0-text_body-screenReader" data-ppui-info="body-text_6.7.6" data-ppui="true"></span></span></span></span></label></div><div><p class="checkboxHelper-text">I have read and accepted the PayPal Privacy Policy. I consent to PayPal contacting me by phone or by email, and to sending me product or industry information relevant to my query. I know I can unsubscribe at any time.</p><p class="checkboxHelper-text">For more information, read our<!-- --> <a href="https://www.paypal.com/us/legalhub/privacy-full">PayPal Privacy Policy</a>.</p></div></div></div></div><div class="css-s8u2ug-row" data-ppui-info="grid_3.3.5"><div class="css-1nhh7rf-col" style="display:none" data-ppui="true"><input type="hidden" name="_csrf" value="4seaAnwDAibuoIc9JkB8PQSZ6Ts4K2CRKw8F4="/><input type="hidden" name="country" value="United States"/><button tabindex="0" class="submitButton css-c72rwi-button_base-text_button_lg-btn_full_width" data-ppui-info="buttons_7.10.4__7.42.2" type="submit" name="action" value="newsletter">Submit</button></div></div></div></form></div></div></div></div></div></div></div></div></div></div><style data-emotion="css s8u2ug-row">.css-s8u2ug-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.75rem;margin-left:-0.75rem;}</style><div class="css-s8u2ug-row" data-ppui-info="grid_3.3.5" style="padding:60px 0"><style data-emotion="css 165s6em-layout_container">.css-165s6em-layout_container{width:100%;padding-right:2.25rem;padding-left:2.25rem;margin-right:auto;margin-left:auto;max-width:90rem;}@media (min-width: 47rem){.css-165s6em-layout_container{padding-right:2rem;padding-left:2rem;max-width:90rem;}}@media (min-width: 90rem){.css-165s6em-layout_container{padding-right:3rem;padding-left:3rem;max-width:90rem;}}</style><div class="css-165s6em-layout_container" data-ppui-info="grid_3.3.5"><div class="newsletter-module"><h2>Stay connected 馃殌</h2><span class="newsletter-module_subhead">Subscribe to our social channels to get the latest resources and release information.</span><div class="newsletter-module_list"><a target="_blank" rel="nofollow noreferrer" href="https://twitter.com/paypaldev" pa-marked="1" data-pa-click="x"><img src="https://paypalobjects.com/ppdevdocs/img/build-better/x-logo.png" alt="x"/></a><a target="_blank" rel="nofollow noreferrer" href="https://www.youtube.com/channel/UCvNxReTAQudFN4RQth9r_6A" pa-marked="1" data-pa-click="youtube"><img src="https://paypalobjects.com/ppdevdocs/img/build-better/youtube-logo.png" alt="youtube"/></a><a target="_blank" rel="nofollow noreferrer" href="http://github.com/paypal-examples" pa-marked="1" data-pa-click="github"><img src="https://paypalobjects.com/ppdevdocs/img/build-better/github-logo.png" alt="github"/></a><a target="_blank" rel="nofollow noreferrer" href="https://www.meetup.com/pro/paypal-for-developers/" pa-marked="1" data-pa-click="meetup"><img src="https://paypalobjects.com/ppdevdocs/img/build-better/meetup-logo.png" alt="meetup"/></a><a target="_blank" rel="nofollow noreferrer" href="https://dev.to/paypaldeveloper" pa-marked="1" data-pa-click="dev"><img src="https://paypalobjects.com/ppdevdocs/img/build-better/dev-logo.png" alt="dev"/></a></div></div></div></div></div><div class="footerWrapper"><div class="Footer-module_pp-footer__OHeGT"><a href="/reference/">Reference</a><a href="https://www.paypal.com">PayPal.com</a><a href="https://www.paypal.com/myaccount/privacy/privacyhub?_ga=1.14097599.947497879.1704302180">Privacy</a><a href="https://www.paypal.com/myaccount/privacy/cookiePrefs?_ga=1.20912176.947497879.1704302180">Cookies</a><a href="/support/">Support</a><a href="https://www.paypal.com/us/webapps/mpp/ua/legalhub-full?_ga=1.20912176.947497879.1704302180">Legal</a><a>Contact</a></div></div><script src="https://www.paypalobjects.com/pa/js/min/pa.js"></script><script nonce="J6LWKIQl1cCWIxTeNYVyVwwFAEwjnk3H3jjvjlR7ycrzxrla">((STORAGE_KEY, restoreKey) => { if (!window.history.state || !window.history.state.key) { let key = Math.random().toString(32).slice(2); window.history.replaceState({ key }, ""); } try { let positions = JSON.parse(sessionStorage.getItem(STORAGE_KEY) || "{}"); let storedY = positions[restoreKey || window.history.state.key]; if (typeof storedY === "number") { window.scrollTo(0, storedY); } } catch (error) { console.error(error); sessionStorage.removeItem(STORAGE_KEY); } })("positions", null)</script><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/entry.client-NZ7HX5CT.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-KWEIH7XA.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-WKBF3NXL.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-VUXRIRMH.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-U3HEK6AU.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-GAMZ4TKO.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-CBXFI6I3.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-HU3JSVGP.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-FPDHKQFY.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-EZYAXA6E.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-DXBFQQOQ.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-AVESI3OI.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-ERYL3KRM.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-DUATWV43.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-MUGRCYQD.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-APPY4WSZ.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-XQF5PCWT.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-NZYEYL7E.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/root-JKOTBAXB.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-T4BMBYP5.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-SZ7WSSMV.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-N3VORM5S.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-GKRQFWFG.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-WLZVCME4.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-JBNLPI3F.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-3SPR736G.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-ISHKBEBN.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/routes/__community-DNS5CHFW.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-SWPDCPJN.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-2DRX7UT2.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-VVBBCVBB.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-M4QMLA4F.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-ITNSPX5X.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-3MTIPO26.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-F6V7CBNB.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-6LUGRRQS.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-AXR4KX3Q.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-NFPABWGD.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-AOKMTVK2.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-M25AUDR4.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-SNCCBKEU.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-6ET4XAWD.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/_shared/chunk-X65MUV5Z.js"/><link rel="modulepreload" href="https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/routes/__community/community/index-N6NFZUF2.js"/><script nonce="J6LWKIQl1cCWIxTeNYVyVwwFAEwjnk3H3jjvjlR7ycrzxrla">window.__remixContext = {"url":"/community/","state":{"loaderData":{"root":{"nonce":"J6LWKIQl1cCWIxTeNYVyVwwFAEwjnk3H3jjvjlR7ycrzxrla","_csrf":"4seaAnwDAibuoIc9JkB8PQSZ6Ts4K2CRKw8F4=","serverData":{"cdnHost":"www.paypalobjects.com"},"locale":{"timezone":{"determiner":"viaCowPrimary","value":"America/Los_Angeles"},"country":"US","locale":"en_US","language":"en","directionality":"ltr"},"anomalyDetection":{},"feedback":"Trmt_feedback_buttons_survey_2","onboarding":"Trmt_simplified_onboarding_ddnw","signupramp":"Ctrl_Developer_Signup_UI_Update","uiramp":"Trmt_Developer_New_IA","runInPostmanFeatureSwitch":"Trmt_Devdoc_RunInPostman_Button","integrationBuilder":"Trmt_Developer_Integration_Builder","isRedocly":"Trmt_Redocly_Hosting","isNewArchetype":"Trmt_Page_Archetypes","reboot":"Ctrl_Developer_Account_Reboot","ai_search":"Ctrl_Developer_AI_Search","codespaces":"Trmt_Developer_Codespaces","communityExperience":"Trmt_Community_Developer_Experience","ecmramp":"Trmt_Developer_ECM","homePageRamp":"Trmt_Homepage_New_UI","studioRamp":"Trmt_Dev_Studio","studioStandardRamp":"Trmt_Dev_Standard_Studio","serverSdkExperience":"Trmt_Server_Sdk_Portal","ecmhomeramp":"Trmt_ECM_Homepage","fastlanecommunity":"Trmt_Fastlane_Community","developerReferralFormExp":"Trmt_Developer_Referral_Form","devregistration":"Trmt_developer_devregistration","treatmentIds":{"Ctrl_Developer_AI_Search":{"treatmentId":"151346","experimentId":"108221"},"Trmt_Dev_Studio":{"treatmentId":"146747","experimentId":"109550"},"Ctrl_Developer_Signup_UI_Update":{"treatmentId":"108150","experimentId":"102213"},"Trmt_Homepage_New_UI":{"treatmentId":"146245","experimentId":"109549"},"Trmt_developer_devregistration":{"treatmentId":"153818","experimentId":"110831"},"Trmt_simplified_onboarding_ddnw":{"treatmentId":"104418","experimentId":"101352"},"Ctrl_Developer_WebLLS":{"treatmentId":"123358","experimentId":"105174"},"Trmt_Server_Sdk_Portal":{"treatmentId":"151297","experimentId":"110527"},"Trmt_Dev_Standard_Studio":{"treatmentId":"150437","experimentId":"110393"},"Trmt_ECM_Homepage":{"treatmentId":"149028","experimentId":"110128"},"Trmt_Community_Developer_Experience":{"treatmentId":"143363","experimentId":"109056"},"Trmt_Developer_Codespaces":{"treatmentId":"139030","experimentId":"108272"},"Trmt_Developer_Homepage_UI_Update":{"treatmentId":"106023","experimentId":"101765"},"Trmt_Developer_ECM":{"treatmentId":"145859","experimentId":"109543"},"Trmt_Redocly_Hosting":{"treatmentId":"131534","experimentId":"106823"},"Trmt_Developer_Referral_Form":{"treatmentId":"152833","experimentId":"110712"},"Trmt_Page_Archetypes":{"treatmentId":"131142","experimentId":"106744"},"Trmt_Developer_New_IA":{"treatmentId":"119781","experimentId":"104539"},"Trmt_Developer_Integration_Builder":{"treatmentId":"123040","experimentId":"105242"},"Trmt_Fastlane_Community":{"treatmentId":"149996","experimentId":"110303"},"Ctrl_Developer_IB2_KBYC":{"treatmentId":"133540","experimentId":"107199"},"Trmt_Devdoc_RunInPostman_Button":{"treatmentId":"123290","experimentId":"105277"},"ctrl_studio_enable_multiparty":{"treatmentId":"154793","experimentId":"111025"},"Trmt_developer_sign_up":{"treatmentId":"150170","experimentId":"110263"},"Trmt_studio_enable_bnpl":{"treatmentId":"155886","experimentId":"111176"},"Ctrl_Developer_Account_Reboot":{"treatmentId":"134509","experimentId":"107395"},"Trmt_feedback_buttons_survey_2":{"treatmentId":"104129","experimentId":"100963"},"do_not_show_gateway":{"treatmentId":"100512","experimentId":"100216"},"Trmt_Newsletter_Signup_DevHome":{"treatmentId":"154815","experimentId":"111029"}},"experiments":{"feedback":"Trmt_feedback_buttons_survey_2","onboarding":"Trmt_simplified_onboarding_ddnw","signupramp":"Ctrl_Developer_Signup_UI_Update","uiramp":"Trmt_Developer_New_IA","runInPostmanFeatureSwitch":"Trmt_Devdoc_RunInPostman_Button","integrationBuilder":"Trmt_Developer_Integration_Builder","isRedocly":"Trmt_Redocly_Hosting","isNewArchetype":"Trmt_Page_Archetypes","reboot":"Ctrl_Developer_Account_Reboot","ai_search":"Ctrl_Developer_AI_Search","codespaces":"Trmt_Developer_Codespaces","communityExperience":"Trmt_Community_Developer_Experience","ecmramp":"Trmt_Developer_ECM","homePageRamp":"Trmt_Homepage_New_UI","studioRamp":"Trmt_Dev_Studio","studioStandardRamp":"Trmt_Dev_Standard_Studio","serverSdkExperience":"Trmt_Server_Sdk_Portal","ecmhomeramp":"Trmt_ECM_Homepage","fastlanecommunity":"Trmt_Fastlane_Community","developerReferralFormExp":"Trmt_Developer_Referral_Form","devregistration":"Trmt_developer_devregistration"},"user":{"loggedIn":false,"userGuid":"17919c321950a4637e702272ffffefbb","logout":{"url":"https://www.paypal.com/signout?returnUri=PAGEURL","isNewWindow":false},"hardLogout":{"url":"https://www.paypal.com/signout?returnUri=PAGEURL\u0026hard=true","isNewWindow":false},"login":{"url":"https://www.paypal.com/signin?returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdashboard%2F\u0026intent=developer\u0026ctxId=ul1739857173554","isNewWindow":false}},"cookieBannerInfo":{"css":"\u003cstyle nonce=\"J6LWKIQl1cCWIxTeNYVyVwwFAEwjnk3H3jjvjlR7ycrzxrla\"\u003e@font-face { font-family: \"PayPalOpen-Regular\"; font-style: normal; font-display: swap; src: url('https://www.paypalobjects.com/paypal-ui/fonts/PayPalOpen-Regular.woff2') format('woff2'), url('https://www.paypalobjects.com/paypal-ui/fonts/PayPalOpen-Regular.woff') format('woff'), url('https://www.paypalobjects.com/paypal-ui/fonts/PayPalOpen-Regular.otf') format('opentype'); } #gdprCookieBanner { font-family: PayPalOpen-Regular, sans-serif; } @keyframes slideInFromBottom { 0% { transform: translateY(100%); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } #ccpaCookieBanner.ccpaCookieBanner_container { box-sizing: border-box; animation: 1s ease-in 0s 1 slideInFromBottom; max-width: 84%; position: fixed; top: auto; bottom: 2rem; left: 0; right: 0; margin: 0 auto; background-color: #FFFFFF; z-index: 1051; display: flex; align-items: center; justify-content: space-between; box-shadow: 0px 12px 28px rgb(0 0 0 / 16%); border-radius: 12px; padding: 1rem 5rem; } #ccpaCookieBanner.ccpaCookieBanner_container * { box-sizing: border-box; } #ccpaCookieBanner.ccpaCookieBanner_rtl { direction: rtl; } #ccpaCookieBanner .ccpaCookieBanner_content { color: #000000; font-family: 'PayPalOpen-Regular'; font-size: 14px; line-height: 20px; margin: 0; padding: 0; } #ccpaCookieBanner .ccpaCookieBanner_content a { text-decoration: underline; color: #0070ba; font-family: PayPalOpen-Regular; font-weight: 500; } #ccpaCookieBanner .ccpaCookieBanner_buttonGroup { display: flex; flex-direction: column; } #ccpaCookieBanner .ccpaCookieBanner_content a:focus, #ccpaCookieBanner .ccpaCookieBanner_buttonGroup button:focus { border: 1px solid #0070BA; } #ccpaCookieBanner button.ccpaCookieBanner_button { font-size: 14px; line-height: 24px; font-weight: 600; color: #0070BA; background: #FFFFFF; border: 1px solid #0070BA; border-radius: 24px; min-width: 6rem; min-height: 2rem; cursor: pointer; padding: 0px 1.5rem; } #ccpaCookieBanner .ccpaCookieBanner_content-separator { margin: 0 2rem; } #ccpaCookieBanner .ccpaCookieBanner_button-separator { margin: 0.25rem 0rem; } .ccpaCookieBanner-acceptedAll { height: auto; padding-bottom: 8em; } @media only screen and (max-width: 768px) { #ccpaCookieBanner.ccpaCookieBanner_container{ max-width: 92%; flex-direction: column; bottom: 1rem; padding: 0.75rem 1.25rem; } #ccpaCookieBanner .ccpaCookieBanner_content-separator { margin: 0.375rem 0; } #ccpaCookieBanner .ccpaCookieBanner_button-separator { margin: 0 0.625rem; } #ccpaCookieBanner .ccpaCookieBanner_buttonGroup { justify-content: center; flex-direction: row-reverse; } #ccpaCookieBanner button.ccpaCookieBanner_button { min-width: 8.375rem; } } @media only screen and (max-width: 600px) { .ccpaCookieBanner-acceptedAll { height: auto; padding-bottom: 12em; } } @media only screen and (max-width: 575.98px) { #ccpaCookieBanner .ccpaHideCookieBannerMobile { display:none; } }\u003c/style\u003e","html":"\u003cdiv id=\"ccpaCookieBanner\" class=\"ccpaCookieBanner_container\"\u003e\u003cdiv id=\"ccpaCookieContent_wrapper\" class=\"ccpaCookieBanner_content-container\"\u003e\u003cp class=\"ccpaCookieBanner_content\"\u003eIf you accept cookies, we鈥檒l use them to improve and customize your experience and enable our partners to show you personalized PayPal ads when you visit other sites. \u003ca id=\"manageCookiesLink\" href=\"https://www.paypal.com/myaccount/privacy/cookiePrefs?locale=en_US\"\u003eManage cookies and learn more\u003c/a\u003e\u003c/p\u003e\u003c/div\u003e\u003cdiv class=\"ccpaCookieBanner_content-separator\"\u003e\u003c/div\u003e\u003cdiv class=\"ccpaCookieBanner_buttonGroup\"\u003e\u003cbutton id=\"acceptAllButton\" class=\"ccpaCookieBanner_button\"\u003eAccept\u003c/button\u003e\u003cdiv class=\"ccpaCookieBanner_button-separator\"\u003e\u003c/div\u003e\u003cbutton id=\"bannerDeclineButton\" class=\"ccpaCookieBanner_button ccpaCookieBanner_decline-button\"\u003eDecline\u003c/button\u003e\u003c/div\u003e\u003c/div\u003e","js":"\u003cscript nonce=\"J6LWKIQl1cCWIxTeNYVyVwwFAEwjnk3H3jjvjlR7ycrzxrla\"\u003e(function () { var bannerFptiData = {}; function getFptiReqData () { let fptiReqData = window \u0026\u0026 window.fpti \u0026\u0026 window.PAYPAL \u0026\u0026 window.PAYPAL.analytics \u0026\u0026 window.PAYPAL.analytics.instance \u0026\u0026 window.PAYPAL.analytics.instance.options \u0026\u0026 window.PAYPAL.analytics.instance.options.request \u0026\u0026 window.PAYPAL.analytics.instance.options.request.data; if (fptiReqData) { bannerFptiData = { api_name: 'cookieBanner', page: 'main:privacy:policy:ccpa', pgrp: 'main:privacy:policy', displaypage: window.fpti.pgrp, ppage: 'privacy_banner', bannertype: 'cookiebanner', ccpg: 'US', flag: 'ccpa', bannerversion: 'v13', bannersource: 'ConsentNodeServ', bannervariant: '', xe: '110041,109128,105410,105409,104759,109059,104407', xt: '148501,143659,123956,123954,120842,143369,119038', eligibility_reason: 'true', is_native: 'false', cookie_disabled: cookieDisabled(), reason_to_hide: reasonToHideBanner() }; if(true){ bannerFptiData = { ...bannerFptiData, userstate : 'NOT FOUND', usercountry : 'SG', stateaccuracy : '0', countryaccuracy : '99', loggedin : 'false' } } } return fptiReqData; } function getFptiPage () { return getFptiReqData() \u0026\u0026 getFptiReqData().page; } function setSessionStorage(key) { try { sessionStorage.setItem(key, true); } catch (e) { console.log('error on setting sessioStorage', e); } } function isBannerClosed () { let is_banner_closed = false; try{ if(sessionStorage.getItem(\"isBannerClosed\") || sessionStorage.getItem(\"isUserAccepted\") || sessionStorage.getItem(\"isInvisibleBanner\")){ is_banner_closed = true; } } catch (e){ is_banner_closed = false; } return is_banner_closed || (false \u0026\u0026 true \u0026\u0026 !navigator.cookieEnabled); } function reasonToHideBanner(){ let reason = ''; try { if (false \u0026\u0026 true \u0026\u0026 !navigator.cookieEnabled){ reason = 'cookies are disabled'; } else if(sessionStorage.getItem(\"isUserAccepted\")){ reason = 'User accepted or declined'; } else if(sessionStorage.getItem(\"isBannerClosed\")){ reason = 'Banner Closed'; } else if(sessionStorage.getItem(\"isInvisibleBanner\")){ reason = 'Invisible banner loaded'; } } catch (error) { reason=''; } return reason; } function cookieFilteringRequest(eventSource) { const queryParamters = { eventSource, isQueryEncoded: true, page: '', component: '', eventSourceUrl: '', expireCookies: false }; if (window) { queryParamters.page = window.fpti \u0026\u0026 window.fpti.page || window.location \u0026\u0026 window.location.href; queryParamters.component = window.fpti \u0026\u0026 window.fpti.comp; const eventSourceUrl = window.location \u0026\u0026 window.location.href; queryParamters.eventSourceUrl = eventSourceUrl \u0026\u0026 eventSourceUrl.split(\"?\")[0]; } const xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); let queryString = ''; Object.keys(queryParamters).forEach((key, index) =\u003e queryString += (index \u003e 0 ? '\u0026' : '') + key + \"=\" + btoa(queryParamters[key])); const endPoint = \"https://www.paypal.com/myaccount/privacy/cookieprefs/cookies?\" + queryString; xhr.open('GET', endPoint); xhr.withCredentials = true; xhr.onreadystatechange = function () { if (xhr.readyState \u003e 3 \u0026\u0026 xhr.status === 200) { } }; xhr.setRequestHeader('Accept', 'application/json'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.send(); }; function cookieFiltering(eventSource=\"cookieBanner\"){ if(!true || false){ return; } cookieFilteringRequest(eventSource); } function postAjax(isFptiDataAvailable , cookieObj ) { if(!isFptiDataAvailable \u0026\u0026 getFptiReqData()){ isFptiDataAvailable = true; } if(isFptiDataAvailable){ acceptDeclineFptiEvents(cookieObj); } var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject(\"Microsoft.XMLHTTP\"); var endPoint = cookieObj.endPointPrefix + cookieObj.endPointSuffix; xhr.open('GET',endPoint); xhr.withCredentials = true; xhr.onreadystatechange = function() { if (xhr.readyState \u003e 3 \u0026\u0026 xhr.status == 200) { cookieFiltering(cookieObj.eventSource); } }; xhr.setRequestHeader('Accept', 'application/json','Content-Type', 'application/json'); xhr.send(null); return xhr; }; function fptiRecordClick(bannerData){ window.PAYPAL.analytics.Analytics.prototype.recordClick({ data: {...bannerData, product:\"cookieBanner\"}}); }; function acceptDeclineFptiEvents(cookieObj){ var trackingPageName = '' || getFptiPage() || document.title; var cookiesText = cookieObj.cookiesText; var cookiePrefs = cookieObj.cookiePrefs; var eventName = cookieObj.eventName; var bannerData = { e: 'cl', link: cookiesText, pglk: trackingPageName + '|' + cookiesText, pgln: trackingPageName + '|' + cookiesText, c_prefs: cookiePrefs, opsel: cookiePrefs + ',US', csource: 'cookie', event_name: eventName }; for(var key in bannerFptiData){ bannerData[key] = bannerFptiData[key]; }; fptiRecordClick(bannerData); var winFptiData = JSON.parse(JSON.stringify((window \u0026\u0026 window.fpti) || {})); var updatedFptiData = { cookiebannerhidden: 'true', c_prefs: cookiePrefs }; for(var key in bannerFptiData){ updatedFptiData[key] = bannerFptiData[key]; }; for(var key in updatedFptiData){ winFptiData[key] = updatedFptiData[key]; }; window.PAYPAL.analytics.Analytics.prototype.logActivity(winFptiData); }; function cookieObjSetup (type) { const cookieObjValue = { \"accept\" : { endPointSuffix : '\u0026type=explicit_banner\u0026country=US\u0026policy=ccpa\u0026version=v13', endPointPrefix : 'https://www.paypal.com/myaccount/privacy/cookiePrefs/accept?marketing=true\u0026performance=true\u0026functional=true', eventSource : 'acceptCookieBanner', cookiesText : 'acceptcookies', cookiePrefs : 'T=1,P=1,F=1,type=explicit_banner', eventName : 'cookie_banner_accept_clicked' }, \"decline\" : { endPointSuffix : '\u0026type=explicit_banner\u0026country=US\u0026policy=ccpa\u0026version=v13', endPointPrefix : 'https://www.paypal.com/myaccount/privacy/cookiePrefs/accept?marketing=false\u0026performance=false\u0026functional=false', eventSource : 'declineCookieBanner', cookiesText : 'declinecookies', cookiePrefs : 'T=0,P=0,F=0,type=explicit_banner', eventName : 'cookie_banner_decline_clicked' }, \"close\" : { endPointSuffix : '\u0026type=explicit_close\u0026country=US\u0026policy=ccpa\u0026version=v13', endPointPrefix : 'https://www.paypal.com/myaccount/privacy/cookiePrefs/accept?marketing=true\u0026performance=true\u0026functional=true', eventSource : 'closeCookieBanner', cookiesText : 'closecookies', cookiePrefs : 'T=1,P=1,F=1,type=explicit_close', eventName : 'cookie_banner_close_clicked' } }; return cookieObjValue[type]; } function bindGdprEvents () { var acceptAllButton = document.getElementById('acceptAllButton'); var bannerDeclineButton = document.getElementById('bannerDeclineButton'); var bannerCloseButton = document.getElementById('bannerCloseButton'); var usBannerCloseButton = document.getElementById('usBannerCloseButton'); var manageCookiesLink = document.getElementById('manageCookiesLink'); var cookieStatement = document.getElementById('cookieStatement'); var cookieLanguage = document.getElementById('ccpaCookieContent_wrapper'); var cookieBanner = document.getElementById('ccpaCookieBanner'); var cookieBannerAcceptAll = document.getElementsByClassName(\"ccpaCookieBanner-acceptedAll\"); var trackingPageName = '' || getFptiPage() || document.title; if (manageCookiesLink) { manageCookiesLink.onclick = function() { var manageCookiesData = { e: 'cl', link: 'managecookies', pglk: trackingPageName + '|managecookies', pgln: trackingPageName + '|managecookies', event_name: 'cookie_banner_manage_cookies_clicked' }; for(var key in bannerFptiData){ manageCookiesData[key] = bannerFptiData[key]; }; fptiRecordClick(manageCookiesData); }; } if (cookieStatement) { cookieStatement.onclick = function() { var cookieStatementData = { e: 'cl', link: 'cookieStmtLink', pglk: trackingPageName + '|cookieStmtLink', pgln: trackingPageName + '|cookieStmtLink', event_name: 'cookie_banner_cookie_statement_clicked' }; for(var key in bannerFptiData){ cookieStatementData[key] = bannerFptiData[key]; }; fptiRecordClick(cookieStatementData); }; } if(bannerCloseButton \u0026\u0026 cookieBanner \u0026\u0026 cookieLanguage){ bannerCloseButton.onclick = function() { hideBanner(); setSessionStorage('isBannerClosed'); var closebannerFptiData = { e: 'cl', link: 'closeBanner', pglk: trackingPageName + '|closeBanner', pgln: trackingPageName + '|closeBanner', event_name: 'cookie_banner_close_clicked' }; for(var key in bannerFptiData){ closebannerFptiData[key] = bannerFptiData[key]; }; fptiRecordClick(closebannerFptiData); }; } if (acceptAllButton \u0026\u0026 cookieBanner \u0026\u0026 cookieLanguage) { acceptAllButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(true , cookieObjSetup('accept')); }; } if (bannerDeclineButton \u0026\u0026 cookieBanner \u0026\u0026 cookieLanguage) { bannerDeclineButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(true , cookieObjSetup('decline')); }; } if (usBannerCloseButton \u0026\u0026 cookieBanner \u0026\u0026 cookieLanguage) { usBannerCloseButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(true , cookieObjSetup('close')); }; } window.hideGdprBanner = function () { var cookieBannerUi = document.getElementById('ccpaCookieBanner'); if (cookieBannerUi \u0026\u0026 cookieBannerUi.className.indexOf('ccpaHideCookieBannerMobile') === -1) { cookieBannerUi.className += \" ccpaHideCookieBannerMobile\"; } }; window.showGdprBanner = function () { var cookieBannerUi = document.getElementById('ccpaCookieBanner'); if (cookieBannerUi) { cookieBannerUi.className = cookieBannerUi.className.replace(\"ccpaHideCookieBannerMobile\",\"\"); } }; document.body.addEventListener(\"focus\", function (event) { if (event.target.type === 'text' || event.target.type === 'number' || event.target.type === 'password' || event.target.type === 'email' || event.target.type === 'select-one') { window.hideGdprBanner(); } }, true); } function adjustPaddingTop(){ var cookieBannerAcceptAll = document.getElementsByClassName(\"ccpaCookieBanner-acceptedAll\"); if(cookieBannerAcceptAll.length \u003e 0){ var cookieBanner = document.getElementById('ccpaCookieBanner'); var bannerHeight = cookieBanner ? cookieBanner.clientHeight : 0; if(cookieBannerAcceptAll \u0026\u0026 cookieBannerAcceptAll[0] \u0026\u0026 bannerHeight){ cookieBannerAcceptAll[0].style.paddingTop = bannerHeight/16 +'em'; } } }; var isPaddingBottomAdded = false, bannerPaddingBottom = \"\"; function adjustPaddingBottom(addListener){ if (undefined || !false) { return; } function adjustPaddingBottomEvent() { var cookieBannerAcceptAll = document.getElementsByClassName(\"ccpaCookieBanner-acceptedAll\"); if(cookieBannerAcceptAll.length \u003e 0){ var bodyPaddingBottom = cookieBannerAcceptAll[0].style.paddingBottom; var cookieBanner = document.getElementById('ccpaCookieBanner'); if(cookieBannerAcceptAll \u0026\u0026 cookieBannerAcceptAll[0] \u0026\u0026 cookieBanner.style.display != 'none') { if (bodyPaddingBottom === \"\" || (isPaddingBottomAdded \u0026\u0026 bannerPaddingBottom === bodyPaddingBottom)) { var cookieBannerContainer = document.getElementsByClassName('ccpaCookieBanner_container'); var bannerBottomHeight = cookieBannerContainer.length \u003e 0 ? parseInt(window.getComputedStyle(cookieBannerContainer[0]).bottom.replace(\"px\", \"\")) : 0; var bannerHeight = cookieBanner ? cookieBanner.clientHeight : 0; bannerPaddingBottom = ((bannerHeight + bannerBottomHeight) / 16) + 'em'; cookieBannerAcceptAll[0].style.paddingBottom = bannerPaddingBottom; isPaddingBottomAdded = true; } else if (isPaddingBottomAdded \u0026\u0026 bannerPaddingBottom !== bodyPaddingBottom) { isPaddingBottomAdded = false; } } } } if (addListener) { adjustPaddingBottomEvent(); window.addEventListener('resize', adjustPaddingBottomEvent); } else { var cookieBannerAcceptAll = document.getElementsByClassName(\"ccpaCookieBanner-acceptedAll\"); if(cookieBannerAcceptAll \u0026\u0026 cookieBannerAcceptAll[0]){ window.removeEventListener('resize', adjustPaddingBottomEvent); adjustPaddingBottomEvent(); if (isPaddingBottomAdded \u0026\u0026 cookieBannerAcceptAll[0].style.paddingBottom === bannerPaddingBottom) { cookieBannerAcceptAll[0].style.removeProperty('padding-bottom'); } } } }; window.bindGdprEvents = bindGdprEvents; function cookieDisabled() { if (navigator.cookieEnabled === false) return \"true\"; else if (navigator.cookieEnabled === true) return \"false\"; else return \"undefined\"; }; function fptiLogActivity(winFptiData){ window.PAYPAL.analytics.Analytics.prototype.logActivity({...winFptiData, product:\"cookieBanner\"}); }; function gdprSetup () { var cookieLanguage = document.getElementById('ccpaCookieContent_wrapper'); var cookieBanner = document.getElementById('ccpaCookieBanner'); var manageLink = document.getElementById('manageCookiesLink'); var acceptAllLink = document.getElementById('acceptAllButton'); var trackingPageName = '' || getFptiPage() || document.title; if(!isBannerClosed()){ document.body.className = document.body.className += \" ccpaCookieBanner-acceptedAll\"; if(undefined){ adjustPaddingTop(); window.addEventListener('resize', adjustPaddingTop); document.body.className = document.body.className += \" top-cookie-banner-enabled\"; } enableEvents(true); } var pageName = trackingPageName || getFptiPage() || document.title; var winFptiData = JSON.parse(JSON.stringify((window \u0026\u0026 window.fpti) || {})); if(false){ bannerFptiData.isNativeBannerHidden = true; } for(var key in bannerFptiData){ winFptiData[key] = bannerFptiData[key]; }; winFptiData['event_name'] = 'cookie_banner_shown'; fptiLogActivity(winFptiData); if (manageLink) { manageLink.setAttribute('pagename', (pageName + '|managecookies')); } if (acceptAllLink) { acceptAllLink.setAttribute('pagename', (pageName + '|acceptcookies')); } bindGdprEvents(); }; function hideBanner() { var cookieLanguage = document.getElementById('ccpaCookieContent_wrapper'); var cookieBanner = document.getElementById('ccpaCookieBanner'); if(cookieLanguage \u0026\u0026 cookieBanner){ cookieLanguage.style.display = 'none'; cookieBanner.style.display = 'none'; }else { return false; } window.removeEventListener('resize', adjustPaddingTop); var cookieBannerAcceptAll = document.getElementsByClassName(\"ccpaCookieBanner-acceptedAll\"); if(cookieBannerAcceptAll \u0026\u0026 cookieBannerAcceptAll[0]){ cookieBannerAcceptAll[0].style.removeProperty('padding-top'); } enableEvents(false); document.body.className = document.body.className.replace(\"ccpaCookieBanner-acceptedAll\",\"\"); document.body.className = document.body.className.replace(\"top-cookie-banner-enabled\",\"\"); return true; } function isPageReady () { var cookieBannerUi = document.getElementById('ccpaCookieBanner'); return !!(cookieBannerUi \u0026\u0026 getFptiReqData()); } function enableFocusEvent(addListener){ if(!false || undefined){ return; } var cookieBanner = document.getElementById('ccpaCookieBanner'); function focusIn(e) { if(cookieBanner \u0026\u0026 cookieBanner.style.display != 'none'){ var activeElement = document.activeElement; if(((activeElement.getBoundingClientRect().bottom) \u003e (cookieBanner.getBoundingClientRect().top)) \u0026\u0026 !activeElement.parentElement.nodeName.includes(\"UL\")){ activeElement.scrollIntoView({block: 'center'}); } }else{ document.removeEventListener(\"focusin\", focusIn); } } if(addListener){ document.addEventListener(\"focusin\",focusIn); } } function enableEvents(enable){ adjustPaddingBottom(enable); enableFocusEvent(enable); } var maxRetries = 34, bannerhidden=false; function triggerBanner() { if (isPageReady()) { cookieFiltering('pageLoad'); if(true){setTimeout(function(){ cookieFiltering('afterPageLoad')}, 3000);} if (isBannerClosed()) { hideBanner(); } if(false){ setSessionStorage('isInvisibleBanner'); } gdprSetup(); } else { if (isBannerClosed() \u0026\u0026 !bannerhidden ) { bannerhidden=hideBanner(); } if (maxRetries-- \u003e 0) { setTimeout(triggerBanner, 150); } else { cookieFiltering('pageLoad'); if(true){setTimeout(function(){ cookieFiltering('afterPageLoad')}, 3000);} if (isBannerClosed()) { hideBanner(); } if(!isBannerClosed() \u0026\u0026 document.getElementById('ccpaCookieBanner') \u0026\u0026 !document.body.className.includes(\"ccpaCookieBanner-acceptedAll\")){ document.body.className = document.body.className += \" ccpaCookieBanner-acceptedAll\"; if(undefined){ adjustPaddingTop(); window.addEventListener('resize', adjustPaddingTop); document.body.className = document.body.className += \" top-cookie-banner-enabled\"; } enableEvents(true); } var acceptAllButton = document.getElementById('acceptAllButton'); var bannerDeclineButton = document.getElementById('bannerDeclineButton'); var bannerCloseButton = document.getElementById('bannerCloseButton'); var usBannerCloseButton = document.getElementById('usBannerCloseButton'); var cookieBanner = document.getElementById('ccpaCookieBanner'); if ( acceptAllButton ) { acceptAllButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(false,cookieObjSetup('accept')); }; } if ( bannerDeclineButton ) { bannerDeclineButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(false,cookieObjSetup('decline')); }; } if ( usBannerCloseButton ) { usBannerCloseButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(false,cookieObjSetup('close')); }; } if ( bannerCloseButton ) { bannerCloseButton.onclick = function() { hideBanner(); setSessionStorage('isBannerClosed'); } } if(false){ setSessionStorage('isInvisibleBanner'); } } } } triggerBanner(); })();\u003c/script\u003e","cookies":{"cookie_prefs":{"value":"T=0,P=0,F=0,type=initial","options":{"maxAge":31536000000,"domain":".paypal.com"}}}},"isInternalRequest":false,"deviceInfo":{"isMobile":false,"osWindowsRt":false,"cldc":null,"networkBrand":null,"supportBasicJavaScript":false,"displayPpi":null,"indexedDB":false,"botName":null,"webSockets":false,"isWebSockets":false,"isSvg":false,"querySelector":false,"hscsd":false,"geoLocation":false,"isGeoLocation":false,"flashCapable":false,"json":false,"osWindowsPhone":false,"isTablet":false,"supportConsoleLog":false,"midiPolyphonic":false,"diagonalScreenSize":null,"memoryLimitDownload":null,"deviceOrientation":false,"aac":false,"isDownloader":"0","wmv":null,"osBada":false,"osAndroid":false,"inlinesvg":false,"jsr118":false,"displayHeight":null,"screenHeight":null,"screenWidth":null,"imagePng":false,"languageLocale":null,"supportEvents":false,"webGl":false,"imageGif89a":false,"modifyCss":false,"developerPlatform":null,"language":null,"isMobilePhone":false,"browserVersion":"7.0","modifyDom":false,"lteAdvanced":false,"version":null,"jsr37":false,"css3Transitions":false,"drmOmaCombinedDelivery":false,"uriSchemeTel":false,"mobileDevice":false,"usableDisplayWidth":null,"jsr30":false,"https":false,"imageJPG":false,"edge":false,"osVersion":"NT 6.0","vendor":null,"memoryLimitMarkup":null,"jsr139":false,"css3Columns":false,"isBrowser":true,"midiMonophonic":false,"nfc":false,"displayColorDepth":null,"sessionStorage":false,"isSessionStorage":false,"developerPlatformVersion":null,"browserName":"Internet Explorer","mcc":null,"imageGIF87":false,"osRim":false,"devicePixelRatio":null,"supportsClientSide":false,"cookieSupport":false,"gprs":false,"applicationCache":false,"umts":false,"webSqlDatabase":false,"httpLiveStreaming":false,"marketingName":null,"isFeedReader":false,"hsdpa":false,"webWorkers":false,"networkOperator":null,"countryCode":null,"vCardDownload":false,"deviceMotion":false,"osWebOs":"0","qcelpInVideo":false,"qcelp":false,"manufacturer":null,"osiOs":false,"primaryHardwareType":"Desktop","lte":false,"osProprietary":null,"touchEvents":false,"osName":"Windows Vista","supportEventListener":false,"model":null,"svg":false,"drmOmaForwardLock":false,"xhr":false,"mp3":false,"canvas":false,"hspaEvolved":false,"displayWidth":null,"id":null,"usableDisplayHeight":null,"osWindowsMobile":false,"uriSchemeSmsTo":false,"uriSchemeSms":false,"browserRenderingEngine":"Trident","mnc":null,"drmOmaSeparateDelivery":false,"osSymbian":"0","yearReleased":null,"isLocalStorage":false,"css3Transforms":false,"camera":null,"memoryLimitEmbeddedMedia":null,"html5Video":false,"csd":false,"css3Animations":false,"isDesktop":true,"isJS":false,"isCookie":false,"isHTTPS":false,"robot":false,"ereader":false,"spam":false,"filter":false,"checker":false,"masqueradingAsDesktop":false,"isTouchScreen":false,"setTopBox":false,"mediaPlayer":false,"gamesConsole":false,"tv":false,"desktop":true,"deviceOS":"Windows Vista","deviceOSVersion":"NT 6.0","browser":"Internet Explorer","cpu":null,"memory":null,"client_os":"WVI","browser_type":"IE","device_type":"DESKTOP"},"formData":{"files":[]},"analyticsOptions":{"xe":"108221,109550,102213,109549,110831,101352,105174,110527,110393,110128,109056,108272,101765,109543,106823,110712,106744,104539,105242,110303,107199,105277,111025,110263,111176,107395,100963,100216,111029","xt":"151346,146747,108150,146245,153818,104418,123358,151297,150437,149028,143363,139030,106023,145859,131534,152833,131142,119781,123040,149996,133540,123290,154793,150170,155886,134509,104129,100512,154815"}},"routes/__community/community/index":{"id":"3yxtAZ0JEbhGy8x03D4Xpy","createTime":"2024-01-04T18:06:41.924Z","updateTime":"2024-08-22T18:34:44.597Z","componentType":"CommunityHomePageStructure","title":"Learn, code, and build with PayPal Community ","subtitle":"Collaborate. Innovate. Build better solutions together.","bannerBackgroundURL":"https://www.paypalobjects.com/devdoc/community-hero-image.jpg","buttonText":"Get started","buttonLink":"https://developer.paypal.com/home/","contentSections":[{"id":"6pbrak81FsK7IU7lu9v8v4","createTime":"2024-01-04T23:42:04.237Z","updateTime":"2024-08-01T15:09:19.212Z","componentType":"CommunityHomeWhatsNewRow","title":"Fastlane by PayPal","highlightedContent":[{"id":"10AVvrDB0G15QtP5yo54s3","createTime":"2024-08-01T15:09:03.867Z","updateTime":"2024-08-01T15:09:03.867Z","componentType":"ForYouCard","title":"Get Started with Fastlane","type":"Resource","description":"Speed up guest checkout with Fastlane. Guest payers enter their email address at checkout to populate payment fields.","linkURL":"/studio/checkout/fastlane","linkText":"Read more"},{"id":"76lXSie5osh2ELhRtf9pZx","createTime":"2024-08-01T15:09:45.564Z","updateTime":"2024-08-01T15:09:45.564Z","componentType":"ForYouCard","title":"Fastlane Resource Center","type":"Resource","description":"The Fastlane Resource Center for developers is your source for all the technical resources and information you need to successfully integrate Fastlane.","linkURL":"/community/fastlane","linkText":"Read more"},{"id":"5VgG2h9g5CYZzduZXqOeib","createTime":"2024-08-01T15:02:58.063Z","updateTime":"2024-08-01T15:02:58.063Z","componentType":"ForYouCard","title":"Fastlane Video Guides","type":"Video","description":"Browse our collection of video guides to learn how to integrate Fastlane with your platform from our experts.","linkURL":"/video/collection?filter=fastlane","linkText":"Watch now"},{"id":"2neo6lQterIoX7f9lFzJlJ","createTime":"2024-08-01T15:02:37.829Z","updateTime":"2024-08-01T15:02:37.829Z","componentType":"ForYouCard","title":"Fastlane Developer Day","type":"Blog","description":"Get ready for an exclusive, transformative experience at PayPal's Developer Day in San Jose on August 20th 2024.","linkURL":"/community/blog/developer-day-fastlane/","linkText":"Read more \u0026 Register!"}]},{"id":"4vg1LmTSJJe5RST2joM5TZ","createTime":"2023-12-18T22:34:37.946Z","updateTime":"2024-01-08T16:51:37.832Z","componentType":"CommunityHomePageContentRow","title":"Latest Blog Posts","ctaLabel":"Read more","contentType":"blogs"},{"id":"jYrXVLWTa5504Ww74ANY7","createTime":"2024-01-05T00:10:02.882Z","updateTime":"2024-01-05T00:10:22.754Z","componentType":"CommunityVideoRow","title":"Community Videos","communityVideos":[{"id":"LJx6HmPW1rU0K923Wog8V","createTime":"2024-01-05T00:08:26.113Z","updateTime":"2024-01-05T00:08:26.113Z","componentType":"CommunityVideoTile","title":"How to Integrate PayPal Advanced Checkout","youTubeLink":"https://www.youtube.com/watch?time_continue=1\u0026v=pHbeILqVjOk\u0026embeds_referring_euri=https%3A%2F%2Fdeveloper.paypal.com%2F\u0026feature=emb_logo","thumbnailOverrideURL":"https://filecache.mediaroom.com/mr5mr_paypal/186627/WomanPhone_2023_CARD.jpg","linkToVideo":"https://developer.paypal.com/video/watch?videoId=pHbeILqVjOk","description":"Welcome to our tutorial: 'How to Integrate PayPal Advanced Checkout'. In this video, we'll guide you step-by-step through the process of integrating PayPal's Advanced Checkout system into your website."},{"id":"5WB4rAmYAm0Xw4PBgYJnve","createTime":"2024-01-05T00:09:11.123Z","updateTime":"2024-01-05T00:09:11.123Z","componentType":"CommunityVideoTile","title":"How to Integrate PayPal Payments into WooCommerce","youTubeLink":"https://www.youtube.com/watch?v=FlkPMiNM5Ek\u0026embeds_referring_euri=https%3A%2F%2Fdeveloper.paypal.com%2F\u0026feature=emb_logo","thumbnailOverrideURL":"https://newsroom.paypal-corp.com/image/Staples01_16x7.png","linkToVideo":"https://developer.paypal.com/video/watch/?videoId=FlkPMiNM5Ek","description":"Dive into our tutorial 'How to Integrate PayPal Payments into WooCommerce'! We'll guide you through the process of adding PayPal as a payment method on your WooCommerce site in no time at all."},{"id":"5IZtZBmP5gAqrMiJlV3xLB","createTime":"2024-01-05T00:07:29.334Z","updateTime":"2024-01-05T00:07:29.334Z","componentType":"CommunityVideoTile","title":"How to Create a PayPal REST App Video Tutorial","youTubeLink":"https://www.youtube.com/watch?v=QTDEeB6xzCg","thumbnailOverrideURL":"https://miro.medium.com/v2/resize:fit:2000/format:webp/1*KeGJWu1JRyjhpE1hdCGStA.png","linkToVideo":"https://developer.paypal.com/video/watch?videoId=QTDEeB6xzCg","description":"Discover how to create your own PayPal App! In this quick guide, we'll walk through the simple steps of registering on the PayPal Developer Portal, selecting 'Create App' under 'REST API apps', filling in your app details"}]},{"id":"27UkAzbzcFTgckvYRv0MZN","createTime":"2023-12-18T22:31:00.713Z","updateTime":"2024-01-05T00:13:00.568Z","componentType":"CommunityHomePageContentRow","title":"Developer Events","ctaLabel":"See more Events","contentType":"events"},{"id":"1NNKFN8sqZjzoA5o79MPpU","createTime":"2023-12-18T21:44:27.810Z","updateTime":"2024-01-10T19:45:36.105Z","componentType":"CommunityHomePageContentRow","title":"PayPal Champions","subtitle":"PayPal Champions is a global community of experts who enjoy creating and sharing their technical knowledge with others.","ctaLabel":"Learn More","contentType":"champions","ctaUrl":"https://developer.paypal.com/community/champions/"},{"id":"32aWh7yvs1WfUxykdOVQZn","createTime":"2023-12-18T22:33:06.291Z","updateTime":"2024-01-11T23:12:45.464Z","componentType":"CommunityHomePageContentRow","title":"Looking for something else?","subtitle":"If you need additional help, check out our support articles, community forum, and more.","ctaLabel":"Find Support","contentType":"support","ctaUrl":"https://developer.paypal.com/support/"},{"id":"2wJpwI1t2mEY7f2BgOmYqx","createTime":"2023-12-18T22:31:32.027Z","updateTime":"2024-01-04T23:31:28.306Z","componentType":"CommunityHomePageContentRow","title":"Never miss a developer update","ctaLabel":"Subscribe to Newsletter","contentType":"newsletter"},{"id":"7fF9t1tr4m8ddySkkUOkLk","createTime":"2023-12-18T22:49:38.603Z","updateTime":"2023-12-18T22:49:38.603Z","componentType":"CommunitySocialsRow","title":"Stay connected 馃殌","subtitle":"Subscribe to our social channels to get the latest resources and release information.","socialMediaTiles":[{"id":"EFlFND8911jk84mK7ShtA","createTime":"2023-12-18T22:46:46.954Z","updateTime":"2024-01-04T23:18:28.631Z","componentType":"CommunitySocialTile","socialMedia":"x","url":"https://twitter.com/paypaldev"},{"id":"5BzG4QqcjyfoDQJJFAMu8C","createTime":"2023-12-18T22:46:08.692Z","updateTime":"2023-12-18T22:46:08.692Z","componentType":"CommunitySocialTile","socialMedia":"youtube","url":"https://www.youtube.com/channel/UCvNxReTAQudFN4RQth9r_6A"},{"id":"4bu7aGvl3IfysXnPFqKwGC","createTime":"2023-12-18T22:45:35.465Z","updateTime":"2023-12-18T22:45:35.465Z","componentType":"CommunitySocialTile","socialMedia":"github","url":"http://github.com/paypal-examples"},{"id":"7MCQoMpHhPwFMyjkAJGlLy","createTime":"2023-12-18T22:44:54.152Z","updateTime":"2024-08-08T20:42:22.859Z","componentType":"CommunitySocialTile","socialMedia":"meetup","url":"https://www.meetup.com/pro/paypal-for-developers/"},{"id":"4pSI0tRkS7eRryTT2ckM8O","createTime":"2023-12-18T22:44:25.379Z","updateTime":"2023-12-18T22:44:25.379Z","componentType":"CommunitySocialTile","socialMedia":"dev","url":"https://dev.to/paypaldeveloper"}]}],"language":["en-US"],"total_pages":1,"blogs":[{"id":"6T6anGG9xr2hxAaffq4tdL","createTime":"2025-02-13T00:00-05:00","updateTime":"2025-02-13T00:27:14.121Z","componentType":"BlogPost","blogSlug":"shopify-paypal-checkout","title":"Enhancing your Shopify Experience with PayPal Checkout","metaDescription":"Learn how to seamlessly integrate and use PayPal Checkout on Shopify. ","author":{"id":"dibydas@paypal.com","createTime":"2025-01-23T11:08:31.039Z","updateTime":"2025-01-23T11:08:31.039Z","componentType":"BlogAuthor","name":"Dibyani Das","image":"https://www.paypalobjects.com/devdoc/profile_Dibyani.jpg"},"blogTags":[{"id":"612ct42hblBF4ZdJC1PH7w","createTime":"2024-01-08T18:04:56.702Z","updateTime":"2024-01-08T18:04:56.702Z","componentType":"BlogTag","tag":"Learning","label":"Learning"},{"id":"1mMFmMe5BWLGXqXFv8QdKL","createTime":"2024-01-08T17:21:10.479Z","updateTime":"2024-01-08T17:21:10.479Z","componentType":"BlogTag","tag":"Technology","label":"Technology"}],"blogContent":"PayPal Checkout [https://developer.paypal.com/docs/checkout/] with Shopify is a\nsmart way to make the shopping experience smoother for both you and your\ncustomers. By adding PayPal鈥檚 fast and secure payment option to your store, you\ncan give shoppers a trusted and convenient way to complete their purchases with\njust a few clicks. This not only helps reduce cart abandonment and drive\ncheckout, but also builds customer confidence. Plus, for Shopify store owners,\nit simplifies the checkout process and offers an added layer of security while\ntapping into PayPal's huge customer base. Whether you're new to Shopify or just\nlooking to make your store more user-friendly, using PayPal Checkout is a\nfantastic way to boost your e-commerce game.聽 聽\n\nIf you're interested in accelerated guest checkout options, make sure to check\nout PayPal's Fastlane integration\n[https://developer.paypal.com/community/blog/fastlane-developer-accelerate-merhcant-success/]\narticle to explore how you can enable a faster, simpler guest checkout\nexperience that can help reduce time to check out and help drive conversion.\n\n\nBENEFITS OF PAYPAL CHECKOUT FOR SHOPIFY MERCHANTS\n\nIntegrating PayPal Checkout comes with multiple benefits for Shopify merchants.\nLet鈥檚 take a look at them:\n\n\nIMPROVED CHECKOUT FLOW 聽聽\n\nPayPal Checkout offers a clean, fast and intuitive interface, reduces cart\nabandonment, and improves user experience.聽聽聽\n\n\nMULTIPLE PAYMENT OPTIONS聽聽聽\n\nPayPal Checkout allows customers to pay via PayPal, Venmo (in the U.S.), debit\nor credit cards, and other alternative payment methods supported globally. 聽聽\n\n\nSECURITY AND COMPLIANCE聽聽聽\n\nWith PayPal Checkout, you get advanced fraud detection tools, tokenized\npayments, and full PCI compliance. 聽聽\n\n\nSCALABILITY AND FLEXIBILITY聽聽聽\n\nPayPal Checkout is designed to scale with your store, offering support for\nhigh-traffic periods and larger order volumes, while integrating smoothly with\nShopify apps and third-party services.聽聽聽 聽\n\n\nSTEPS TO USE PAYPAL CHECKOUT ON SHOPIFY聽 聽\n\nThis section will be a step-by-step guide for developers and merchants to use\nPayPal Checkout on Shopify:聽聽 聽聽聽\n\n\nSTEP 1: SET UP OR ACCESS YOUR SHOPIFY MERCHANT ACCOUNT聽\n\n * Log into your Shopify account and access the payment settings.\n * Create a PayPal Business Account to use PayPal Checkout.聽\n\n\nSTEP 2: ACTIVATE PAYPAL CHECKOUT聽聽聽聽 聽\n\n * Go to your online store.\n * Click on Settings and then click on the Payments tab.聽\n * Scroll down to Supported Payment methods and click on 鈥淎ctivate PayPal.鈥漒n\nimage [https://www.paypalobjects.com/devdoc/Activate.png]\n\n\nSTEP 3: CUSTOMIZE THE PAYPAL CHECKOUT EXPERIENCE 聽聽\n\n * Customize the appearance of the PayPal Checkout buttons to match your store\n branding.聽聽聽\n * You can choose additional features like guest checkout, pre-filled customer\n information, and other options to enhance the user experience. 聽\n * Developers looking for easier solutions can use PayPal鈥檚 no-code option to\n integrate seamlessly into their site. 聽 聽聽聽\n\n\nSTEP 4: TEST THE INTEGRATION聽\n\n * Use Shopify鈥檚 sandbox environment to test PayPal Checkout. 聽\n * Run through various scenarios (e.g., guest checkout, coupon codes,\n international payments) to ensure everything works smoothly.\n\n\nGETTING STARTED WITH PAYPAL CHECKOUT ON SHOPIFY聽\n\nPayPal Checkout is a gamechanger for your Shopify store since it reduces the\ntime and effort required from your customer to buy from your store.\n\nimage [https://www.paypalobjects.com/devdoc/Product.png]\n\nAs shown in the above image, you can directly click on the PayPal Checkout\nbutton for easy payments. On the payment page, you can choose either of the\nPayPal or Venmo buttons to make your payment.image\n[https://www.paypalobjects.com/devdoc/Checkout%20page.png]Adding PayPal Checkout\nto your Shopify store is a smart move that can make shopping easier for your\ncustomers and help boost your sales. It is fast, secure, and simple, allowing\ncustomers to check out quickly without needing to re-enter their payment\ndetails. Plus, by offering PayPal, you鈥檙e tapping into a trusted payment method\nthat many shoppers already love and feel comfortable using. Whether you鈥檙e just\nstarting out or have been running your store for a while, setting up PayPal\nCheckout is a quick win that can help increase conversions and build customer\ntrust over time.","blogImageUrl":"https://www.paypalobjects.com/devdoc/900x600-2.png","publishedOverride":"2025-02-13T00:00-05:00","language":["en-US"]},{"id":"3w0Egpq0S62hufxfWOC46t","createTime":"2025-01-29T09:18:36.256Z","updateTime":"2025-02-12T01:10:41.651Z","componentType":"BlogPost","blogSlug":"testing-integration","title":"Testing Your PayPal Integration: Best Practices ","author":{"id":"dibydas@paypal.com","createTime":"2025-01-23T11:08:31.039Z","updateTime":"2025-01-23T11:08:31.039Z","componentType":"BlogAuthor","name":"Dibyani Das","image":"https://www.paypalobjects.com/devdoc/profile_Dibyani.jpg"},"blogTags":[{"id":"612ct42hblBF4ZdJC1PH7w","createTime":"2024-01-08T18:04:56.702Z","updateTime":"2024-01-08T18:04:56.702Z","componentType":"BlogTag","tag":"Learning","label":"Learning"},{"id":"1mMFmMe5BWLGXqXFv8QdKL","createTime":"2024-01-08T17:21:10.479Z","updateTime":"2024-01-08T17:21:10.479Z","componentType":"BlogTag","tag":"Technology","label":"Technology"}],"blogContent":"Integrating PayPal into your website or app is a powerful way to offer customers\na seamless and secure payment experience. Whether you're adding a \"Pay Now\"\nbutton, creating a subscription model, or enabling a full-fledged shopping cart,\nproper testing of your PayPal integration is crucial to ensure everything works\nsmoothly.聽\n\nTo help you ensure that your integration is reliable and secure, this guide will\nwalk you through the best practices and tools for testing your PayPal\nintegration, so you can avoid common pitfalls and provide your users with a\nflawless payment experience.聽 聽聽 聽\n\n\nWHY TESTING YOUR PAYPAL INTEGRATION IS CRUCIAL聽\n\nWhen it comes to payment processing, any failure in the transaction process can\nresult in lost revenue, frustrated customers, and damage to your brand鈥檚\nreputation.\n\nTesting your PayPal integration ensures that:聽\n\n- Payments are processed correctly.聽\n\n- Customers receive appropriate confirmation and error messages.聽\n\n- Your system is secure and protects sensitive customer information.聽\n\n- Your platform complies with necessary regulations (e.g., PCI-DSS).聽 聽聽 聽\n\n\nBEST PRACTICES FOR TESTING PAYPAL INTEGRATION聽 聽聽 聽\n\n\n1. USE PAYPAL'S SANDBOX ENVIRONMENT聽\n\nPayPal offers a Sandbox environment that lets you simulate real payment\ntransactions without using actual money. This is the safest and most efficient\nway to test your integration.聽 聽聽\n\n- Set Up Sandbox Accounts: Create both buyer and seller (merchant) accounts in\nPayPal鈥檚 Sandbox.聽 聽\n\n- Buyer account: Use this for testing how the user interacts with the checkout\nflow (payment methods, billing, etc.).聽 聽\n\n- Seller account: This simulates your PayPal account to track and manage\ntransactions.聽\n\n- Test Various Payment Scenarios: In the Sandbox, you can test credit card\npayments, bank transfers, PayPal balance payments, and more.\n\nWHY USE THE SANDBOX?聽\n\nPayPal Sandobx gives you the option to do the following:\n\n\n\n- Test all payment scenarios without the risk of using real money.聽\n\n- Ensure different payment methods are working correctly.聽\n\n- Simulate failed payments, refunds, and chargebacks to see how your system\nreacts.\n\n\n\n2. TEST MULTIPLE PAYMENT FLOWS聽\n\nPayPal offers different types of payment flows, such as standard checkout,\nexpress checkout, subscriptions, and recurring payments. It鈥檚 important to test\neach of them thoroughly:聽\n\n- PayPal Checkout Flow: Test the entire journey, from selecting a product to\ncompleting the transaction.聽\n\n- Subscriptions and Recurring Payments: Verify that subscriptions are processed,\nand recurring billing is functioning as expected.聽\n\n- Refunds and Cancellations: Test refund scenarios, partial refunds, and\ncancellations to ensure the system behaves correctly.聽 聽聽 聽\n\n\n3. SIMULATE EDGE CASES AND ERRORS聽\n\nDon鈥檛 just test for successful transactions鈥攁lso simulate error conditions to\nensure your system responds gracefully. Some examples to test include:聽\n\n- Payment Declines: Try using expired cards or insufficient funds.聽\n\n- System Failures: Simulate network timeouts or API issues.聽\n\n- Payment Cancellations: Test scenarios where the user abandons the payment\nmidway.聽\n\n- Refunds: Test full and partial refund workflows.聽 聽聽\n\nBy testing edge cases, you can ensure that your application is resilient and can\nhandle unexpected issues smoothly. Stay tuned for upcoming updates on simulating\nedge cases with PayPal.聽 聽聽 聽\n\n\n4. CHECK MOBILE AND DESKTOP COMPATIBILITY聽\n\nSince more and more users make purchases from mobile devices, it's important to\ntest how PayPal works on both mobile and desktop platforms. PayPal provides\nresponsive checkout forms, but it鈥檚 crucial to verify the following cases:聽\n\n- The mobile checkout flow is easy to navigate.聽\n\n- The experience is consistent across devices.聽\n\n- Buttons and links are easily clickable, especially on smaller screens.聽 聽聽\n\n\nENSURING A SEAMLESS PAYPAL EXPERIENCE聽 聽聽\n\nTesting your PayPal integration thoroughly is essential for providing a smooth\nand reliable payment experience for your customers. Remember that testing isn't\njust about verifying successful payments; it鈥檚 about ensuring that every part of\nthe payment flow, including potential failures, is well-handled. By leveraging\nPayPal's Sandbox environment, testing multiple payment scenarios, handling error\ncases, and utilizing helpful testing tools, you can create a robust PayPal\nintegration that enhances your customers' experience and keeps your business\nrunning smoothly.","blogImageUrl":"https://www.paypalobjects.com/devdoc/BestPractices.png","language":["en-US"]},{"id":"7B9Z9hI1nxr9UYROnkDsDB","createTime":"2025-01-09T06:13:01.449Z","updateTime":"2025-01-15T23:40:30.189Z","componentType":"BlogPost","blogSlug":"wordpress-integration-paypal-advanced-checkout","title":"Modernize Your WordPress Payments with PayPal's Advanced Checkout ","metaDescription":"Our integration guide focuses on PayPal's Advanced Checkout, which allows merchants to accept debit and credit card payments directly on their website","author":{"id":"paypaltechblogteam","createTime":"2024-01-08T19:04:37.996Z","updateTime":"2024-01-11T00:03:34.791Z","componentType":"BlogAuthor","name":"PayPal Tech Blog Team","image":"https://paypalobjects.com/devdoc/PayPal_Monogram_Full_Color_RGB_white.png"},"blogTags":[{"id":"612ct42hblBF4ZdJC1PH7w","createTime":"2024-01-08T18:04:56.702Z","updateTime":"2024-01-08T18:04:56.702Z","componentType":"BlogTag","tag":"Learning","label":"Learning"},{"id":"1mMFmMe5BWLGXqXFv8QdKL","createTime":"2024-01-08T17:21:10.479Z","updateTime":"2024-01-08T17:21:10.479Z","componentType":"BlogTag","tag":"Technology","label":"Technology"},{"id":"3QULuytxFcF13eT4XQsBwE","createTime":"2024-01-05T15:57:18.761Z","updateTime":"2024-01-05T15:57:18.761Z","componentType":"BlogTag","tag":"News","label":"News"}],"blogContent":"In ecommerce, secure and seamless payments are essential for a great customer\nexperience. WordPress makes website creation easy with its flexibility and\nuser-friendly design. However, adding payment solutions requires careful\nplanning to choose the right payment gateway and integrate it properly.\n\nToday, we will learn how to select the best payment gateway for WordPress and\nfollow step-by-step integration techniques to create a smooth and secure\ncheckout experience. Our integration guide focuses on PayPal's Advanced\nCheckout, which allows merchants to accept debit and credit card payments\ndirectly on their website.聽\n\n\nUNDERSTANDING WORDPRESS PAYMENT GATEWAYS\n\nA payment gateway acts as a bridge between an e-commerce website and the\nfinancial institutions facilitating the payments. These gateways handle\nsensitive payment data, such as credit card details, enabling encryption and\nassisting in complying with security standards like the Payment Card Industry\nData Security Standard (PCI DSS)\n[https://www.pcisecuritystandards.org/standards/]. Within the WordPress\necosystem, payment gateways are typically integrated through plugins or custom\nAPI implementations. They enable online stores powered by platforms to accept\nvarious payment methods, including credit cards, digital wallets, and\nalternative payments like PayPal.\n\n\nHOW PAYMENT GATEWAYS WORK IN WORDPRESS\n\nA WordPress payment transaction begins when a customer selects products and\nproceeds to checkout. The customer enters payment details on the merchant's\nWordPress site, typically via a payment gateway integrated through a plugin or\nAPI.\n\nThe payment gateway encrypts and transmits this data to a payment processor,\ncommunicating with the customer's bank to authorize the transaction. After the\ntransaction is approved, the processor returns a confirmation to the payment\ngateway, which updates the merchant's site with the transaction status. Funds\nare then transferred from the customer's bank to the merchant's account,\ncompleting the process.聽\n\nimage\n[https://www.paypalobjects.com/devdoc/How-woocommerce-payment-gateways-work-infographic.jpg]\n\n\n\nFACTORS TO CONSIDER WHEN SELECTING A PAYMENT GATEWAY\n\nChoosing the right payment gateway is crucial in setting up a business.\nDevelopers should consider these factors before integrating a payment gateway\ninto the system:\n\n路聽Look for robust security measures, such as encryption, tokenization, and PCI\nDSS compliance, to protect sensitive customer data.聽\n\n路 Check for support of diverse payment methods, including credit/debit cards,\ndigital wallets (e.g., Venmo, Shopify Payments), and other international payment\noptions.\n\n路 Developers must assess how easily the gateway integrates with WordPress\nplugins or APIs, minimizing development time and effort. A seamless checkout\nprocess with responsive design, customizable interfaces, and minimal redirects\nenhances user experience.\n\n路 Verify if the gateway supports multi-currency payments and regional banking\nsystems for international transactions.聽\n\n路 To meet future needs, look for advanced features like recurring billing,\nsubscription management, fraud detection, and analytics. Evaluate the gateway's\nfee structure, including setup costs, transaction fees, and potential hidden\ncharges, to ensure it fits the project's budget.\n\n\nCOMPATIBILITY WITH OTHER PLUGINS AND THEMES\n\nCompatibility is crucial when integrating a payment gateway to ensure it works\nseamlessly with other WordPress components like themes, plugins, and ecommerce\nplatforms. Conflicts can lead to functionality issues, poor user experiences, or\nsecurity vulnerabilities. To avoid these, always verify the gateway's\ncompatibility with the WordPress version, test it in staging environments, and\nensure all plugins and themes are updated to their latest versions.\n\n\nPAYMENT GATEWAY INTEGRATION IN WORDPRESS\n\nOnce you have selected the right payment gateway for your business, it is time\nto integrate it with WordPress. PayPal Advanced Checkout meets all the\nguidelines outlined above, with secure options to accept PayPal, Venmo, Pay\nLater, and all major credit cards. Learn more about PayPal Advanced Checkout\nhere [https://developer.paypal.com/studio/checkout/advanced/integrate ].\n\n\nLET'S LOOK AT THE STEPS TO INTEGRATE PAYPAL ADVANCED CHECKOUT WITH WORDPRESS\n\n1. Set up a merchant account\n\nMost payment gateways, including PayPal, require merchants to register an\naccount for secure transactions. Sign up for a business account here if you\ndon't already have one. Complete the necessary verification steps and review\nyour account settings.\n\n2. Access your credentials\n\nAfter your account is active, access the developer dashboard to retrieve your\nAPI credentials.\n\n3. Install a payment plugin\n\nSelect a plugin that supports PayPal Advanced Checkout and meets your website's\nneeds. Here is a list of PayPal plugins available in\nWordPress:聽https://wordpress.org/plugins/tags/paypal/\n[https://wordpress.org/plugins/tags/paypal/ ]\n\n * Navigate to your WordPress admin dashboard and go to Plugins \u003e Add New.\n * Search for a plugin compatible with PayPal Advanced Checkout: WooCommerce\n PayPal Payments\n * Click Install Now, then activate the plugin.\n * Check user reviews and documentation for setup guidance if needed.\n\n\n\n4.聽聽聽聽聽聽 Configure the plugin With the plugin installed, you can configure it to\nconnect your website to PayPal.\n\n * Go to the plugin's settings in your WordPress dashboard (often under a\n section such as WooCommerce \u003e Settings or PayPal).\n * Enter the API keys and credentials obtained from your PayPal developer\n account. These typically include a Client ID and Secret.\n * Adjust the settings to suit your business needs\n\n聽 聽 聽o聽聽 Enable specific payment methods (e.g., credit/debit cards, PayPal\nWallet).\n\n聽 聽 聽o聽聽 Set accepted currencies.\n\n聽 聽 聽o聽聽 Define additional options such as tax calculations or transaction fees.\n\n聽 聽 聽o聽聽 Save your changes after all configurations are complete.\n\n5.聽Test Payment integrations\n\n * Before launching, thoroughly test the payment gateway. Many gateways provide\n a 'sandbox' or testing mode that supports you to simulate transactions and\n verify everything functions as expected.聽\n * Use the PayPal sandbox聽\n [https://developer.paypal.com/tools/sandbox/accounts/]mode available in your\n PayPal developer account for testing transactions without real money.\n Simulate purchases to verify payment flows, ensure accurate order processing,\n and check for email notifications.\n * After successful testing, disable PayPal sandbox mode and switch to live mode\n for real transactions. Your PayPal Advanced Checkout integration is now ready\n to use!\n\n\nSECURITY BEST PRACTICES FOR INTEGRATING INTO WORDPRESS\n\nIt is essential to prioritize the security of your customers' data during this\nprocess. Implement secure, encrypted connections and adhere to the PCI DSS\nguidelines when dealing with credit card information.\n\nPayPal helps developers create applications that process third-party payments\nwithout redirecting users to PayPal.com, offering a seamless buying experience\nthrough pre-approvals or reference transactions. However, developers must adhere\nto Information Security Guidelines when integrating these features. Applications\nmust obtain explicit user consent for \"no login\" payments using PayPal-provided\nconsent language. Key security areas include authentication, anti-phishing,\nprotection against Cross-Site Scripting (XSS) and Cross-Site Request Forgery\n(CSRF), and robust site security processes.\n\nLearn more about PayPal security guidelines and best practices\nhere:聽https://developer.paypal.com/api/rest/reference/info-security-guidelines/#security-best-practices-for-paypal-integrations\n[https://developer.paypal.com/api/rest/reference/info-security-guidelines/#security-best-practices-for-paypal-integrations\n]\n\n\nFREQUENTLY ASKED QUESTIONS ABOUT WORDPRESS\n\n1. Which payment gateway is best for WordPress?\n\nSeveral factors come into play when selecting a payment gateway for WordPress.\nKey considerations include transaction fees, security measures, advanced\nfeatures, compatibility, and so on. Popular choices are PayPal Commerce,\nBraintree, Authorize.net, and many more.\n\n2.聽Can you collect payments on WordPress?\n\nWordPress itself doesn't process payments directly. However, integrating a\npayment gateway allows you to easily accept credit card payments and other\ntransactions on your WordPress site. Setting up a payment gateway enables your\nsite to support online transactions for products, services, subscriptions, and\ndonations, creating a seamless checkout experience.\n\n3.聽What is the payment gateway plugin for WordPress?\n\nWordPress doesn't have a single payment gateway plugin. Instead, it offers\nvarious plugins that integrate payment gateways to process transactions. Plugins\nlike PayPal for WooCommerce or PayPal for Shopify act as intermediaries,\nconnecting your WordPress site to payment gateways. These plugins handle tasks\nsuch as checkout form customization, order tracking, and payment processing,\nmaking them essential for e-commerce businesses.\n\nLearn more about PayPal payment integrations\nhere:聽https://developer.paypal.com/api/nvp-soap/paypal-payments-standard/integration-guide/recurring-payments-dashboard/\n[https://developer.paypal.com/api/nvp-soap/paypal-payments-standard/integration-guide/recurring-payments-dashboard/\n]\n\nThis blog was co-authored with Lauren Barnes\n[https://developer.paypal.com/community/champion/@lbarnes], a dedicated PayPal\nDeveloper Community Champion. Her expertise and insights have been invaluable in\ncrafting this guide to empower developers in creating seamless solutions. A\nheartfelt thank you to Lauren for her continued commitment to supporting the\ndeveloper community.","blogImageUrl":"https://www.paypalobjects.com/devdoc/acdc-get-started-payment-methods%20(1).png","language":["en-US"]},{"id":"7CE7la7tkpEvveqLBHrIiS","createTime":"2024-12-26T10:00:21.014Z","updateTime":"2025-01-05T07:05:44.219Z","componentType":"BlogPost","blogSlug":"quickbooks-online-integration-paypal","title":"Master QuickBooks Online Integration with PayPal for Seamless Payment Processing","metaDescription":"QuickBooks Online is a leading accounting software developed by Intuit that allows businesses to track income, manage expenses, and stay tax-ready. Proper integration of QuickBooks with PayPal is crucial to ensure smooth data flow between platforms, enabling businesses to operate efficiently. This post will explore the benefits of integrating QuickBooks Online with PayPal Connector and provide a step-by-step walkthrough.","author":{"id":"paypaltechblogteam","createTime":"2024-01-08T19:04:37.996Z","updateTime":"2024-01-11T00:03:34.791Z","componentType":"BlogAuthor","name":"PayPal Tech Blog Team","image":"https://paypalobjects.com/devdoc/PayPal_Monogram_Full_Color_RGB_white.png"},"blogTags":[{"id":"612ct42hblBF4ZdJC1PH7w","createTime":"2024-01-08T18:04:56.702Z","updateTime":"2024-01-08T18:04:56.702Z","componentType":"BlogTag","tag":"Learning","label":"Learning"},{"id":"1mMFmMe5BWLGXqXFv8QdKL","createTime":"2024-01-08T17:21:10.479Z","updateTime":"2024-01-08T17:21:10.479Z","componentType":"BlogTag","tag":"Technology","label":"Technology"},{"id":"3QULuytxFcF13eT4XQsBwE","createTime":"2024-01-05T15:57:18.761Z","updateTime":"2024-01-05T15:57:18.761Z","componentType":"BlogTag","tag":"News","label":"News"}],"blogContent":"QuickBooks Online is a leading accounting software developed by Intuit that\nallows businesses to track income, manage expenses, and stay tax-ready. Proper\nintegration of QuickBooks with PayPal is crucial to ensure smooth data flow\nbetween platforms, enabling businesses to operate efficiently. This post will\nexplore the benefits of integrating QuickBooks Online with PayPal Connector and\nprovide a step-by-step walkthrough.\n\n\nWHAT IS QUICKBOOKS ONLINE INTEGRATION?\n\nFor developers, integrating QuickBooks Online with PayPal involves using the app\nto enable these systems to communicate. After connecting, the data from PayPal\npayments, including the payment amount, customer details, and fees, is synced to\nQuickBooks in real-time or at set intervals. This streamlines the accounting\nprocess, reducing errors, saving time, and improving the overall efficiency of\nbusiness operations.\n\nSuppose you are a developer working for a merchant. This integration allows you\nto automate the data flow from the merchant's payment gateway (PayPal) into\ntheir聽QuickBooks Online accounting system.\n\n\nWHY INTEGRATE QUICKBOOKS聽ONLINE?\n\nThe PayPal Connector by QuickBooks simplifies the process of accepting payments\nonline. It allows businesses to accept credit cards, debit cards, and PayPal\npayments, all while accessing reduced card payment fees. Beyond payment\nprocessing, integrating PayPal with QuickBooks Online links two critical\nbusiness systems, automatically syncing financial data for more efficient\naccounting and reporting.\n\n\nGETTING STARTED WITH QUICKBOOKS ONLINE INTEGRATION\n\nThere are a few ways to integrate PayPal standard checkout with QuickBooks\nOnline:\n\nStep 1:聽\n\nAs a first step, users must create an account in the聽Intuit Developer Portal\n[https://developer.intuit.com/app/developer/homepage]. Once an account is\ncreated, the QuickBooks Online company provides a Sandbox account聽on\ndeveloper.intuit.com [https://developer.intuit.com/app/developer/homepage] that\ncan be used for development and testing.\n\nStep 2:聽\n\nNext, create an app\n[https://accounts.intuit.com/app/sign-in?app_group=ExternalDeveloperPortal\u0026asset_alias=Intuit.devx.devx\u0026iux_target_aal=25\u0026iux_sso_mfa=true\u0026redirect_uri=https%3A%2F%2Fdeveloper.intuit.com%2Fapp%2Fdeveloper%2Fmyapps%3FdevXlogin%3Dtrue]\nwithin your developer account. This will provide you with a client ID and client\nsecret, necessary to connect your app to a QuickBooks company (either sandbox or\nproduction) and obtain OAuth tokens. You can find these client keys under the\n\"Keys \u0026 OAuth\" section of your app.\n\nimage [https://www.paypalobjects.com/devdoc/Intuit_login_0.png]\n\nStep 3:聽\n\nThe next step is to use the client keys to generate OAuth tokens. You can\naccomplish this through the OAuth Playground\n[https://accounts.intuit.com/app/sign-in?app_group=ExternalDeveloperPortal\u0026asset_alias=Intuit.devx.devx\u0026redirect_uri=https%3A%2F%2Fdeveloper.intuit.com%2Fapp%2Fdeveloper%2Fplayground\u0026single_sign_on=false\u0026partner_uid_button=google\u0026appfabric=true]\nor programmatically using one of the available SDKs. After generating the\ntokens, you can access the API and sync data between your app and QuickBooks. Be\nsure to save both the access and refresh tokens, as the access token expires\nafter 60 minutes. You will need the refresh token to obtain new access tokens\nwhen needed. Additional information is available here\n[https://developer.paypal.com/integration-builder/].\n\n\nUSE CASES:聽\n\nThe core integration features of QuickBooks Online can be applied to various use\ncases that benefit businesses in different ways. These use cases demonstrate how\nQuickBooks Online integration can streamline financial management and boost\noperational efficiency across different industries:\n\n1.聽Synchronized Data transfer:\n\nQuickBooks Online helps seamless data transfer between systems, syncing critical\ninformation such as customer details, invoices, payments, and inventory. This\nintegration ensures data remains consistent across platforms, providing\nreal-time updates and accurate records. For example, when a customer makes a\npayment through PayPal, the transaction is automatically reflected in\nQuickBooks, reducing manual input and improving financial accuracy.\n\n2.聽Automate Tasks:\n\nDevelopers can automate repetitive tasks such as data entry, invoice creation,\nand reconciliation with integration. This saves time and minimizes human error,\nensuring greater accuracy in financial reporting. For instance, by syncing\npayments and invoices automatically, businesses can eliminate the need for\nmanually matching records and reconciling accounts, leading to more efficient\nworkflows and reduced administrative overhead.\n\n3.聽Enhance Business Intelligence:\n\nIntegrated data from QuickBooks can be leveraged for better decision-making and\nfinancial analysis. With real-time access to synchronized data, businesses can\ngenerate insightful reports and forecasts. For example, a business owner can\ntrack cash flow trends, monitor outstanding invoices, and analyze customer\npayment behaviors, enabling more informed financial strategies and\ngrowth-oriented decisions.\n\n\nBENEFITS OF USING QUICKBOOKS FOR ECOMMERCE\n\nKey benefits identified after integrating PayPal with QuickBooks Online:\n\n * Efficient order management: Integrating PayPal with QuickBooks streamlines\n order management by automatically syncing transactions and payments, reducing\n time for manual updates, and聽ensuring invoices are accurate and current. 聽\n * Inventory tracking: Integration helps in real-time inventory tracking, as\n sales made through PayPal are reflected in QuickBooks, as a result\n maintaining accurate stock levels and better managing inventory costs.\n * Streamlined Accounting: All payment data flowed automatically into QuickBooks\n invoices for easy reconciliation.\n * Real-Time Data Access: Syncing every 5 minutes helps users log into\n QuickBooks to view updated financials in real-time.聽\n * Increased Accuracy: Automatic sync eliminated manual errors that threw off\n financial reporting.\n * Time Savings: Users can save up to 5+ hours weekly by removing manual data\n entry.\n\n\nHOW TO INTEGRATE QUICKBOOKS ONLINE WITH PAYPAL CONNECTOR\n\nWith just 3 easy steps, you can integrate QuickBooks Online with your PayPal\naccount:\n\nStep 1:聽\n\nLog in or sign up for QuickBooks Online. Install the \"Accept Card Payments with\nPayPal\" app from the QuickBooks App Store. If you use an older version of the\nPayPal app, upgrade to the latest version for enhanced functionality.\n\nimage [https://www.paypalobjects.com/devdoc/QuickBooks%20Login_1.png]\n\nStep 2:聽\n\nConnect your PayPal account to QuickBooks. During this step, grant the necessary\npermissions for QuickBooks to access your PayPal account, and confirm the\nconnection via the email confirmation you receive.\n\nimage [https://www.paypalobjects.com/devdoc/Find%20apps%202.png]\n\nimage [https://www.paypalobjects.com/devdoc/connect%20PayPal%203.png]\n\nimage [https://www.paypalobjects.com/devdoc/QuickBooks_4.png]\n\nStep 3:聽\n\nCreate and send an invoice. Select the \"Accept Card Payments with PayPal\" option\nwhen creating an invoice in QuickBooks. After that, you are all set to start\naccepting payments using PayPal.\n\nimage [https://www.paypalobjects.com/devdoc/Invoice_5.png]\n\n\nBEST PRACTICES FOR A SMOOTH聽INTEGRATION\n\n\n\n\nTo ensure a smooth and efficient integration between QuickBooks and PayPal,\nfollowing a few best practices is essential. Start by implementing data\nvalidation checks to ensure all transaction details are accurately mapped\nbetween the two platforms. Effective error handling is also crucial to log\nerrors and use retry mechanisms to prevent data loss during synchronization.\nAdditionally, regularly monitor the integration by reviewing transaction logs,\nreconciliation reports, and sync statuses to identify and resolve any issues\nthat may arise quickly.\n\n\nFREQUENTLY ASKED QUESTIONS ABOUT QUICKBOOKS ONLINE\n\n\n1.聽WHAT IS INTEGRATION IN QUICKBOOKS?\n\n聽Integration in QuickBooks refers to connecting QuickBooks with other platforms,\nsuch as PayPal, to automate data flow like transactions, customer details, and\npayments, streamlining accounting processes and reducing manual entry.\n\n\n2.聽HOW DO I INTEGRATE WITH QUICKBOOKS API?\n\nTo integrate with QuickBooks API, register your app on the Intuit Developer\nportal, obtain API credentials, and use those credentials to authenticate API\ncalls that sync data like transactions, customers, and invoices between your\nsystem and QuickBooks.聽\n\nRead more about QuickBooks API Integration here:\nhttps://developer.paypal.com/api/rest/ [https://developer.paypal.com/api/rest/]\n\n\n3.聽HOW MANY INTEGRATIONS DOES QUICKBOOKS HAVE?\n\nThere are a few ways to integrate QuickBooks Online:聽\n\n * Native PayPal App: The Official PayPal App offers pre-built integration at a\n reasonable price.\n * Third-Party Apps: Alternatives like CashFlow Manager also connect PayPal and\n QuickBooks.\n * Custom Development: Custom integration can be built via the PayPal and\n QuickBooks APIs for advanced needs.\n\n\n4.聽HOW DO I INTEGRATE QUICKBOOKS WITH MY WEBSITE?\n\nTo integrate QuickBooks with your website, you can use third-party apps or\nplugins specifically designed for platforms like Shopify, WooCommerce, or\nMagento. First, choose a compatible integration app from the QuickBooks\nmarketplace that matches your website platform. Then, follow the setup\ninstructions provided by the app to link your QuickBooks account, enabling\nautomatic syncing of orders, payments, and customer data. Ensure that the app\nsupports all the features you need for seamless integration.","blogImageUrl":"https://www.paypalobjects.com/devdoc/QuickBooks%20Online%20Integration%20with%20PayPal.png","language":["en-US"]}],"events":[],"champions":[{"id":"3Kb89pJ0av0VuTXey1PPvC","createTime":"2023-12-18T21:48:19.633Z","updateTime":"2024-01-11T02:18:26.719Z","componentType":"Champion","firstName":"Derek","lastName":"Archer","championId":"archer","image":"https://www.paypalobjects.com/devdoc/ChampionsGallery_Derek.jpg","bio":"Having started his agency in 2016, Derek has run 1,000's of marketing campaigns\nand crafted strategies for 100's of service \u0026 e-commerce businesses. By\nleveraging data with an understanding of changing algorithms, Derek has led\nclients to success across various industries. Both small and medium-sized\nbusinesses have unlocked results that were once only attainable by Fortune 500's\nbecause of Derek's use of result-driven techniques to capture audiences\ndigitally with precision, ranging from SEO to SEM and from social to video and\nfrom email marketing to lead magnet strategies.\n\nAreas of expertise\n\n * PayPal and WooCommerce\n * PayPal and MultiVendor Marketplaces\n * PayPal Subscriptions\n * PayPal for Business Configurations","championCountry":"United States","linkedInURL":"https://linkedin.com/in/derek-archer","twitterURL":"https://x.com/DerekArcher86","language":["en-US"]},{"id":"37wrec1hrcavG7ToLUkeex","createTime":"2023-12-18T21:52:07.909Z","updateTime":"2024-01-11T02:14:07.833Z","componentType":"Champion","firstName":"Maier","lastName":"Bianchi","championId":"mbianchi","image":"https://www.paypalobjects.com/devdoc/ChampionsGallery_Maier.jpg","bio":"eCommerce Consultant | Magento 2 Solutions Specialist | Shopify Consultant |\nAdobe Certified Expert - Adobe Commerce Business Practitioner | Building Shopify\n\u0026 Magento Websites | PWA, Headless Commerce | Business Growth\n\nAreas of expertise\n\n * Magento 2\n * eCommerce\n * Shopify\n * Digital Marketing","championCountry":"United States","linkedInURL":"https://linkedin.com/in/maierbianchi","twitterURL":"https://x.com/maierb","language":["en-US"]},{"id":"1NBizat18ecEyT0TM04WyS","createTime":"2023-12-18T21:53:41.510Z","updateTime":"2024-01-11T18:31:48.366Z","componentType":"Champion","firstName":"Youssef","lastName":"Ghazal","championId":"yghazal","image":"https://www.paypalobjects.com/devdoc/ChampionsGallery_Youssef.png","bio":"With 15 years of experience in the field of technology, I specialize in\ndesigning and rolling out tech systems for different industries. Recently, my\nfocus has been on integrating PayPal's REST API with artificial intelligence to\ndevelop a smart, automated system. This system helps businesses quickly handle\npayment disputes and chargebacks. By applying AI, the system I'm building not\nonly resolves issues efficiently but also learns over time to anticipate and\nmanage potential future challenges.\n\nAreas of expertise\n\n * PayPal Disputes REST API\n * Software Architecture\n * Software Engineering","championCountry":"Morocco","linkedInURL":"https://linkedin.com/in/youssef-g-133328292/","githubURL":"https://github.com/ghayou","language":["en-US"]}],"previewMode":false},"routes/__community":null},"actionData":null,"errors":null},"future":{"v2_dev":true,"unstable_postcss":false,"unstable_tailwind":false,"v2_errorBoundary":false,"v2_headers":false,"v2_meta":true,"v2_normalizeFormMethod":true,"v2_routeConvention":false}};</script><script nonce="J6LWKIQl1cCWIxTeNYVyVwwFAEwjnk3H3jjvjlR7ycrzxrla" type="module" async="">import "https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/manifest-32A25CFF.js"; import * as route0 from "https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/root-JKOTBAXB.js"; import * as route1 from "https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/routes/__community-DNS5CHFW.js"; import * as route2 from "https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/routes/__community/community/index-N6NFZUF2.js"; window.__remixRouteModules = {"root":route0,"routes/__community":route1,"routes/__community/community/index":route2}; import("https://www.paypalobjects.com/ppdevdocs/bundles/10.0.37/entry.client-NZ7HX5CT.js");</script><div id="cookieBanner"><div id="ccpaCookieBanner" class="ccpaCookieBanner_container"><div id="ccpaCookieContent_wrapper" class="ccpaCookieBanner_content-container"><p class="ccpaCookieBanner_content">If you accept cookies, we鈥檒l use them to improve and customize your experience and enable our partners to show you personalized PayPal ads when you visit other sites. <a id="manageCookiesLink" href="https://www.paypal.com/myaccount/privacy/cookiePrefs?locale=en_US">Manage cookies and learn more</a></p></div><div class="ccpaCookieBanner_content-separator"></div><div class="ccpaCookieBanner_buttonGroup"><button id="acceptAllButton" class="ccpaCookieBanner_button">Accept</button><div class="ccpaCookieBanner_button-separator"></div><button id="bannerDeclineButton" class="ccpaCookieBanner_button ccpaCookieBanner_decline-button">Decline</button></div></div><style nonce="J6LWKIQl1cCWIxTeNYVyVwwFAEwjnk3H3jjvjlR7ycrzxrla">@font-face { font-family: "PayPalOpen-Regular"; font-style: normal; font-display: swap; src: url('https://www.paypalobjects.com/paypal-ui/fonts/PayPalOpen-Regular.woff2') format('woff2'), url('https://www.paypalobjects.com/paypal-ui/fonts/PayPalOpen-Regular.woff') format('woff'), url('https://www.paypalobjects.com/paypal-ui/fonts/PayPalOpen-Regular.otf') format('opentype'); } #gdprCookieBanner { font-family: PayPalOpen-Regular, sans-serif; } @keyframes slideInFromBottom { 0% { transform: translateY(100%); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } #ccpaCookieBanner.ccpaCookieBanner_container { box-sizing: border-box; animation: 1s ease-in 0s 1 slideInFromBottom; max-width: 84%; position: fixed; top: auto; bottom: 2rem; left: 0; right: 0; margin: 0 auto; background-color: #FFFFFF; z-index: 1051; display: flex; align-items: center; justify-content: space-between; box-shadow: 0px 12px 28px rgb(0 0 0 / 16%); border-radius: 12px; padding: 1rem 5rem; } #ccpaCookieBanner.ccpaCookieBanner_container * { box-sizing: border-box; } #ccpaCookieBanner.ccpaCookieBanner_rtl { direction: rtl; } #ccpaCookieBanner .ccpaCookieBanner_content { color: #000000; font-family: 'PayPalOpen-Regular'; font-size: 14px; line-height: 20px; margin: 0; padding: 0; } #ccpaCookieBanner .ccpaCookieBanner_content a { text-decoration: underline; color: #0070ba; font-family: PayPalOpen-Regular; font-weight: 500; } #ccpaCookieBanner .ccpaCookieBanner_buttonGroup { display: flex; flex-direction: column; } #ccpaCookieBanner .ccpaCookieBanner_content a:focus, #ccpaCookieBanner .ccpaCookieBanner_buttonGroup button:focus { border: 1px solid #0070BA; } #ccpaCookieBanner button.ccpaCookieBanner_button { font-size: 14px; line-height: 24px; font-weight: 600; color: #0070BA; background: #FFFFFF; border: 1px solid #0070BA; border-radius: 24px; min-width: 6rem; min-height: 2rem; cursor: pointer; padding: 0px 1.5rem; } #ccpaCookieBanner .ccpaCookieBanner_content-separator { margin: 0 2rem; } #ccpaCookieBanner .ccpaCookieBanner_button-separator { margin: 0.25rem 0rem; } .ccpaCookieBanner-acceptedAll { height: auto; padding-bottom: 8em; } @media only screen and (max-width: 768px) { #ccpaCookieBanner.ccpaCookieBanner_container{ max-width: 92%; flex-direction: column; bottom: 1rem; padding: 0.75rem 1.25rem; } #ccpaCookieBanner .ccpaCookieBanner_content-separator { margin: 0.375rem 0; } #ccpaCookieBanner .ccpaCookieBanner_button-separator { margin: 0 0.625rem; } #ccpaCookieBanner .ccpaCookieBanner_buttonGroup { justify-content: center; flex-direction: row-reverse; } #ccpaCookieBanner button.ccpaCookieBanner_button { min-width: 8.375rem; } } @media only screen and (max-width: 600px) { .ccpaCookieBanner-acceptedAll { height: auto; padding-bottom: 12em; } } @media only screen and (max-width: 575.98px) { #ccpaCookieBanner .ccpaHideCookieBannerMobile { display:none; } }</style><script nonce="J6LWKIQl1cCWIxTeNYVyVwwFAEwjnk3H3jjvjlR7ycrzxrla">(function () { var bannerFptiData = {}; function getFptiReqData () { let fptiReqData = window && window.fpti && window.PAYPAL && window.PAYPAL.analytics && window.PAYPAL.analytics.instance && window.PAYPAL.analytics.instance.options && window.PAYPAL.analytics.instance.options.request && window.PAYPAL.analytics.instance.options.request.data; if (fptiReqData) { bannerFptiData = { api_name: 'cookieBanner', page: 'main:privacy:policy:ccpa', pgrp: 'main:privacy:policy', displaypage: window.fpti.pgrp, ppage: 'privacy_banner', bannertype: 'cookiebanner', ccpg: 'US', flag: 'ccpa', bannerversion: 'v13', bannersource: 'ConsentNodeServ', bannervariant: '', xe: '110041,109128,105410,105409,104759,109059,104407', xt: '148501,143659,123956,123954,120842,143369,119038', eligibility_reason: 'true', is_native: 'false', cookie_disabled: cookieDisabled(), reason_to_hide: reasonToHideBanner() }; if(true){ bannerFptiData = { ...bannerFptiData, userstate : 'NOT FOUND', usercountry : 'SG', stateaccuracy : '0', countryaccuracy : '99', loggedin : 'false' } } } return fptiReqData; } function getFptiPage () { return getFptiReqData() && getFptiReqData().page; } function setSessionStorage(key) { try { sessionStorage.setItem(key, true); } catch (e) { console.log('error on setting sessioStorage', e); } } function isBannerClosed () { let is_banner_closed = false; try{ if(sessionStorage.getItem("isBannerClosed") || sessionStorage.getItem("isUserAccepted") || sessionStorage.getItem("isInvisibleBanner")){ is_banner_closed = true; } } catch (e){ is_banner_closed = false; } return is_banner_closed || (false && true && !navigator.cookieEnabled); } function reasonToHideBanner(){ let reason = ''; try { if (false && true && !navigator.cookieEnabled){ reason = 'cookies are disabled'; } else if(sessionStorage.getItem("isUserAccepted")){ reason = 'User accepted or declined'; } else if(sessionStorage.getItem("isBannerClosed")){ reason = 'Banner Closed'; } else if(sessionStorage.getItem("isInvisibleBanner")){ reason = 'Invisible banner loaded'; } } catch (error) { reason=''; } return reason; } function cookieFilteringRequest(eventSource) { const queryParamters = { eventSource, isQueryEncoded: true, page: '', component: '', eventSourceUrl: '', expireCookies: false }; if (window) { queryParamters.page = window.fpti && window.fpti.page || window.location && window.location.href; queryParamters.component = window.fpti && window.fpti.comp; const eventSourceUrl = window.location && window.location.href; queryParamters.eventSourceUrl = eventSourceUrl && eventSourceUrl.split("?")[0]; } const xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); let queryString = ''; Object.keys(queryParamters).forEach((key, index) => queryString += (index > 0 ? '&' : '') + key + "=" + btoa(queryParamters[key])); const endPoint = "https://www.paypal.com/myaccount/privacy/cookieprefs/cookies?" + queryString; xhr.open('GET', endPoint); xhr.withCredentials = true; xhr.onreadystatechange = function () { if (xhr.readyState > 3 && xhr.status === 200) { } }; xhr.setRequestHeader('Accept', 'application/json'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.send(); }; function cookieFiltering(eventSource="cookieBanner"){ if(!true || false){ return; } cookieFilteringRequest(eventSource); } function postAjax(isFptiDataAvailable , cookieObj ) { if(!isFptiDataAvailable && getFptiReqData()){ isFptiDataAvailable = true; } if(isFptiDataAvailable){ acceptDeclineFptiEvents(cookieObj); } var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); var endPoint = cookieObj.endPointPrefix + cookieObj.endPointSuffix; xhr.open('GET',endPoint); xhr.withCredentials = true; xhr.onreadystatechange = function() { if (xhr.readyState > 3 && xhr.status == 200) { cookieFiltering(cookieObj.eventSource); } }; xhr.setRequestHeader('Accept', 'application/json','Content-Type', 'application/json'); xhr.send(null); return xhr; }; function fptiRecordClick(bannerData){ window.PAYPAL.analytics.Analytics.prototype.recordClick({ data: {...bannerData, product:"cookieBanner"}}); }; function acceptDeclineFptiEvents(cookieObj){ var trackingPageName = '' || getFptiPage() || document.title; var cookiesText = cookieObj.cookiesText; var cookiePrefs = cookieObj.cookiePrefs; var eventName = cookieObj.eventName; var bannerData = { e: 'cl', link: cookiesText, pglk: trackingPageName + '|' + cookiesText, pgln: trackingPageName + '|' + cookiesText, c_prefs: cookiePrefs, opsel: cookiePrefs + ',US', csource: 'cookie', event_name: eventName }; for(var key in bannerFptiData){ bannerData[key] = bannerFptiData[key]; }; fptiRecordClick(bannerData); var winFptiData = JSON.parse(JSON.stringify((window && window.fpti) || {})); var updatedFptiData = { cookiebannerhidden: 'true', c_prefs: cookiePrefs }; for(var key in bannerFptiData){ updatedFptiData[key] = bannerFptiData[key]; }; for(var key in updatedFptiData){ winFptiData[key] = updatedFptiData[key]; }; window.PAYPAL.analytics.Analytics.prototype.logActivity(winFptiData); }; function cookieObjSetup (type) { const cookieObjValue = { "accept" : { endPointSuffix : '&type=explicit_banner&country=US&policy=ccpa&version=v13', endPointPrefix : 'https://www.paypal.com/myaccount/privacy/cookiePrefs/accept?marketing=true&performance=true&functional=true', eventSource : 'acceptCookieBanner', cookiesText : 'acceptcookies', cookiePrefs : 'T=1,P=1,F=1,type=explicit_banner', eventName : 'cookie_banner_accept_clicked' }, "decline" : { endPointSuffix : '&type=explicit_banner&country=US&policy=ccpa&version=v13', endPointPrefix : 'https://www.paypal.com/myaccount/privacy/cookiePrefs/accept?marketing=false&performance=false&functional=false', eventSource : 'declineCookieBanner', cookiesText : 'declinecookies', cookiePrefs : 'T=0,P=0,F=0,type=explicit_banner', eventName : 'cookie_banner_decline_clicked' }, "close" : { endPointSuffix : '&type=explicit_close&country=US&policy=ccpa&version=v13', endPointPrefix : 'https://www.paypal.com/myaccount/privacy/cookiePrefs/accept?marketing=true&performance=true&functional=true', eventSource : 'closeCookieBanner', cookiesText : 'closecookies', cookiePrefs : 'T=1,P=1,F=1,type=explicit_close', eventName : 'cookie_banner_close_clicked' } }; return cookieObjValue[type]; } function bindGdprEvents () { var acceptAllButton = document.getElementById('acceptAllButton'); var bannerDeclineButton = document.getElementById('bannerDeclineButton'); var bannerCloseButton = document.getElementById('bannerCloseButton'); var usBannerCloseButton = document.getElementById('usBannerCloseButton'); var manageCookiesLink = document.getElementById('manageCookiesLink'); var cookieStatement = document.getElementById('cookieStatement'); var cookieLanguage = document.getElementById('ccpaCookieContent_wrapper'); var cookieBanner = document.getElementById('ccpaCookieBanner'); var cookieBannerAcceptAll = document.getElementsByClassName("ccpaCookieBanner-acceptedAll"); var trackingPageName = '' || getFptiPage() || document.title; if (manageCookiesLink) { manageCookiesLink.onclick = function() { var manageCookiesData = { e: 'cl', link: 'managecookies', pglk: trackingPageName + '|managecookies', pgln: trackingPageName + '|managecookies', event_name: 'cookie_banner_manage_cookies_clicked' }; for(var key in bannerFptiData){ manageCookiesData[key] = bannerFptiData[key]; }; fptiRecordClick(manageCookiesData); }; } if (cookieStatement) { cookieStatement.onclick = function() { var cookieStatementData = { e: 'cl', link: 'cookieStmtLink', pglk: trackingPageName + '|cookieStmtLink', pgln: trackingPageName + '|cookieStmtLink', event_name: 'cookie_banner_cookie_statement_clicked' }; for(var key in bannerFptiData){ cookieStatementData[key] = bannerFptiData[key]; }; fptiRecordClick(cookieStatementData); }; } if(bannerCloseButton && cookieBanner && cookieLanguage){ bannerCloseButton.onclick = function() { hideBanner(); setSessionStorage('isBannerClosed'); var closebannerFptiData = { e: 'cl', link: 'closeBanner', pglk: trackingPageName + '|closeBanner', pgln: trackingPageName + '|closeBanner', event_name: 'cookie_banner_close_clicked' }; for(var key in bannerFptiData){ closebannerFptiData[key] = bannerFptiData[key]; }; fptiRecordClick(closebannerFptiData); }; } if (acceptAllButton && cookieBanner && cookieLanguage) { acceptAllButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(true , cookieObjSetup('accept')); }; } if (bannerDeclineButton && cookieBanner && cookieLanguage) { bannerDeclineButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(true , cookieObjSetup('decline')); }; } if (usBannerCloseButton && cookieBanner && cookieLanguage) { usBannerCloseButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(true , cookieObjSetup('close')); }; } window.hideGdprBanner = function () { var cookieBannerUi = document.getElementById('ccpaCookieBanner'); if (cookieBannerUi && cookieBannerUi.className.indexOf('ccpaHideCookieBannerMobile') === -1) { cookieBannerUi.className += " ccpaHideCookieBannerMobile"; } }; window.showGdprBanner = function () { var cookieBannerUi = document.getElementById('ccpaCookieBanner'); if (cookieBannerUi) { cookieBannerUi.className = cookieBannerUi.className.replace("ccpaHideCookieBannerMobile",""); } }; document.body.addEventListener("focus", function (event) { if (event.target.type === 'text' || event.target.type === 'number' || event.target.type === 'password' || event.target.type === 'email' || event.target.type === 'select-one') { window.hideGdprBanner(); } }, true); } function adjustPaddingTop(){ var cookieBannerAcceptAll = document.getElementsByClassName("ccpaCookieBanner-acceptedAll"); if(cookieBannerAcceptAll.length > 0){ var cookieBanner = document.getElementById('ccpaCookieBanner'); var bannerHeight = cookieBanner ? cookieBanner.clientHeight : 0; if(cookieBannerAcceptAll && cookieBannerAcceptAll[0] && bannerHeight){ cookieBannerAcceptAll[0].style.paddingTop = bannerHeight/16 +'em'; } } }; var isPaddingBottomAdded = false, bannerPaddingBottom = ""; function adjustPaddingBottom(addListener){ if (undefined || !false) { return; } function adjustPaddingBottomEvent() { var cookieBannerAcceptAll = document.getElementsByClassName("ccpaCookieBanner-acceptedAll"); if(cookieBannerAcceptAll.length > 0){ var bodyPaddingBottom = cookieBannerAcceptAll[0].style.paddingBottom; var cookieBanner = document.getElementById('ccpaCookieBanner'); if(cookieBannerAcceptAll && cookieBannerAcceptAll[0] && cookieBanner.style.display != 'none') { if (bodyPaddingBottom === "" || (isPaddingBottomAdded && bannerPaddingBottom === bodyPaddingBottom)) { var cookieBannerContainer = document.getElementsByClassName('ccpaCookieBanner_container'); var bannerBottomHeight = cookieBannerContainer.length > 0 ? parseInt(window.getComputedStyle(cookieBannerContainer[0]).bottom.replace("px", "")) : 0; var bannerHeight = cookieBanner ? cookieBanner.clientHeight : 0; bannerPaddingBottom = ((bannerHeight + bannerBottomHeight) / 16) + 'em'; cookieBannerAcceptAll[0].style.paddingBottom = bannerPaddingBottom; isPaddingBottomAdded = true; } else if (isPaddingBottomAdded && bannerPaddingBottom !== bodyPaddingBottom) { isPaddingBottomAdded = false; } } } } if (addListener) { adjustPaddingBottomEvent(); window.addEventListener('resize', adjustPaddingBottomEvent); } else { var cookieBannerAcceptAll = document.getElementsByClassName("ccpaCookieBanner-acceptedAll"); if(cookieBannerAcceptAll && cookieBannerAcceptAll[0]){ window.removeEventListener('resize', adjustPaddingBottomEvent); adjustPaddingBottomEvent(); if (isPaddingBottomAdded && cookieBannerAcceptAll[0].style.paddingBottom === bannerPaddingBottom) { cookieBannerAcceptAll[0].style.removeProperty('padding-bottom'); } } } }; window.bindGdprEvents = bindGdprEvents; function cookieDisabled() { if (navigator.cookieEnabled === false) return "true"; else if (navigator.cookieEnabled === true) return "false"; else return "undefined"; }; function fptiLogActivity(winFptiData){ window.PAYPAL.analytics.Analytics.prototype.logActivity({...winFptiData, product:"cookieBanner"}); }; function gdprSetup () { var cookieLanguage = document.getElementById('ccpaCookieContent_wrapper'); var cookieBanner = document.getElementById('ccpaCookieBanner'); var manageLink = document.getElementById('manageCookiesLink'); var acceptAllLink = document.getElementById('acceptAllButton'); var trackingPageName = '' || getFptiPage() || document.title; if(!isBannerClosed()){ document.body.className = document.body.className += " ccpaCookieBanner-acceptedAll"; if(undefined){ adjustPaddingTop(); window.addEventListener('resize', adjustPaddingTop); document.body.className = document.body.className += " top-cookie-banner-enabled"; } enableEvents(true); } var pageName = trackingPageName || getFptiPage() || document.title; var winFptiData = JSON.parse(JSON.stringify((window && window.fpti) || {})); if(false){ bannerFptiData.isNativeBannerHidden = true; } for(var key in bannerFptiData){ winFptiData[key] = bannerFptiData[key]; }; winFptiData['event_name'] = 'cookie_banner_shown'; fptiLogActivity(winFptiData); if (manageLink) { manageLink.setAttribute('pagename', (pageName + '|managecookies')); } if (acceptAllLink) { acceptAllLink.setAttribute('pagename', (pageName + '|acceptcookies')); } bindGdprEvents(); }; function hideBanner() { var cookieLanguage = document.getElementById('ccpaCookieContent_wrapper'); var cookieBanner = document.getElementById('ccpaCookieBanner'); if(cookieLanguage && cookieBanner){ cookieLanguage.style.display = 'none'; cookieBanner.style.display = 'none'; }else { return false; } window.removeEventListener('resize', adjustPaddingTop); var cookieBannerAcceptAll = document.getElementsByClassName("ccpaCookieBanner-acceptedAll"); if(cookieBannerAcceptAll && cookieBannerAcceptAll[0]){ cookieBannerAcceptAll[0].style.removeProperty('padding-top'); } enableEvents(false); document.body.className = document.body.className.replace("ccpaCookieBanner-acceptedAll",""); document.body.className = document.body.className.replace("top-cookie-banner-enabled",""); return true; } function isPageReady () { var cookieBannerUi = document.getElementById('ccpaCookieBanner'); return !!(cookieBannerUi && getFptiReqData()); } function enableFocusEvent(addListener){ if(!false || undefined){ return; } var cookieBanner = document.getElementById('ccpaCookieBanner'); function focusIn(e) { if(cookieBanner && cookieBanner.style.display != 'none'){ var activeElement = document.activeElement; if(((activeElement.getBoundingClientRect().bottom) > (cookieBanner.getBoundingClientRect().top)) && !activeElement.parentElement.nodeName.includes("UL")){ activeElement.scrollIntoView({block: 'center'}); } }else{ document.removeEventListener("focusin", focusIn); } } if(addListener){ document.addEventListener("focusin",focusIn); } } function enableEvents(enable){ adjustPaddingBottom(enable); enableFocusEvent(enable); } var maxRetries = 34, bannerhidden=false; function triggerBanner() { if (isPageReady()) { cookieFiltering('pageLoad'); if(true){setTimeout(function(){ cookieFiltering('afterPageLoad')}, 3000);} if (isBannerClosed()) { hideBanner(); } if(false){ setSessionStorage('isInvisibleBanner'); } gdprSetup(); } else { if (isBannerClosed() && !bannerhidden ) { bannerhidden=hideBanner(); } if (maxRetries-- > 0) { setTimeout(triggerBanner, 150); } else { cookieFiltering('pageLoad'); if(true){setTimeout(function(){ cookieFiltering('afterPageLoad')}, 3000);} if (isBannerClosed()) { hideBanner(); } if(!isBannerClosed() && document.getElementById('ccpaCookieBanner') && !document.body.className.includes("ccpaCookieBanner-acceptedAll")){ document.body.className = document.body.className += " ccpaCookieBanner-acceptedAll"; if(undefined){ adjustPaddingTop(); window.addEventListener('resize', adjustPaddingTop); document.body.className = document.body.className += " top-cookie-banner-enabled"; } enableEvents(true); } var acceptAllButton = document.getElementById('acceptAllButton'); var bannerDeclineButton = document.getElementById('bannerDeclineButton'); var bannerCloseButton = document.getElementById('bannerCloseButton'); var usBannerCloseButton = document.getElementById('usBannerCloseButton'); var cookieBanner = document.getElementById('ccpaCookieBanner'); if ( acceptAllButton ) { acceptAllButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(false,cookieObjSetup('accept')); }; } if ( bannerDeclineButton ) { bannerDeclineButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(false,cookieObjSetup('decline')); }; } if ( usBannerCloseButton ) { usBannerCloseButton.onclick = function() { hideBanner(); if (false) { setSessionStorage('isUserAccepted'); } postAjax(false,cookieObjSetup('close')); }; } if ( bannerCloseButton ) { bannerCloseButton.onclick = function() { hideBanner(); setSessionStorage('isBannerClosed'); } } if(false){ setSessionStorage('isInvisibleBanner'); } } } } triggerBanner(); })();</script></div></body></html>