Blog

NetSuite Payment Gateway Integration: Setup Guide

NetSuite Payment Gateway Integration: Setup Methods, Architecture, and What Finance Teams Need to Know

If you run finance or operations on NetSuite and you are evaluating how to handle credit card processing, you have probably already discovered that “NetSuite payment gateway integration” sounds simple but gets complicated quickly.

NetSuite has credit card processing as a built-in service. Authorizations, captures, refunds, and payment activity can be handled directly on NetSuite transaction records. However, NetSuite itself does not provide the actual credit processing. That requires a configured payment gateway and a merchant processor.

That distinction matters.

The gateway and processor determine how payments are authorized, captured, settled, tokenized, and deposited. The NetSuite setup determines whether those payments post cleanly to the right transactions, customers, subsidiaries, locations, and bank accounts.

When the setup is done correctly, finance gets clean payment visibility in NetSuite. When it is done poorly, accounting ends up with manual deposit matching, unclear payment statuses, PCI concerns, and payments that do not tie back cleanly to the right records.

Nimbus has implemented NetSuite payment gateway integrations for organizations with simple payment environments as well as companies with many merchant accounts, multiple locations, POS terminals, eCommerce, ACH, payment links, and recurring payments. This guide walks through how the integration works, what decisions need to be made, and what finance teams should pay attention to before going live.

What Is a Payment Gateway Integration in NetSuite?

A NetSuite payment gateway integration is the connection between NetSuite and a payment gateway that allows payment activity to happen directly on standard NetSuite transaction records.

This can include:

  • Sales Orders
  • Cash Sales
  • Customer Deposits
  • Invoices
  • Invoice Payments
  • Refunds
  • Customer Refunds

With the right setup, a payment can be authorized, captured, voided, or refunded from inside NetSuite. The result is recorded on the NetSuite transaction, so the finance team does not need to rely on a separate virtual terminal or disconnected payment portal to know what happened.

A typical credit card authorization works like this:

  1. A payment transaction is created in NetSuite.
  2. NetSuite securely sends the authorization or capture request to the payment gateway.
  3. The gateway formats and routes the transaction to the processor.
  4. The processor routes the transaction through the card network to the issuing bank.
  5. The issuing bank approves or declines the transaction.
  6. The gateway sends the response back to NetSuite, where the result is recorded on the transaction.

The basic flow is simple. The complexity comes from the real-world details: multiple merchant accounts, multiple locations, saved payment methods, batch settlement, ACH, eCommerce, POS, reconciliation, surcharging, and PCI requirements.

Gateway vs. Processor vs. Merchant Account

These terms are often used interchangeably, but they are not the same thing.

Payment Gateway

The payment gateway is the technology layer that securely passes payment information between NetSuite and the processor. It handles authorization requests, security, fraud tools, tokenization, and communication with the processing network.

CyberSource and FreedomPay are two certified NetSuite SuitePayments gateway providers used in Nimbus payment environments. They are actually the only NetSuite certified gateways in the NetSuite ecosystem which can connect to many different processors.

Payment Processor

The processor, sometimes called the merchant processor, manages the actual card transaction process. It communicates between your business, the card networks, and the issuing bank. The processor is also involved in settlement, deposit funding, and processing fees.

Elavon is the preferred processor for Nimbus merchants and is the processor where Nimbus has a partnership agreement.

Merchant Account / MID

A merchant account, or MID, identifies your business with the processor. A company may have one MID or many MIDs depending on locations, subsidiaries, channels, and reporting needs.

Retail organizations often need one MID per store location. eCommerce or card-not-present payment activity may also use a separate MID from in-store payment activity.

NetSuite Payment Integration

The NetSuite payment integration is the full setup that connects these pieces. It includes the gateway bundle, Payment Processing Profiles, payment methods, bank accounts, transaction settings, and any supporting Nimbus functionality such as payment links, POS, ACH, auto-capture, surcharging, or reconciliation.

The distinction is simple:

The gateway handles secure payment communication.

The processor handles payment movement and settlement.

The MID identifies the merchant account.

The NetSuite integration determines whether the payment activity posts correctly.

Common NetSuite Payment Gateway Integration Methods

Not every NetSuite payment setup is the same. The right method depends on payment channels, transaction volume, company structure, and whether the business needs card-present payments, card-not-present payments, or both.

Method 1: SuitePayments Gateway Setup

This is a standard approach for many NetSuite payment environments.

