NetSuite sync watchdog

NetSuite sync watchdog

The integration is green. The ledger is not.

SuiteCanary watches Shopify, Celigo, and Stripe syncs into NetSuite and tells you when orders, customers, or scripts drift — before month-end does.

No card to start. Cancel from the billing portal.

Example · last check · 06:00 UTC

Failed
  • Sales order drift

    NetSuite 142 · Shopify 147 · orders 10482–10486

    +5
  • customscript_ss_shopify_item_sync

    Failed 02:14 UTC · SSS_USAGE_LIMIT_EXCEEDED

  • Integration error queue

    3 records older than 2 hours

    3

Illustrative. Demo mode replays a scenario like this without calling NetSuite.

Silent failure is the expensive kind

Green connectors, missing orders

Celigo, Shopify, and Stripe can report success while the sales order never lands. The iPaaS dashboard stays calm. The warehouse does not.

Scripts that die overnight

A scheduled script hits a usage limit at 02:14 and nobody is on the distribution list. The deployment still looks released the next morning.

A queue that fills over the weekend

Integration errors sit until a customer asks where the invoice is. Finance hears about the drift second.

How it works

  1. 01

    Connect a read-only token

    Token-based authentication. Consumer secrets and token secrets are encrypted at rest. Checks issue SuiteQL reads only — no record writes.

  2. 02

    Choose what to watch

    Sales order counts against an optional Shopify figure, scheduled script failures, deployments left in Testing, and integration records that are not enabled.

  3. 03

    Hear about the exception

    An hourly scheduler runs the checks. Email goes to the account owner when a run fails. Growth adds Slack.

Pricing

US dollars, billed monthly. Both plans include the 14-day trial. Payments are processed by Blueshire for SuiteCanary.

Starter

$149/ month

One NetSuite account, hourly checks, and email when something fails.

  • •1 NetSuite account
  • •Hourly checks via the scheduler
  • •Email alerts to the account owner
  • •Sales orders, script failures, deployments, integration queue
  • •30 check runs kept
  • •14-day trial, no card to start
Start trial, then Starter

Growth

Most teams

$299/ month

Slack, a Shopify order-count comparison, and a longer history.

  • •Everything in Starter
  • •Shopify order-count comparison
  • •Slack webhook alerts
  • •200 check runs kept
  • •14-day trial, no card to start
Start trial, then Growth

Questions

+Does it write to NetSuite?

No. Save a token-based role that can run SuiteQL and view transactions, scripts, script deployments, and integrations. The client posts queries and never creates, updates, or deletes records.

+What if the token is not ready?

Demo mode runs a sample overnight failure — order drift, a usage-limit script, and an integration queue — so you can see alerts and history without credentials.

+Which syncs are covered?

Anything that should agree with NetSuite. The sales-order check counts NetSuite orders for the last day and, on Growth, compares that with a Shopify figure you enter. The Shopify Admin API is stubbed in this version. Script and deployment checks read NetSuite directly.

+What if a SuiteQL table is unavailable?

That check is marked as an error with NetSuite’s message. It does not pretend the queue is empty, and the other checks still complete.

+How does the trial and billing work?

Signup starts a 14-day trial with no card. Starter is $149 per month and Growth is $299 per month, in US dollars, via Stripe Checkout. Change card, plan, or cancellation in the billing portal. The subscription is confirmed by webhook, not by the success page.