Skip to main content

NMI vs Authorize.net — Choosing Your Provider

WhatNMI vs Authorize.net — Choosing Your Provider

CloudFFL supports two payment providers for processing credit cards and other payments through your Odoo system. This page explains what each one does, how they differ, and which one is NMI?right

for your dealership.

NMI (Network Merchants Inc.)

NMI is athe payment gateway that most CloudFFL dealers use for their day-to-day operations. CloudFFL connects to NMI through a custom-built module designed specifically for firearms retailers.

What NMI lets you do:

  • Physical terminal payments (CloudPOS) Connect an EMV chip reader to your counter and accept chip-insert, tap-to-pay, and swipe transactions. This is your bread-and-butter for walk-in customers buying firearms, ammo, and accessories.
  • Manual card entry (key-in) — For phone orders or situations where the card isn't present, a secure card entry form (called a Collect.js lightbox) pops up right inside Odoo. You type in the card number without it ever touching your system directly.
  • Website payments — Accept cards on your CloudFFL webshop for online orders, with the same secure card entry form.
  • Partial and full refunds — Need to refund $50 off a $200 order because one box of ammo was damaged? NMI supports partial refunds directly from Odoo. You can also process full refunds when needed.

What is CloudPOS? CloudPOS is the systemphysical card terminal (chip reader) that processesconnects creditto card,NMI debitand works with your CloudFFL system. It sits on your counter just like any other card reader — customers insert or tap their card, and ACHthe paymentspayment forflows yourdirectly business.into WhenOdoo.

a
customer

Best paysfor: Dealers with a card,physical retail counter or showroom. If customers walk into your store and pay in person, NMI securelyis handlesyour primary gateway.

Authorize.net

Authorize.net is one of the transactionmost betweenwidely-used yourpayment pointgateways of sale andin the customer'country. CloudFFL connects to it using Odoo's bank.built-in payment module — no custom development needed.

How

What ItAuthorize.net Fits into CloudFFL

CloudFFL integrates with NMI solets you can accept card payments directly from your sales orders and Point of Sale without needing a separate terminal or website. The flow looks like this:do:

  1. Customer is ready to pay
  2. You click Pay by Card in CloudFFL
  3. CloudFFL sends the payment request to NMI
  4. NMI processes the card with the customer's bank
  5. The result (approved or declined) comes back to CloudFFL
  6. CloudFFL records the payment automatically

What NMI Handles

  • CreditOnline card paymentsAccept Visa, Mastercard, Amex, and Discover on your website for online orders.
  • DebitACH card/ eCheck paymentsprocessedLet ascustomers pay directly from their bank account. This is useful for large transactions (like a $3,000 rifle order) where credit transactionscard processing fees would eat into your margin, or for B2B sales to other dealers.
  • RefundsFull refundsreturnProcess moneycomplete refunds back to the original payment method from within Odoo.

What Authorize.net does NOT do:

  • No physical terminal support — Authorize.net is a customer'sgateway-only cardservice in CloudFFL. There is no chip reader or countertop terminal. It handles online and keyed-in payments only.
  • VoidNo transactionspartial refundscancelIf a paymentcustomer beforepaid it$200 settles
  • and
  • Recurringyou paymentsneed to forrefund layaway$50, you cannot do a partial refund through Authorize.net in Odoo. You would need to process a full refund and re-charge the corrected amount, or paymenthandle plansthe (ifpartial configured)refund outside of Odoo.

Best for: Online-only dealers, dealers who want to accept ACH/eCheck bank transfers, or as a secondary gateway alongside NMI.

Side-by-Side Comparison

FeatureNMIAuthorize.net
Physical terminal (chip reader)Yes (CloudPOS)No
Manual card entry (key-in)Yes (Collect.js)Yes
Website paymentsYesYes
ACH / eCheckNoYes
Partial refundsYesNo
Full refundsYesYes
Odoo module typeCustom (CloudFFL)Built-in (Odoo)
Best forIn-store + onlineOnline-only or ACH

Which One Should You Choose?

Tip:Our recommendation: Most CloudFFL dealers use NMI as their primary payment provider. It handles everything you need at the counter (chip reader, tap-to-pay) and online (website payments, phone orders with manual entry). If you also need ACH/eCheck payments or want a backup gateway for your online store, add Authorize.net as a secondary provider.

You can use both providers at the same time. This is not an either/or decision. Many dealers run NMI for their POS terminal and in-store card payments, while also using Authorize.net for website orders or ACH bank transfers. Talk to your CloudFFL rep about the best setup for your dealership.

Quick Decision Guide

  • "I have a retail store and customers pay at the counter." — You need NMI. The CloudPOS terminal is the only way to accept chip and tap payments in person through CloudFFL.
  • "I only sell online and don't have a physical store." — Either provider works. Authorize.net is simpler to set up since it uses the built-in Odoo module. NMI works too if you want partial refund capability.
  • "I want customers to pay by bank transfer (ACH)." — You need Authorize.net. NMI does not support ACH/eCheck.
  • "I want to do both — POS at the counter and ACH online." — Use both. NMI for your in-store terminal and card payments, Authorize.net for ACH/eCheck.
  • "I need to issue partial refunds regularly." — Make sure NMI is thehandling behind-the-scenesthose processor.transactions. AsAuthorize.net aonly user,supports youfull interactrefunds withthrough CloudFFLOdoo.
  • — NMI handles the secure payment communication in the background.