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
Auth/Capture and Separate Auth and Capture
Cash Sales (Auth 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 and Credit/Debit Cards
Payment Optimization
Payment Analytics and Reporting
Access Bluesnap Reports from your NetSuite instance
Reporting API
Sales Order (Separate Auth and Capture)
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, go to the NetSuite website to sign up.
 If you need a BlueSnap account, go to the BlueSnap website 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 during a discussion with your BlueSnap Implementation Specialist.

Setup

Step 1: Configure your BlueSnap account settings

Complete these steps in your Merchant Portal for 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.

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

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.

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.

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

Instant Payment Notifications (IPNs/ Webhooks)

Set up IPNs through BlueSnap to receive real-time information about transaction events. You may receive the Decline, Chargeback, and Chargeback Status Changed IPNs.

Back to Top