A certified gateway bundle, such as CyberSource or FreedomPay, is installed in NetSuite. Payment Processing Profiles are then created for the relevant merchant accounts, locations, subsidiaries, or payment channels.

The setup typically includes:

  • Enabling credit card processing in NetSuite
  • Installing the gateway bundle
  • Creating Payment Processing Profiles
  • Linking each profile to the correct payment methods
  • Linking each profile to the correct bank account
  • Testing authorizations, captures, refunds, and voids

This allows payment activity to happen directly on NetSuite transaction records instead of in a separate system.

Method 2: Dual Gateway Setup for POS and eCommerce

Companies with both retail and eCommerce payment needs may use more than one gateway.

A common example is FreedomPay for in-store POS payments and CyberSource for eCommerce website integrations where the card is authorized on the website and captured in NetSuite.

This distinction is important. CyberSource is a best in class payment gateway for card-not-present transactions and is readily available as a payment gateway on eCommerce websites. With the same CyberSource gateway in NetSuite and on your website, transactions can be authorized on the web and captured in NetSuite and also refunded directly within NetSuite. FreedomPay is the best choice for card-present transactions because Nimbus has a certified POS CC Terminal solution that works seamlessly with NetSuite + FreedomPay. 

In a dual gateway setup, each gateway has its own NetSuite configuration. Transactions route to the correct gateway based on payment method, location, employee setup, transaction source, or payment workflow.

This can work very well, but only when Payment Processing Profiles, MIDs, locations, and bank deposits are designed correctly from the start.

Method 3: eCommerce Authorization with NetSuite Capture

For companies with an eCommerce website, the site may authorize the card at checkout using gateway credentials that are also configured in NetSuite.

When the web order syncs into NetSuite as a Sales Order, the authorization details come with it. The capture can then happen inside NetSuite.

This keeps payment lifecycle management in the ERP. Captures, refunds, reporting, and reconciliation can be managed from NetSuite instead of being split between the website and back-office accounting.

Method 4: Custom or Non-Standard Gateway Setup

Some companies have legacy gateways or custom integrations that are not part of the standard SuitePayments approach.

This can work, but it adds risk.

If NetSuite updates affect the custom integration, there may not be a certified bundle or standard support path to rely on. That usually means more maintenance, more testing, and more dependency on custom development.

If a company is evaluating a non-standard gateway integration, the question is not only “Can it process a payment?” The better question is: “Will it continue to work cleanly after NetSuite updates, payment volume increases, and the business adds new payment channels?”

What Finance Teams Should Care About

IT may own part of the gateway implementation, but finance lives with the result.

Here are the areas finance should evaluate before signing off on the setup.

Payment Posting

Every authorization, capture, refund, void, and payment event should post to the correct NetSuite transaction.

Customer Deposits should link to Sales Orders. Invoice Payments should apply to the correct Invoice. Refunds should be traceable. If the integration requires manual entry to keep NetSuite accurate, the payment setup is not doing its job.

Settlement and Deposit Visibility

The processor deposits funds into the bank account, often by MID and by batch.

Accounting needs to match those deposits back to the NetSuite transactions that made up the batch. If the setup is not designed correctly, the team ends up manually building deposits and matching payment activity in spreadsheets.

Batch timing matters here. The batch close time should be configured so settlement activity lines up cleanly with the company’s accounting and operating schedule. There is no universal batch close time that fits every company. It should be set based on store hours, time zones, processor setup, and reconciliation needs.

Saved Payment Methods

If the company needs recurring billing, auto-pay, future charges, or customer self-service payments, saved payment methods matter.

Standard NetSuite SuitePayments gateways utilize NetSuite to securely store credit card data to maintain PCI compliance. If you are considering a payment gateway which is not a SuitePayments certified gateways then that gateway is using a custom solution which should have its own PCI Certification letter to be reviewed and verified.

This is especially important for recurring billing, customer portals, payment links, and AR automation.

Security and PCI Scope

A good payment setup should reduce unnecessary handling of card data.

If employees are taking card numbers by phone, writing them down, storing them in email, or keying them into multiple systems, that creates unnecessary risk.

Merchants utilizing NetSuite SuitePayments gateways are fully PCI compliant because NetSuite and the payment gateway are fully PCI compliant. This makes your annual PCI compliance a simple process.

Reconciliation

Reconciliation is usually where weak payment integrations become visible.

If a company has multiple MIDs, multiple locations, eCommerce, POS, ACH, and card-not-present payment activity, manual reconciliation does not scale.

