To map where funds collected from your third-party payment provider (i.e. Stripe) are recorded in NetSuite, create an Account Mapping Profile record.
The ZP Account Mapping Profile allows you to configure how payment settlements (Payouts) and fees are recorded to your GL in NetSuite.
On this record, a user must specify, at a minimum, the payment provider’s “payout account,” which is your provider’s depository account, and General Ledger account those depository funds should be routed to within NetSuite.
Prerequisites
Before you create your first Account Mapping Profile, ensure that initial preferences are set up and a Payment Profile has been created.
As a reminder, at this time ZonePayments only supports an integration with Stripe. In Stripe, ensure that you have set up your bank account to receive payouts.
If you have configured your provider to payout in multiple currencies, you’ll need to create multiple Account Mapping Profiles.
Creating an Account Mapping Profile
To map where funds collected from your third-party payment provider (i.e. Stripe) are recorded in NetSuite, create an Account Mapping Profile record using the following steps:
- Log into NetSuite
- Go to Setup > Zone Payments Setup > ZP Account Mapping Profiles > New
- Link with your ZP Payment Profile
- In the ZP Payment Profile field, select from the drop-down list the ZP Payment Profile this Account Mapping Profile will be associated with.
- Confirm the Fees Account
- The Fees Account field will default to the account that you’ve configured on the associated Payment Profile. A more detailed explanation of the settings hierarchy can be found in the ‘Settings Hierarchy’ article.
- Populate the Provider Account ID
- The Provider Account ID is associated with the bank account you have determined as your “Payout Account” in your payment provider.
- To obtain the Provider Account ID, you will need to log into your payment provider. In Stripe, select Balances from the menu in the upper left corner of the Dashboard.
- Select any Payout from the list of recently completed payouts. If the Stripe Account does not yet have a Payout, please see Step 8 below.
-
- In the Payout view, expand the Account details
- Locate and copy the Payout Account ID. This ID begins with “ba_”
6. Select the GL Account to map to.
- In the Bank Account For Deposits field, select from the drop-down list the bank account where deposits made to this account are recorded.
7. Click Save to create the record.
8. If the Stripe Account does not yet have a Payout, you can enter a placeholder in the Bank Account For Deposits field. Once a Payout has been completed in your Stripe Account, you must return to Account Mapping and add the full Payout Account ID in the Bank Account For Deposits field.
Note: Account Mapping with an incorrect or incomplete ID in the ‘Bank Account For Deposits’ field will prevent Payout and Deposit Handling in NetSuite.
Next Steps
After setting up initial connection steps, you may begin to offer customers an easier way to pay for their invoice by generating Payment Links. Learn more about enabling this functionality on your Transactions under Payment Links and Payment Pages Overview.
Creating an Account Mapping Profile FAQ
Q: We may invoice in different currencies, do I need to configure multiple Account Mapping Profiles to support multiple payouts accounts?
A. A single Payment Profile may be linked to multiple Account Mapping Profiles, depending on how Payout Accounts have been configured with the payment provider. For example, if you have different Payout Accounts for each currency configured in your Payment Provider - you would create a ZP Account Mapping Profile for each of those accounts.
Q: How do I create a Payout in my Stripe Account?
A: It is a common practice to perform a “Penny Test” where an invoice is created in NetSuite for a small amount and paid using Invoice Pay. Stripe minimum allowable amounts vary by currency and payment method. If the Stripe Account has not been activated and is in test mode Stripe provides test cards to simulate payments and payout deposits to your bank account.