DEVELOPER

Back to Developer Blog

technical

Benefits of the North Semi-Integrated Cloud API

By Bryan Long | December 11th, 2024


Introduction for ISVs

As developers building point of sale applications, you're likely familiar with the challenges of handling payment transactions securely while ensuring a seamless experience for merchants and customers. This article describes the benefits of the North Semi-Integrated Cloud API, a payment API for developers and independent software vendors (ISVs) that streamlines payment integrations.

Semi-Integrated, Cloud-Based Architecture

The North SI API leverages semi-integrated, cloud-based architecture to handle much of the heavy lifting that comes with integrating payments into your app. The semi-integrated approach means that the payment company is responsible for meeting most of the Payment Card Industry (PCI) requirements, allowing you to focus on building software solutions without the burden of extensive PCI compliance regulations. If you're interested in learning more about the difference between integrated and semi-integrated payment architecture, check out this informational article.

Moreover, our architecture allows ISVs to host their applications in the cloud, giving you flexibility and scalability that isn’t possible when your app is restricted to the Local Area Network (LAN). Cloud-based connectivity means your Point of Sale (POS) app doesn't need to operate on the same network as merchants’ terminals or card readers, enhancing security while simplifying deployment.

Get in Touch

Talk to us about hosting your POS app on the cloud.

Efficient Encryption and Data Security

Secure data handling is paramount in the payments industry, and the North SI API prioritizes it at every step. Our platform leverages robust encryption mechanisms to ensure the confidentiality and integrity of cardholder data. The North SI API also offers card tokenization for recurring transactions. This is an especially useful feature for ISVs interested in connecting their POS app to a Recurring Billing API to handle memberships and other subscription-based services.

Architecture and Device Setup

POS Application

With the North SI API, ISVs simply deploy their cloud-based POS applications to the cloud provider of their choice. Our API provides the endpoints and functionality to add payment processing to your software.

Device Connection

Once your app is hosted on the cloud, merchants can connect a compatible PAX Smart Terminal to the internet. You can see our list of compatible hardware here. In this example, we will use a PAX Smart Terminal. Once connected, the North standalone app is installed on the PAX Smart Terminal, enabling secure and efficient payment processing. Alternatively, merchants can use an Android mobile device paired with a card-reader for mobile payments.

Payments Gateway and Processor

North serves as the API proxy for payment transactions, ensuring seamless communication between your POS application, the terminal, and our in-house payment processor, EPX. With a direct connection to the major credit card brands, our processor facilitates quick transaction authorization, enabling merchants to accept payments with confidence.

Transaction Flow

North SI API data flow diagram
  1. Initiating Payment

    The Point of Sale application (POS app) initiates the payment transaction. A push notification for a sale or pre-authorization is sent to the North standalone app installed on the PAX Smart Terminal prompting the customer for payment.

    This product also supports pre-authorization adjustments for increasing or decreasing the amount that was originally authorized before capturing the transaction. For example, increasing the pre-auth amount can enable restaurants to make tip adjustments. Merchants may need to decrease the pre-auth amount for customer service purposes, in which case, the pre-auth adjustment endpoint can be used to decrement the amount and release the hold on the extra funds.


  2. Transaction Info

    Transaction information is securely transmitted to North and onward to the EPX payment processor. The processor then forwards the data through the credit card provider (such as Visa or Mastercard) to the cardholder’s bank for authorization.


  3. Transaction Response to Terminal

    The North standalone app receives and displays a generic transaction response including a transaction approved or declined message.


  4. Transaction Response to POS Application

    The POS app receives a detailed transaction response via the North API webhook. This response contains non-sensitive data including the transaction ID, which can be used for subsequent actions on the transaction without the card present, such as refunds and voids.

    If ISVs want to tokenize cards for recurring payments, an optional parameter enables them to receive a token value in the response which can be used to make future transaction requests.

Getting Started With an Integration

In conclusion, the North Semi-Integrated Cloud API offers heightened security, a simplified payment API integration, and an improved experience for ISVs building POS applications. To learn more, technical documentation including the Integration Guide and API specification are available on North Developer. Ready to get started? Contact our Sales Engineers today to begin your integration.


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.