When accounting spends hours matching bank deposits to NetSuite transactions, the issue is usually not a people problem. It is an integration and process design problem.

Nimbus has a comprehensive Auto Reconciliation feature when the merchant is utilizing Elavon as the processor under a Nimbus merchant account. NetSuite Deposit records are automatically created for each credit card batch deposit and ACH transfer. This feature saves the AR team valuable time, improving their efficiency.

Surcharging

For companies that want to offset credit card processing costs, surcharging may be part of the payment strategy.

This needs to be handled carefully because surcharge rules depend on card brand requirements, state rules, debit vs credit, processor setup, and how the transaction is presented to the customer. If surcharging is part of the plan, it should be addressed as part of the payment architecture because attempting to add surcharging after going live can be very difficult and complex.

Auto-Reconciliation in a Nimbus Elavon Environment

Auto-reconciliation should be described carefully because it is not a universal capability for every processor or every Elavon relationship.

In Nimbus environments, Elavon auto-reconciliation is available for Nimbus Elavon processing accounts. It is not available for other processors, and it is not available when the merchant has a direct Elavon account outside of Nimbus.

When available, auto-reconciliation helps match processor settlement activity back to NetSuite transactions and supports NetSuite Deposit creation. A single Deposit record is created for each MID’s bank deposit, so merchants with multiple MIDs should expect Deposit records to follow that MID structure.

It is not as simple as matching only by authorization code. The matching logic uses multiple criteria, including:

  • Transaction type
  • Payment Processing Profile
  • Transaction date
  • Whether the transaction is already included in a deposit
  • Transaction amount
  • Authorization code, or a fallback when no authorization code exists

This matters because settlement matching has to be precise. A reliable reconciliation process needs more than one matching field, especially in environments with multiple MIDs, locations, channels, or transaction types.

When the process is not able to find or match a transaction then the AR team is given the exact details of the transaction(s) in question: authorization code, date, amount, and the NetSuite document number.

Common Implementation Mistakes

These are the mistakes that most often create problems later.

Choosing a Gateway Without Thinking Through NetSuite Support

A gateway may work for payment processing in general, but that does not mean it is the right fit for NetSuite.

The key question is whether the gateway can support the company’s NetSuite workflows, transaction types, payment channels, security requirements, and reconciliation needs.

Treating All Card-Not-Present Payments the Same

eCommerce website integrations, payment links, phone orders, saved payment methods, and recurring billing are not all the same workflow.

CyberSource is commonly used for eCommerce website integrations where a card is authorized on the website and captured in NetSuite. Other card-not-present workflows, such as payment links, may work with either CyberSource or FreedomPay depending on the setup.

The payment channel should drive the architecture.

Ignoring Batch Close Configuration

Batch close timing affects settlement and reconciliation.

If the timing is wrong, transactions can split across deposits in ways that make accounting harder. Batch close should be reviewed during implementation and tested against how the business actually operates.

Using One Payment Processing Profile When Multiple Are Needed

Each MID or payment channel may need its own Payment Processing Profile.

If transactions from different locations, subsidiaries, or channels are routed through the wrong profile, deposits and reporting can become difficult to reconcile.

This is especially important for retailers and multi-subsidiary companies.

Not Planning for Declines

Credit card declines happen.

The question is whether the team has a process to handle them. Unapproved payments should be visible to AR. Saved searches, dashboards, or reminders should be in place so declined transactions do not sit unnoticed.

Confusing Sandbox Testing with Production End-to-End Testing

Sandbox testing is useful, but it is not the same as production end-to-end testing.

In a NetSuite sandbox, credit card transactions are processed in test mode. They can be sent to the gateway, but they are not sent through to the processor in the same way as production transactions.

That means sandbox testing should be used for User Acceptance Testing, configuration review, workflow testing, and user training. True end-to-end payment testing must also be completed in production under controlled conditions.

Not Reviewing Existing Workflows and Scripts

Custom workflows, SuiteScripts, approvals, and transaction customizations can affect payment processing.

Before go-live, the implementation team should review anything that touches Sales Orders, Cash Sales, Customer Deposits, Invoices, Payments, Refunds, or Deposits.

Tokenization and PCI Compliance

Tokenization is one of the most misunderstood concepts in a NetSuite payments setup.

The NetSuite SuitePayments architecture securely encrypts all utilized and stored credit cards and is 100% PCI compliant. NetSuite does not “tokenize” credit cards but uses secure communication channels with each certified gateway to ensure PCI compliance.

