View a Stripe Customer's Default Payment Method directly on the NetSuite Customer record. This provides immediate access to crucial payment details, streamlining your customer management and support workflows.
Schedule Automatic Updates
To automatically set and refresh the NetSuite Customer's Stripe default payment method, follow these steps:
- Go to PayPack Config → Schedule → Set Default Payment Method for Customer Saved Search.
Schedule our PayPack deployment script: PayPack Cust Def Payment Method MR.
Real-time Webhook
If real-time visibility of customer payment methods are required, go to PayPack Config → General subtab and Enable Webhook. This ensures real-time default payment method updates for NetSuite's associated Stripe account configuration.
You can easily manage your Stripe webhooks directly from the PayPack configuration page using the Enable Webhook checkbox.
- First-Time Setup: When you check the Enable Webhook box and save for the first time, a new webhook is automatically created and activated in the corresponding Stripe account.
- Existing Webhooks: If a webhook already exists:
- To enable: Check the Enable Webhook box and save.
- To disable: Uncheck the Enable Webhook box and save.
- Verify Status: All updates to the webhook's status (enabled or disabled) are logged in the
PayPack Stripe Webhookscustom record in NetSuite for your reference.
PayPack webhooks listen for the customer.created and customer.updated events in Stripe to keep customer information synchronized with NetSuite.
Because Stripe and NetSuite format data differently, a secure middleware service (proxy.paypack.ai) is used to translate the information.
- Stripe sends an event notification to the middleware.
- The middleware reformats the data into a structure NetSuite can accept.
- The reformatted data is securely forwarded to a unique URL in your NetSuite account.
This process ensures that customer data from Stripe integrates seamlessly and reliably. The endpoint URL is constructed securely, with your NetSuite URL encrypted as a parameter:
https://proxy.paypack.ai/customer-webhook?pp_url=<encoded_suitelet_url>
You can view your Stripe webhooks and their activity directly from the Stripe Dashboard. This allows you to see which webhooks you have configured, check their status, and review the logs of events they have received.
Webhook endpoints are the specific URLs you've configured in Stripe to receive event notifications.
- Log in to your Stripe Dashboard.
- Navigate to the Developers section, which you can typically find in the top-right corner of the dashboard.
- In the Developers menu, select Webhooks.
This page lists all your configured webhook endpoints. You'll see the URL for each endpoint, which events it's subscribed to, and its current status (enabled or disabled).
The default customer payment method webhook in Stripe will listen to 2 events.
Edit destination of the Stripe webhook to see what events are listened to.
- customer.created
- customer.updated
View success and failed Stripe webhook events using the event destination dashboard.