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?
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.

Shopping Cart Integrations
Hosted Payment Integrations
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 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.