DEVELOPER

Back to Developer Blog

technicalseries

Embedded Ecommerce Checkouts: Technical Overview

By Laura Olson and The North Developers | October 2nd, 2024

Overview

Independent Software Vendors (ISVs) and business owners may find it challenging to identify which payment integration is the best fit for their particular business model, but North is here to help. Those looking to add payments to their applications have countless options to choose from, but it can be challenging to identify which is the best fit for a particular vertical or business model. No-code solutions, such as shopping cart plugins, are a great fit for businesses running their website on a platform like WordPress. Those who manage their own website domain, but don’t need a high degree of control over the user experience and just want to start accepting payments quickly, may benefit from a low-code option like a hosted checkout page. For those who need advanced customization — and have the time and resources to build it — hosted form fields can be added to a custom-built payment form.

What are ecommerce checkout solutions?

Ecommerce checkout solutions are built on top of APIs to help with the heavy lifting that’s required to integrate directly with a full-featured API. Integrating directly with a payment API may be a good fit for businesses that need maximum control over the solution design and user experience, but they require a significant amount of development work and place the full burden of Payment Card Industry (PCI) responsibility on the business. (Learn more about integrating directly with a full-featured payment API here.)

Checkout products work with payment gateway APIs behind the scenes and handle complex functionality out-of-the-box, like collecting customer payment data and securely passing that data to the payment API. Because these products handle the sensitive data for the business, PCI scope can be significantly reduced. In general, these products can be categorized as either hosted payments or shopping cart integrations. Choosing between them will depend on business requirements, such as the amount of control needed over the user experience, the level of customization required, and more.

ecommerce transaction

Shopping Cart Integrations

Shopping carts are a great fit for businesses that already have a website with a platform such as WordPress and just want to add secure payments to turn their static site into an online shop. This is generally a good option for businesses with minimal developer resources that need a no-code option, or those that need to add a checkout process as quickly as possible. Adding payments on these types of platforms can allow businesses to take advantage of advanced functionality that would be significantly more difficult to integrate outside of the platform. For example, with North’s WooCommerce Plugin, staff can view sales from the business’s WooCommerce dashboard and directly refund orders using the platform’s interface, without having to code that functionality into an application. With these products, the payment provider is responsible for most or all of the PCI responsibility, making it easy for businesses to get started with little effort required to comply with data security standards.

Get in Touch

Talk to us about adding a checkout solution to your ecommerce website.

Hosted Payment Integrations

Hosted payment options, such as hosted checkout pages or hosted form fields, look like they’re part of a business’s website, but they aren’t. They’re hosted by the payment provider, meaning that the provider directly accepts the customer’s input, so sensitive data never enters the business’s system. Because the payment provider is responsible for securely handling and transmitting the sensitive payment data, hosted solutions are generally considered low-code options. When using a product that hosts the form fields for the business, such as North’s iFrame JavaScript SDK, businesses simply need to add the hosted fields to their checkout form and make a few updates to their application code to begin processing payments. These are a great fit for businesses that need to accept ecommerce payments, such as telehealth apps and websites, without taking on the burden of data security.

Similarly, businesses embedding checkout pages, such as EPX Hosted Checkout, just need to provide the payment partner with the code for their payment page, and the partner assumes responsibility for securely handling all data accepted on the form. Some hosted payment pages require that the business’s URL redirects to the payment company’s domain. These would be a good fit for businesses that don’t need to control the entire user experience or keep the customer on their domain throughout the checkout process.

hosted payments

Hosted payment methods typically minimize the business’s PCI scope, meaning the business is not responsible for meeting many of the PCI Data Security Standard (DSS) requirements. However, they are more likely to have limited functionality and may not allow as much control over the user experience as building a direct connection to a payment API into their website or application.

Businesses that want to use a hosted solution to minimize PCI scope but require more functionality may choose to handle the initial transactions with a hosted form that returns a transaction token. The token can then be used to make secondary API calls for functions such as refunds, tip adjustments, and reporting. This is a great option for ISVs because it can add advanced features to existing software without requiring that the existing code be rewritten to meet stringent payment security requirements. The functionality to call a hosted payment solution and make subsequent API calls with tokenized data can typically just be stitched into an ISV’s existing website.

One example of this setup is North’s Browser Post API, which returns tokenized data after completing the initial hosted transaction. The tokens can be included in subsequent requests to the Server Post API to perform follow-up functions. Using tokens to handle additional requests keeps the PCI scope minimized since the sensitive card data that the customer enters into the hosted solution during the initial transaction never enters the business’s server environment.

Which ecommerce checkout solution is best?

Choosing between hosted checkout solutions and shopping cart plugins depends on multiple factors: the level of customization needed, the resources that a business has available for implementation, the desired user experience, and more. No-code solutions can help businesses get up and running quickly while low-code options are great for businesses or ISVs with some developer resources who need more customization and control over the checkout experience. North’s Sales Engineering team provides support to developers and business decision-makers to help navigate these factors and select the best possible payment solution. Contact us to learn more about how to connect your system to the North ecosystem.


Start your free Developer account and try it now.


©2025 North is a registered DBA of NorthAB, LLC. All rights reserved. North is a registered ISO of BMO Harris Bank N.A., Chicago, IL, Citizens Bank N.A., Providence, RI, The Bancorp Bank, Philadelphia, PA, FFB Bank, Fresno, CA, Wells Fargo Bank, N.A., Concord, CA, and PNC Bank, N.A.