Search

Are you looking for test card numbers?

Would you like to contact support?

Set up NetSuite Customer Center

To set up the Adyen plugin for NetSuite:

  1. Install the Adyen payments bundles.
  2. Create a payment method instance.
  3. Create a payment processing profile.
  4. (Optional) Set up email alerts: receive emails informing you of transactions that require additional attention.

Install the Adyen payments bundles

Step 1: Install the NetSuite Chargeback Workflow Bundle

This module directly supports the chargeback processing and the notification system, where financial transactions and related updates are being received by NetSuite on a schedule determined by outside systems. The notifications listener is active at all times and chargeback notifications are received and displayed on the Notifications main listing for user review.

To install this bundle:

  1. Log in to your NetSuite Customer Center.
  2. Go to Customization > SuiteBundler > Search & Install Bundles.
  3. Search for the NetSuite Chargeback Workflow Bundle.
  4. Click Install.
  5. After the installation is complete, go to Customization > Plug-ins > Manage Plug-ins.
  6. Activate the bundle.

Step 2: Install the ADYEN - SuitePayments Bundle

This module directly supports payment processing between NetSuite clients and Adyen, allowing you to accept:

To install this bundle:

  1. Log in to your NetSuite Customer Center.
  2. Go to Customization > SuiteBundler > Search & Install Bundles.
  3. Search for the ADYEN - SuitePayments Bundle.
  4. Click Install.
  5. After the installation is complete, go to Customization > Plug-ins > Manage Plug-ins.
  6. Check ADYEN SUITEPAYMENTS IMPLEMENTATION to activate the bundle.

Create a payment method instance

The payment method instances define which payment methods are available for a payment processing profile.

If you are accepting payments with cards and local payment methods (HPP), you need to create a separate payment method instance for each.

Cards

  1. Log in to your NetSuite Customer Center.
  2. Go to Setup >  Accounting >  Accounting Lists >  New.
  3. Select Payment method.
  4. Set TYPE to Payment Card.
  5. Check the DISPLAY IN WEB SITE checkbox.

Local payment methods (HPP)

  1. Log in to your NetSuite Customer Center.
  2. Go to Setup >  Accounting >  Accounting Lists >  New.
  3. Select Payment method.
  4. Set TYPE to External Checkout.
  5. Check the DISPLAY IN WEB SITE checkbox.

Create a payment processing profile

A payment processing profile can process payments in multiple currencies, but can only settle in one currency and to one bank account. Therefore, you need to create a separate payment processing profile for each currency in which you want to be settled in.

Additionally, we recommend that you create a separate payment processing profile for:

  • credit cards and local payment methods (HPP).
  • each NetSuite subsidiary that uses Adyen for payment processing.

To create a payment processing profile:

  1. Log in to your NetSuite Customer Center.
  2. Go to  Setup > Accounting > Payment Processing Profiles > New.
  3. Find Adyen in the Name column, and click Add Profile. This opens a page for editing the new profile. Fill out the following fields:
Field Description
WEB SITE Select the websites that you want to configure for this profile.
NAME A unique name for this profile.
SUBSIDIARY The NetSuite subsidiary for this profile.
SETTLEMENT CURRENCY The currency in which Adyen should pay out to your bank account.
CHARGE CURRENCIES The currencies that Adyen will process for this profile.
SETTLEMENT BANK ACCOUNT The bank account that receives the payouts from Adyen.
PAYER AUTHENTICATION Check to enable 3D Secure.
TEST MODE Check to use Adyen test endpoints. If checked, this overrides the endpoint that you enter in the PRODUCTION ENDPOINT DOMAIN PREFIX below.
INACTIVE Check to disable this payment processing profile.

Authentication Credentials

Enter the web service (ws) username and password from your Adyen Customer Area.

Adyen SuitePayment Main Config

Field Description
MERCHANT ACCOUNT ID The name of your Adyen merchant account for which the payments will be processed.
PRODUCTION ENDPOINT DOMAIN PREFIX The live URL prefix [random]-[company name]-pal-live.

