Skip to content
Sandbox

Going live

How Production opens: a payment method, an application filed on Platform, a review by Noryo, and the conditions of a live key. And what changes, or not, in your code.

View as Markdown

Production is not self-service. You file an application, a person at Noryo reviews it, and the decision is theirs. This page describes the path and what changes in your integration once Production is open.

1. Finish the integration in Sandbox

Sandbox serves the same contract and the same engine as Production. Before filing an application, go through the checklist at the bottom of this page: an integration that is correct in Sandbox is correct in Production.

2. Register a payment method

Before the review, you must have registered a payment method: Noryo does not open a Production it could not collect on.

3. File the application

The application is filed on the Production mode page of Platform. It asks for:

FieldExpected content
Legal identityThe exact registered company name
Contact emailRequired
Contact telephoneRequired
Product URLOr, failing that, at least one screenshot (one URL per line): one of the two is required
Estimated volumeFor example: 50,000 transactions per month
Use caseWhat you do with the enrichment

4. The review

Filing an application does not approve it. You follow its state and history on the same page, without being able to move it forward yourself: starting the review, approving, rejecting, suspending and resuming are internal Noryo actions.

StateMeaning
FiledWaiting to be picked up
In reviewBeing examined by Noryo
ApprovedProduction is open
RejectedProduction is not open; a reason is shown
SuspendedProduction has been suspended; a reason is shown

Reasons come from a closed list: identity not verifiable, product absent or inaccessible, use outside the contract, inconsistent volume, suspected fraud, insufficient compliance, incomplete application, payment refused, other.

5. Once approved

Usage is metered as you call, each calendar month is closed automatically, and the invoice is collected from your registered payment method. See Billing.

A Production key (nry_mer_live_…) can only exist for a workspace whose application is approved and which holds an active subscription. Platform does not create one: it only issues Sandbox keys.

What changes in your code

ItemSandboxProduction
Base URLidenticalidentical
Keynry_mer_sbx_…nry_mer_live_…
enrichment.environmentsandboxproduction
usage.billablealways falsetrue for resolved and refresh_recalculated
Rate limitspublishednot published: read Noryo-RateLimit-Limit

Nothing else changes: same contract, same fields, same error codes. Data does not cross environments: a Sandbox enrichment_id cannot be read with the Production key, and your external_transaction_id values start afresh.

Errors specific to Production

CodeStatusMeaning
production_not_enabled403The key is not allowed to call the Production environment
no_active_subscription402No active subscription covers the operation
pricing_not_activated503Billing is not activated for this operation yet; retry after Retry-After. Sandbox can return it too

Checklist before switching

  • Every create call carries an Idempotency-Key and an external_transaction_id. See The two identifiers.
  • Retries keep the same Idempotency-Key and honour Retry-After. See Retries.
  • Your logic reads enrichment.status before merchant, and treats not_found as a result. See Reading the response.
  • Your accounting ignores usage on responses carrying Noryo-Idempotency-Replayed: true. See Billing.
  • You store what you need: the content of a result expires after 90 days. See Retention and 410.
  • You log Noryo-Request-Id for every call. See Request IDs.
  • The live key lives server-side, never in a browser or a mobile app. See Keeping secrets safe.

Published on 2026-10-08 21:04 UTC (version 1).

Was this page helpful?