BlueSnap Global Payments for NetSuite

Learn how to connect NetSuite and BlueSnap for a unified payment processing solution.

The BlueSnap Global Payments for NetSuite app can be used to manage inventory, track financials, host e-commerce stores, complete your e-commerce workflow, automate cash reconciliation, accept payments on invoices, and for enterprise resource planning (ERP). BlueSnap understands the importance of NetSuite to your business, so we offer multiple ways to connect your NetSuite environment to BlueSnap and take advantage of our payment processing.

Supported Features

3D Secure
Cash Sales (Auth Capture)
Sales Order (Separate Auth and Capture)
Chargeback Management
Dynamic Soft Descriptor
Fraud Prevention:
Built-in Fraud Prevention and Risk Management
Enhanced fraud using Device Data Collector
Level 2/3 Data compliant
Multiple Currencies
NetSuite Features:
MOTO
NetSuite MyAccount
NetSuite Payment Link
NetSuite SuiteCommerce
Partner Sandbox Testing
Payment Methods: ACH/ECP, BECS Direct Debit, Credit/Debit Cards, Google Pay, iDeal, LatAm Local Card Acquiring, Local Bank Transfer, PayPal, Pre-Authorized Debit (PAD), SoFort
Payment Optimization
Payment Analytics and Reporting
Access Bluesnap Reports from your NetSuite instance
Reporting API
Refunds and Pending Refunds
Vaulted Shoppers

If you are using BlueSnap's AR Automation and want to take advantage of NetSuite, use our Connect with NetSuite guide.

Requirements

NetSuite and BlueSnap Accounts

You must have accounts at both NetSuite and BlueSnap to proceed.
 If you need a NetSuite account, visit NetSuite to sign up.
 If you need a BlueSnap account, visit BlueSnap to get started.

Supported Currencies

BlueSnap supports the currencies listed here. We recommend configuring your store to only accept currencies supported by BlueSnap.

Supported Countries

BlueSnap supports the countries listed here. If a shopper is located in one of these supported countries, they will be able to purchase with the BlueSnap payment module.

PCI Compliance

Your PCI requirements will be determined with the help of your BlueSnap Implementation Specialist.

Setup

Step 1: Configure BlueSnap account settings