Example: 23tx059714e3400a-CompanyName-pal-live.

This field is not used when you checked TEST MODE above.
FRAUD OFFSET Adyen has its own risk engine to help you fight fraud. You can add a custom value to the Adyen risk score by entering it here.
SHOPPER INTERACTION OVERRIDE Specify the type of payments that you want to process through this profile. Possible values:
  • Ecommerce: If you are using 3D Secure.
  • MOTO: If you are accepting payments by mail, fax, or phone.
  • POS: If you are accepting in-store point-of-sale payments.

For all other transactions, leave this field blank.

Hosted payments page options

The following fields are only required if you are accepting local payment methods (using HPP).

Field Description
SKIN CODE The skin code from you Adyen Customer Area.
ALLOW SKIP PAYMENT PAGE With our HPP integration, the shopper is redirected to an Adyen hosted payment page to select their payment method. Check this field to have the payment process take place within a single page.
MULTI PAGE With our HPP integration, the shopper is redirected to an Adyen hosted payment page to select their payment method. Check this field to split the payment process into several pages.
SESSION VALIDITY Enter the time (in seconds) within which the payment has to occur. This is useful for tickets and reservations, where you want to hold items for sale for a short period of time.
  • Format: ISO 8601; YYYY-MM-DDThh:mm:ssTZD.
  • Example: 2017-11-29T13:42:40+01:00
HMAC KEY ENTRY Enter The HMAC key for the skin from your Adyen Customer Area.
CHECKOUT API KEY ENTRY Leave this field empty.

Payment information

  • If you are creating a profile for cards, select the cards that you want to accept.
  • If you are creating a profile for local payment methods, select Adyen Alternative Payments.

Gateway Request Types

Check AUTHORIZATIONS, CAPTURES, SALES, and REFUNDS.

Set up email alerts

Email alerts inform you of exceptional transactions that require additional attention from your side. You can set up email alerts for:

Notification exceptions

In extremely rare scenarios, for example when a capture failed after we sent it to the bank/third-party processor, a payment status change cannot be reflected in NetSuite. To keep your NetSuite and Adyen back ends synchronized, you need to manually update the order in NetSuite.

Though extremely rare, these scenarios may happen, and taking the appropriate action can be valuable to your business processing.

To receive emails informing you when a transaction needs to be manually updated:

  1. Log in to your NetSuite Customer Center.
  2. Go to Transactions > Management > View Gateway Asynchronous Notifications.
  3. In the top-right corner of the page, click Search, and then Create Saved Search.
  4. In the Criteria tab, in the FILTER list:
    • Select Validate Postback Status and set it to any of: Accept.
    • Select Error and set it to: is not empty.
    • Select Date, and set it to the period for which you’d like to receive the alerts.

      We recommend that you select on to: today.

  5. Go to the Email tab:
    • In the Specific Recipients tab, enter the recipients for the scheduled emails.
    • Check the SEND EMAILS ACCORDING TO SCHEDULE box.
    • In the Schedule tab, define the schedule for receiving the emails.

      We recommend using DAILY EVENT, in combination with either Repeat every 1 day(s), or Repeat every weekday.

  6. Click Save & Run.

Payment event exceptions

To receive emails informing you when a transaction was rejected:

  1. Log in to your NetSuite Customer Center.
  2. Go to Transactions > Management > View Payment Events.
  3. In the top-right corner of the page, click Search, and then Create Saved Search.
  4. In the Criteria tab, in the FILTER list:
    • Select Payment Event Result and set it to any of: Reject and Payment Hold.
    • Select Payment Event Hold Reason and set it to is not: Operation was successful.
    • Select Payment Event Date and set it to the period for which you’d like to receive the alerts.
  5. Go to the Email tab:
    • In the Specific Recipients tab, enter the recipients for the scheduled emails.
    • Check the SEND EMAILS ACCORDING TO SCHEDULE box.
    • In the Schedule tab, define the schedule for receiving the emails.
  6. Click Save & Run.

See also