NetSuite does support storing credit card tokens that are generated from a payment gateway, like CyberSource, but only when using NetSuite’s Payment Instruments feature rather than the older legacy credit card architecture.

Utilizing tokens with Payment Instruments opens the door to leveraging CyberSource’s Auto Updater service that will refresh card data when they expire or are replaced.

The important point is this:

The goal is not just to process a payment. The goal is to process it securely, store it correctly, and make future payment activity easier to manage.

How Gateway Integration Affects POS, eCommerce, AR, ACH, and Recurring Payments

A NetSuite payment gateway integration is not only about one credit card charge. It affects every payment channel the company uses.

Point of Sale

Retail companies need card-present payment processing that posts back to NetSuite.

In a Nimbus POS environment, the solution depends on the NetSuite FreedomPay SuitePayments gateway. It also uses Ingenico Lane series terminals and store-specific Payment Processing Profiles. Terminals can support EMV chip, swipe, contactless tap-to-pay, and mobile wallets such as Apple Pay and Google Pay.

The POS architecture also includes a Nimbus-supplied compact appliance at each store or location. The Nimbus Appliance runs the FreedomPay and Nimbus middleware to support the connection between the terminal, FreedomPay, and NetSuite.

The important finance question is whether each POS transaction posts back to NetSuite correctly and whether each store’s settlement deposits can be reconciled cleanly.

eCommerce

For eCommerce, the website may authorize the card at checkout and send the authorization into NetSuite with the Sales Order.

This allows NetSuite to remain the system of record for capture, refund, payment status, and reporting.

The biggest mistake is allowing website payment activity and NetSuite payment activity to become disconnected.

Accounts Receivable and Payment Links

For AR teams, payment links can reduce manual card handling.

Instead of collecting card numbers by phone, the customer receives a secure payment link tied to a specific Estimate, Sales Order, or Invoice. The customer can pay by card or ACH, and the payment posts back to NetSuite.

In some workflows, a paid Estimate can convert to a Sales Order with a Customer Deposit. Payment links may also support full payments, partial payments, or restricting payment to a specific transaction depending on configuration.

This improves the customer experience and reduces manual entry for the AR team.

ACH Payments

ACH can be offered alongside credit card payments for companies that want bank transfer options.

In a Nimbus environment, ACH may involve Plaid for bank account verification. Every initiated ACH transaction can also perform an available funds verification check using Plaid Balance.

ACH can support Estimates, Sales Orders, and Invoices, depending on the workflow. Standard ACH transfer times are typically 4 to 6 business days.

ACH reporting should give the team clear visibility into pending vs. cleared payments.

Recurring Billing and Auto-Capture

For companies that bill customers on a schedule, saved payment methods with credit cards or ACH bank details are critical.

Auto-capture is best described as invoice-created. Depending on configuration, payments may be charged immediately when an invoice is entered, on a specific day of the month, on the invoice due date, or a specific number of days after the due date.

If saved payment methods are not handled properly, recurring billing turns into recurring AR cleanup.

NetSuite Payment Gateway Integration Checklist

Before going live, confirm the following:

  1. Certified PCI compliant payment gateway selected and confirmed for the NetSuite use cases
  2. Processor merchant account or accounts provisioned
  3. MID structure confirmed for stores, subsidiaries, and channels
  4. Gateway bundle installed in NetSuite
  5. NetSuite credit card processing settings enabled
  6. Payment Processing Profiles created
  7. Payment methods linked to the correct profiles
  8. Bank accounts linked to the correct profiles
  9. Batch close timing reviewed and confirmed
  10. Production end-to-end testing completed for authorizations, captures and refunds
  11. Authorization, capture, refund, and void tested on all payment records
  12. Sandbox User Acceptance Testing completed
  13. Saved payment method workflow tested
  14. Decline and unapproved payment process created
  15. PCI process reviewed with the processor or PCI contact
  16. Reconciliation process defined
  17. Auto-reconciliation confirmed as available if using Nimbus Elavon processing
  18. POS terminals configured, if applicable
  19. Nimbus Appliance configured for POS locations, if applicable
  20. eCommerce authorization and order sync tested, if applicable
  21. Payment links configured, if applicable
  22. ACH setup tested, if applicable
  23. ACH transfer timing understood by finance and AR teams
  24. Surcharging requirements reviewed, if applicable
  25. Auto-billing schedule tested, if applicable
  26. User training completed
  27. Support process defined for payment issues

Frequently Asked Questions

Can NetSuite process credit card payments on its own?

