NetSuite customer payment page
Allow customers to make payments toward their NetSuite balance using Stripe.
Use the customer payment page to collect payments that you can then apply to multiple invoices as partial payments, or to support other payment applications beyond single invoices. The Stripe Connector for NetSuite automatically sets the amount due on your NetSuite customer payment page to the NetSuite customer balance total. But the connector allows customers to modify the amount they pay to any amount, up to the outstanding balance amount. Every accepted payment includes automated payment processing, deposit automation, and fee calculation.
You can enable the payment methods available to your customers in your Stripe account.
A customer payment gets created and associated with the NetSuite customer. You can also designate how you want to apply payments, based on your business needs. For example, you can automate the payment application to specific invoices using native NetSuite settings, a custom workflow, or a custom SuiteScript.
Save payment methods for future use
You can use the payment page to save a payment method for future use if needed. For example, a connector add-on (such as Auto-Pay) might use the saved payment method to charge a customer for future invoices. Stripe saves the payment method to a new or existing Customer object.
Compliance
You’re responsible for your compliance with all applicable laws, regulations, and network rules when saving a customer’s payment details. For example, if you want to save a payment method for future use, you need their agreement to be billed outside of the connector’s payment flow. Getting that agreement up front allows you to save their payment details, and potentially charge them for future invoices if needed.
If you plan to charge the customer while they’re offline, make sure that your terms also cover the following, at minimum:
- The customer’s agreement to your initiating a payment or a series of payments on their behalf for specified transactions.
- The anticipated timing and frequency of payments (for example, whether charges are for scheduled installment or subscription payments, or for unscheduled top-ups).
- How the payment amount is determined.
- Your cancellation policy, if you’re setting up the payment method for a subscription service.
Make sure you keep a record of your customer’s written agreement to these terms.
Customize the payment page
You can customize the look and feel of the payment page to match the design of your site. Modify the payment page color and design on the Branding settings page in the Stripe Dashboard. Modify your name and statement descriptor on the Public details page.
Add the payment page to your communications
You can integrate the payment page into your customer communications in NetSuite. For example, you might want to map the payment page’s unique link to a Pay Now button in your NetSuite email templates, invoice PDF templates, or manual outreach.
Send email receipts for payments
You have two options for sending email receipts to your customers:
Use Stripe to automatically send email receipts. The connector provides the invoice ID and NetSuite customer email. To use this option, enable Successful payments on the Customer emails settings page in the Stripe Dashboard. You can also customize your receipts.
Use NetSuite to send email receipts for payments. You must disable email receipts in the Stripe Dashboard and then set up a workflow to send customized email receipts from NetSuite.
Support multiple currencies and payment methods
Accept payments in the supported presentment currencies in your region. The payment page displays the currency that’s specified on the NetSuite invoice. Stripe then creates a payment based on that currency.
You can enable the payment methods you want to accept on the Payment methods page. Stripe supports many categories of payment methods based on your region and business needs.
Automate bank reconciliation
The payment page includes deposit automation, which automates the bank reconciliation process for all payments, refunds, and disputes from a Stripe payout to a NetSuite bank deposit.