The m3ter Integration for Netsuite enables you to quickly set up and implement highly configurable usage-based pricing models for your new or existing Netsuite service. You can then charge your customers based on what they use, instead of charging by subscription under a one-price-fits-all pricing model.
The m3ter Netsuite Integration is seamless, meaning you only need to ingest consumption usage data into m3ter in order to be able to bill via your regular Netsuite service. You can also start to exploit ingested usage data using other m3ter features, such as our analytics tools, and support other business operational use cases.
This topic provides an overview of the m3ter Netsuite Integration.
The m3ter Netsuite Integration combines three data flows to achieve a seamless sales-to-invoicing implementation as a single, synchronized end-to-end data flow:
Orders/Quotes through 3rd-party sales channels into m3ter Account and Account Plan.
Usage data submitted and ingested into m3ter.
Billing output from m3ter into Netsuite.
Data synchronization and flows between Netsuite and m3ter are established and maintained using webhooks.
When a Customer and their Order/Quote are created in a 3rd-party sales channel, a webhook is triggered and captured by m3ter. This causes an Account and Account Plan to be created respectively in m3ter.
End customer usage data measures and events are submitted and ingested into m3ter via API calls or file uploads. See Submitting Usage Data and our Submit measurements API Reference documentation.
Bills in m3ter can be generated several times. When the Bill is ready to be sent to Netsuite for invoicing, the Bill must be approved. On Bill approval in m3ter, the webhooks connector is triggered and Bill line items are sent through as Netsuite Invoice and Invoice items.