RyzeDeskRyzeDesk

Stripe

4105 articles

Set up Stripe-initiated payments workflows


Set up Stripe-initiated payments workflows

Learn how to set up Stripe-initiated payments workflows in Stripe Connector for NetSuite.

Warning

If you are migrating from SuiteSync to Stripe Connector for NetSuite, use the migration instructions.

Before you begin

  1. Install the SCN Stripe App and connect it to NetSuite.
  2. Configure the general settings and workflows in the SCN Stripe App.

How to use this guide

  1. Learn more about each workflow below and select which workflows fit your use case.
  2. Set up and test with the instructions for each workflow you select.

Stripe-initiated payments overview

Stripe Connector for NetSuite (SCN) lets you synchronize Charges from any native Stripe account to NetSuite with a variety of workflows. The synchronization of charges is the minimum required functionality to use Deposit automation, the connector’s fully automated bank reconciliation workflow. Learn more about how charges are reconciled.

Go to Stripe App > App Settings > General to learn about Always On settings that apply to these workflows.

Configurable General tab settings supported for all workflows on this page:

General settingSupported configurable optionsIntegration design notes
GeneralNetSuite subsidiary IDControl which subsidiaries use these workflows
RefundsNetSuite-initiated refundsCommonly used with Payment Linker and Custom Payment Application workflows
Bank depositsAll optionsDownstream of these workflows
CustomersAll Stripe to NetSuite customer sync optionsRequired configuration for these workflows
CurrencyAll optionsRequired if NetSuite has Multiple currencies enabled

Workflows that sync stand-alone payments to NetSuite

Use one of these workflows if you’re creating charges and their related Customers that you want to sync to NetSuite. You can create the charges in the Dashboard, with the Stripe API, or with any Stripe integration.

Configurable General tab settings supported for stand-alone payments workflows:

General settingSupported configurable optionsIntegration design notes
Record sync timingWebook events, Allowlist, DenylistUsing default webhook events is most common for this workflow
Workflow DefaultDescriptionFunctionalityComplexity
Create unapplied customer paymentsCreate an unapplied customer payment in NetSuite for each standalone Stripe payment created in the Stripe Dashboard, through the Stripe API, or through a third party integration with Stripe.BasicNo-code

Set up the Create unapplied customer payments workflow

WorkflowDescriptionFunctionalityComplexity
Create invoices for paymentsCreate a one-line “inferred” invoice that summarizes the total amount of the payment. A customer payment is created and applied to the NetSuite invoice, which closes it. Use this configuration when you need to post each payment to a NetSuite income account. By default, a single global item is created and reused for all invoices created from this configuration. You can customize this functionality by configuring the dynamic standalone payment item linking fields. Learn moreStandardConfigure field ids

Set up the Create invoices for payments workflow

Workflows that apply payments to transactions in NetSuite

You can use all of the workflows in this section simultaneously, if applicable to different processes in your integration.

Configurable General tab settings supported for workflows in this section:

General settingSupported configurable optionsIntegration design notes
Record sync timingAllowlist, DenylistAllowlist is most common. Denylist is required if also using a Stripe invoice workflow simultaneously in the same Stripe account.
WorkflowDescriptionFunctionalityComplexity
Payment Linker - upfront invoice captureCommon with third-party billing or ecommerce use cases. A Stripe charge is created by a separate system that captures payment upfront, typically during an order or billing process. The connector creates a customer payment applied to a separately created invoice in NetSuite. It requires installation and configuration of the “Stripe Connector Add-ons” SuiteBundle ID 502910.IntermediateIntegrate systems (no-code)
WorkflowDescriptionFunctionalityComplexity
Payment Linker - upfront sales order captureCommon with ecommerce use cases. A Stripe charge is created by a separate system that captures payment upfront, typically during an order process. The connector creates a customer deposit related to a separately created sales order in NetSuite. Requires installation and configuration of the “Stripe Connector Add-ons” SuiteBundle ID 502910.IntermediateIntegrate systems (no-code)
WorkflowDescriptionFunctionalityComplexity
Payment Linker - authorization captureCommon with ecommerce use cases. A Stripe payment intent is created by a separate system that creates a payment authorization, typically during an order process. After the related sales order is billed, the connector creates a customer payment and applies it to the resulting NetSuite invoice. Advanced configurations are available in the bundle. It requires installation and configuration of the “Stripe Connector Add-ons” SuiteBundle ID 502910.AdvancedIntegrate systems (no-code)

Set up any of the Payment Linker workflows

WorkflowDescriptionFunctionalityComplexity
Create NetSuite records by metadata mapping:Custom payment application. It allows for custom integrations if your external systems are incompatible with the payment linker. Create NetSuite payment records and apply them to an invoice or sales order by manually or programmatically adding metadata to the Stripe charge. Learn moreCustomMost coding
WorkflowDescriptionFunctionalityComplexity
Link NetSuite records by metadata mapping:Custom payment application. Existing NetSuite payment records can be linked to a Stripe payment through metadata on the Stripe record. Allows for custom integrations if your external systems are incompatible with the payment linker. Learn moreCustomMost coding

Set up any of the Metadata Mapping workflows

See also

Last verified 2026-09-27

Is this helpful?