Complete these steps in your Merchant Portal(production or sandbox).

  1. Get your BlueSnap API credentials and define the authorized IP addresses for your server. Both of these actions are performed on the same page; for instructions click here.

  2. Set up your statement descriptor. The statement descriptor is the description that appears on the shopper's credit card statement or bank statement for each transaction and helps the shopper identify the transaction.

  • Go to Settings > General Settings.
  • In the Branding Settings section, enter a Default Statement (Soft) Descriptor and Support Phone Number (both appear on the shopper's statement).
  • Click Submit.
  1. To get paid, you need to configure your payout settings. Refer to Payout for more information.
  2. You can select specific payment methods through the BlueSnap Merchant Portal. Refer to Enabling Payment Methods for more information.
  3. You can set up email notifications for yourself or your shoppers. Learn more.

Step 2: Install and configure BlueSnap Global Payments for NetSuite

Complete these steps in your NetSuite account to install and configure the BlueSnap bundle.

  1. Install BlueSnap Global Payments for NetSuite
    1. Navigate to the SuiteApp Marketplace using the search bar or tabs at the top of the page.
    2. Search for "BlueSnap".
    3. Click the BlueSnap Global Payments for NetSuite bundle and click Install.
      Note: The installation may take a few moments.
  2. Enable BlueSnap
    1. Go to Customization > Plug-ins > Manage Plug-ins.
    2. Check the box next to BlueSnap Plugin to enable it.
  3. Enable Required Features
    1. Go to Setup > Company > Enable Features
    2. Under Transactions, check the box next to Payment Instruments to enable it.
    3. Under SuiteCloud, check the boxes next to Custom Records and Server SuiteScript to enable those features.
    4. Under CRM, check the box next to Customer Relationship Management to enable it.
  4. Setup Payment Profile
    1. Go to Setup > Accounting > Payment Processing Profiles > New.
    2. Enter a Name for your profile. Keep in mind you can create multiple payment profiles.
    3. Select a Subsidiary.
    4. Under Charge Currency, select one or multiple currencies based on which currencies you want to charge shoppers in.
    5. Select the check boxes next to the following required features to enable them:
      1. Support Line-Level Data
      2. Payer Authentication
      3. Test Mode (must be checked off only if connecting to a BlueSnap sandbox account)
    6. Enter your BlueSnap API Credentials:
      1. BlueSnap User Key: Enter your BlueSnap API user key for production (or sandbox for testing purposes).
      2. BlueSnap Password: Enter your BlueSnap API password for production (or sandbox for testing purposes).
    7. You can define your Soft Descriptor within NetSuite and this value will be included in all transactions. You can also leave the field blank and the descriptor set within BlueSnap account will be used instead.
    8. Select which payment methods you want to enable from the list of Supported Payment Methods. Choosing a payment method other than cards and ACH will open a new page for your customer to complete their order.
    9. Click Save.

Step 3: Setup IPNs in BlueSnap

  1. From your Payment Processing Profile in NetSuite, copy the postback URL.
  2. In BlueSnap, follow our IPN setup documentation to enable notifications. When you reach Step 2, use the postback URL you copied from NetSuite as an IPN URL in BlueSnap.

You may receive the Decline, Chargeback, Chargeback Status Changed, and Refund IPNs.

Step 4: Require line-level data for payment methods

For each payment method enabled under Setup > Accounting > Accounting Lists in Step 2, select the checkbox next to the Requires Line-Level Data setting to enable it.

Reporting

You can view all your BlueSnap reports from within NetSuite.

  1. Navigate to the BlueSnap tab in NetSuite.
  2. Hover over Reports.
  3. Select the report you want to view.

Enable Other Payment Methods

To take advantage of all the payment methods you have enabled in your BlueSnap Merchant Portal, you must also enable other payment methods in NetSuite and configure the related settings.

Step 1: Enable Required Accounting Settings

To enable other payment methods:

  1. In NetSuite, go to Setup > Accounting > Accounting Preferences.
  2. On the Items/Transactions subtab, under Payment Processing, check the box next to Enable Sale Payment Operations on a Sales Order by Automatically Creating a Customer Deposit.
  3. Click Save.

Step 2: Create a payment method for external checkout

To process with payment methods other than cards or ACH, you must include external checkout as an option and associate it with BlueSnap:

  1. Go to Setup > Accounting > Accounting Lists > New
  2. Click Payment Method.
  3. Enter a name in the appropriate field (i.e. "Other Payment Methods")
  4. Under the Type dropdown, select External Checkout.
  5. Check the box next to Display in Web Site.
  6. Under Associated Payment Profiles, choose BlueSnap.
  7. Click Save.

Step 3: Configure website settings to support external checkout payments

To support alternative external checkout payment methods on your web store, you must configure your settings to allow non-credit card purchases during checkout:

  1. Go to Commerce > Websites > Website List. Click Edit next to your website.
  2. Under the Shopping subtab, make sure the Require Authorization for Credit Card Transactions box is checked.
  3. In the Payments Page section, check the box next to Allow Non-Credit Card Payment Methods During Checkout.
  4. If a payment method on your web store is associated with a payment processing profile that does not support authorization and supports the sales request instead, select Standard Sales Order in the Sales Order Type field.
  5. Click Save.

Create a Cash Sale (Auth/Capture)

To create a Cash Sale in NetSuite for a card payment received via phone, follow these steps:

  1. Go to Transactions > Sales > Enter Cash Sales.

  2. From the Customer drop-down, select the shopper (or create a new one).

  3. Under the Items section, select an item from the dropdown and click Add.

  4. In the Billing section, select a Payment Option and Payment Processing Profile.
    Note: To use BlueSnap as the payment provider, each subsidiary using BlueSnap must have the payment processing profile defined as BlueSnap.

  5. Click Save.

Create a Sales Order (Auth Only)

To enter a Sales Order in NetSuite, follow these steps:

  1. Go to Transactions > Sales > Enter Sales Order.

  2. From the Customer drop-down, select the shopper (or create a new one).

  3. Under the Items section, select an item from the dropdown and click Add.

  4. In the Billing section, select a Payment Option and Payment Processing Profile.
    Note: To use BlueSnap as the payment provider, each subsidiary using BlueSnap must have the payment processing profile defined as BlueSnap.

  5. Click Save & Print.

Payment Link

  1. Enable Payment Link: To use Payment Link, you must enable the feature in your company preferences.
    1. Go to Setup > Company > Enable Features > Transactions > Payment Processing.
    2. Check the Payment Link box.
    3. Click Save.
  2. Configure Payment Link: Using the Payment Link Setup record, you can choose how the Payment Link page appears to your customers. You can set the domain prefix, choose which payment methods to offer, determine what company information to include, and more. To configure Payment Link:
    1. Go to Commerce > Payment Link.
    2. Fill out the listed fields for each category.
    3. Click Save.
  3. Copy Payment Link:
    1. Go to Transactions > Sales > Create Invoice > List.
    2. From the list, click View on one of the items.
    3. Select the Billing tab.
    4. Under the Payment section, you can copy the Payment Link URL.