Integrate Sales Orders into NetSuite with Stripe

Stripe orders are pushed into NetSuite Sales Orders and Customer Deposits. By pushing eCommerce orders into Stripe, you can integrate the full order details into NetSuite without any additional development work.

A Stripe order is similar to a Stripe invoice, but contains additional features for helping manage flows specific to physical or digital fulfillment. Shipping address, billing address, taxes, shipping, quantity ordered, etc are all contained on the Stripe order.

Orders represent a single customer order and are not tied to Stripe's Subscriptions.

How orders are pushed to NetSuite

There are many pieces to a Stripe order, here's how they are translated to NetSuite:

Stripe NetSuite
Stripe Order NetSuite SalesOrder
Stripe Order Items SalesOrder Line Items
Stripe Order's Charge NetSuite CustomerDeposit, applied against the created SalesOrder
Stripe SKU NetSuite InventoryItem or NonInventoryItem. Other items are supported as well.
Stripe Product Nothing. Only SKUs are translated to NetSuite.
Customer, Refund, Dispute, Coupon, etc All other records associated with a Stripe order leverage the standard integration functionality

Some additional details:

  • A SalesOrder in NetSuite is not created until the Stripe order is paid. In other words, only orders which have completed the checkout process are pushed to NetSuite.
  • You can link Stripe order line items to any items you would like in NetSuite. You can use existing items in your NetSuite account if you would like.
  • When an SKU is not shippable, a NonInventoryItem is used. This represents a digital good (eBook, MP3, etc) or other non-physical item.
  • If the customer paid with a credit card, and the billing address was used to verify the card, this address is set as the NetSuite Customer's default billing address.

Taxes and shipping

Stripe supports a couple of different pre-built (or completely customized) options to calculate tax and shipping rates for an order.

If you are pushing finalized order data from a custom built eCommerce site, you can omit using Stripe to calculate tax and shipping and just inherit the amounts calculated by your ecommerce engine.

Example Implementation

Here's an example of how to use Stripe's order API.

Integration with Shopify, Spree, WooCommerce, Mangento, BigCommerce, etc

The Stripe order flow is different from using a pre-built eCommerce application. Check out the eCommerce documentation for more information on how to use those systems with Stripe & SuiteSync.

Auth-fulfill-capture or auth-capture-fulfill workflows

Check out the auth-capture documentation documentation.