NetSuite has credit card processing as a built-in service. Authorizations, captures, and refunds can be handled directly on NetSuite transaction records.

However, NetSuite itself does not provide the actual credit processing. The built-in service depends on a configured payment gateway, such as CyberSource or FreedomPay, and a merchant processor, such as Elavon.

What is the difference between CyberSource and FreedomPay in NetSuite?

CyberSource and FreedomPay are both certified NetSuite SuitePayments gateway providers used in Nimbus payment environments.

CyberSource is commonly used for eCommerce website integrations where the card is authorized on the website and captured in NetSuite. FreedomPay is used for Nimbus POS and card-present payment environments.

Some companies use both.

Do I need a separate merchant account for each store location?

Yes, per card brand requirements. Retail locations commonly need separate MIDs so reporting, deposits, and reconciliation can be handled cleanly by location.

The exact structure should be confirmed during onboarding because it depends on the processor, company structure, bank accounts, and reporting requirements.

What happens when a payment is declined in NetSuite?

The decline should be visible in NetSuite so the AR or operations team can follow up. A good implementation should include saved searches, dashboards, or reminders so declined or unapproved payments are not missed.

How does auto-reconciliation work?

In a Nimbus Elavon processing environment, auto-reconciliation uses processor settlement data to match payment activity back to NetSuite transactions to support complete NetSuite  Deposit creation.

A single Deposit record is created for each MID’s bank deposit. The matching logic is not based only on authorization code. It uses multiple criteria, including transaction type, Payment Processing Profile, transaction date, deposit status, transaction amount, and authorization code or a fallback when no authorization code exists.

This feature is specific to Nimbus Elavon processing accounts and is not available for every processor or every Elavon relationship.

Can NetSuite support both credit card and ACH payments?

Yes and no. Credit card processing is smoothly supported with the NetSuite SuitePayments architecture. However, there is not similar architecture for ACH payments which are therefore always custom bundles that are installed in your NetSuite account.

ACH is especially useful for invoice payments, payment links, and AR workflows where bank transfer is preferred. In Nimbus ACH environments, ACH payments may use Plaid-based bank verification and available funds verification.

How long do ACH payments take?

Standard ACH transfer times are typically 4 to 6 business days. Finance teams should account for this timing when comparing ACH to credit card payments, especially for order release, fulfillment, and AR follow-up.

What is the PCI impact of storing cards in NetSuite?

If you are using a NetSuite SuitePayments certified payment gateway then you are covered for PCI compliance other than doing a simple annual PCI self-certification with your processor.

Getting Started

If you are evaluating how to set up or improve NetSuite payment gateway integration, the best first step is to map the current payment environment.

That includes:

  • Payment channels
  • Current gateway and processor
  • Number of MIDs
  • POS requirements
  • eCommerce requirements
  • AR payment collection process
  • ACH requirements
  • Reconciliation pain points
  • Saved payment method needs
  • Recurring billing requirements
  • Surcharging requirements

Nimbus Payments is 100% NetSuite-focused. Payments, reconciliation, and automation inside NetSuite is what we do.

We help companies connect their payment infrastructure directly into NetSuite using gateway technology that supports the way their business actually processes payments.

If you want to understand what a clean NetSuite payment integration would look like for your environment, contact Nimbus Payments at sales@nimbus-payments.com for a practical walkthrough of your current setup, gaps, and best next steps.

Top Tips

Tips & Guide

How to Handle Multi-Currency Transactions in NetSuite: Best Tips & Tricks
Learn how to tackle challenges like fluctuating rates and complex reporting necessities with the best practices, result-oriented tips and tricks like automating exchange rate updates and many more..
What Are the Benefits of Integrating Payment Solutions with NetSuite?
Learn about the operational efficiencies, security advantages, and scalability that come with unifying your ERP and payment systems by NetSuite.
5 Essential Tips for Reducing Payment Processing Fees in NetSuite
Discover actionable and effective strategies to significantly reduce your payment processing fees, optimize your financial operations, and enhance your overall profitability using NetSuite.
What Questions to Ask When Choosing an AR Payment Provider?
Learn the essential questions to ask when choosing the best accounts receivable (AR) payment provider for your business needs, ensuring you select a solution that streamlines payments, reduces costs, and improves cash flow.
5 Common Mistakes in AR Management and How to Avoid Them
Avoid these frequent accounts receivable (AR) management pitfalls to maintain smoother cash flow, reduce payment delays, and ensure efficient financial processes and learn how to identify and overcome them.