To allow customers to view and edit their payment methods as a self-service option, a custom field is added to the NetSuite customer record and includes the customer portal session URL. This custom field can be added to NetSuite email templates for automating communication.
By visiting the session's URL, the customer can manage their billing details. For security reasons, sessions are short-lived and will expire if the customer does not visit the URL.
To find the customer portal link, go to a NetSuite Customer → PayPack Data → PayPack Fields.
The NetSuite Suitelet link redirect to the Stripe Customer Portal session.
Configure Stripe Settings
Since PayPack does not use Stripe Invoices (i.e. only Stripe payment intents and charges), we recommend disabling the Invoice history section in the Stripe Customer Portal.
Go to a Stripe dashboard → Settings → Billing → Customer portal.
Troubleshooting Tips
- Generate customer portal links for existing customers: Manually click the button, PayPack Sync, at the top of the customer record page.
- Diagnose script issues: Ensure the scripted deployment for customdeploy_nm_paypack_external_cus_por is released.
- Error message: "Getting error while generating customer portal Session URL" when clicking NetSuite customer portal link:
Go to Settings → Customer Portal and click Activate link.