Skip to main content
NewChargeback Protection + Fee Intelligence for high-volume merchants. Get a savings analysis and a review of your dispute handling.See how it works
Details

Chargeback Protection + Fee Optimization

See how it works: high-volume merchants get automated dispute evidence, interchange optimization, and real-time savings visibility.

See how it works

DEVELOPER PLATFORM

Sandbox

The RapidCents sandbox is a fully isolated environment with its own credentials, test merchant IDs, simulated card networks and accelerated settlement. Nothing in it touches production data or real money. It is not a cut-down mock: the endpoints, request bodies, error codes and webhook payloads are the ones production serves, so work done there transfers rather than being redone. What it cannot stand in for is a real bank account, real funding timing and your actual pricing, all of which come from an approved merchant account.

  • Sandbox with documented test cards
  • Signed webhooks
  • Typed errors and idempotent retries
  • Dedicated developer support
RapidCents sandbox merchant workspace with test payments and a sandbox terminal
A RapidCents sandbox merchant account running test payments, isolated from production, with a sandbox terminal on the desk.

What crosses the wire

  • What you get

    A set of credentials, at least one test merchant ID, and access to the documented test cards. The keys are environment-scoped, so they authenticate only against the sandbox and nowhere else.

  • What it stands in for

    The card networks and the issuer decision. Everything upstream of that — your request, the gateway contract, the event stream, the settlement records — behaves as it does on production.

  • What it cannot stand in for

    A real bank account, real funding timing and your actual pricing. Those come from an approved merchant account, and no sandbox response should be read as a quote or a deposit schedule.

When to use it

  • During evaluation

    Prove the integration works before committing to a merchant account, and before anyone signs anything.

  • For every release

    Keep a permanent sandbox account so changes are verified before they reach live traffic, not after.

  • When onboarding or handing over

    A new developer, or a partner agency taking over the integration, can be given sandbox credentials without any access to live money.

How to implement Sandbox

  1. Request sandbox access and receive a test merchant ID.

  2. Build against sandbox keys with webhooks pointed at a tunnel.

  3. Exercise approvals, declines, refunds and one 3-D Secure challenge with documented cards.

  4. Run the same suite from continuous integration with its own sandbox credentials.

  5. Swap to production keys only after the go-live checklist passes, and rotate the signing secret with them.

What fails, and how you find out

  • The signing secret was not swapped at cutover

    Sandbox and production sign with different secrets. A handler that verified correctly all through development rejects every live event, and because rejection looks like a security failure it is often misdiagnosed as an attack.

  • A sandbox key deployed to production

    Every call fails authentication at once. Refusing to boot when the credential does not match the expected environment turns a live outage into a failed deploy.

  • Timing assumptions carried across

    Accelerated settlement in sandbox teaches your code that funding follows capture almost immediately. On production it follows the funding schedule on your account, and jobs built on the sandbox rhythm sit idle.

  • Sandbox treated as a load test

    It is a correctness environment, not a capacity one. Numbers observed there say nothing about production throughput, and using it that way mostly produces throttling responses.

Sandbox versus production

  • Isolation is by credential, not by convention

    The two environments hold separate data and separate keys, and neither key works against the other. There is no configuration mistake that lets a sandbox call reach live funds.

  • Outcomes are chosen by card number

    A production result depends on the issuer. A sandbox result depends on which documented card you sent, which is why the same test can be run a thousand times and mean something each time.

  • Time is compressed, money is not real

    Batches close and deposits fund in minutes so reconciliation can be exercised, and the amounts, fees and schedules involved are illustrative rather than a preview of your account.

Questions about Sandbox

How do I get RapidCents sandbox access?

Request it during evaluation; credentials and a test merchant ID are issued without a signed merchant agreement.

Is sandbox data ever mixed with production?

No. The environments are separate, with separate keys, so a sandbox call cannot reach live funds.

How long does sandbox access last?

It stays available through development and after go-live, so releases can keep being tested against it.

Can I copy sandbox data into production, or the other way round?

No. Tokens, customer records and payments do not cross environments, and a card vaulted in sandbox has no production counterpart. Anything you need on production has to be created there.

What exactly has to change when I move to production?

The secret key, the publishable key, the webhook signing secret and the endpoint your events are delivered to. Treat all four as one change set, because a partial swap fails in a way that looks like something else.

Can several developers share one sandbox account?

Yes, and separate credentials within it are the cleaner arrangement, so a leaked or rotated key affects one person rather than the whole team, and continuous integration gets its own.

Does sandbox behaviour always match production?

The contract is the same and is versioned the same way. The differences are the ones listed above — simulated networks, deterministic outcomes, compressed settlement — and they are documented rather than incidental.

Can the sandbox be used to load test my integration?

No. It is a correctness environment rather than a capacity one. Throughput observed there says nothing about production, and driving volume through it mostly produces throttling responses with a retry hint instead of useful numbers.

Can I point a sandbox client at a new API version while production stays pinned?

Yes, and that is the intended way to plan a migration. Version pinning is honoured identically in both environments, so running the old and the new version side by side in sandbox produces the actual list of assertions a migration ticket has to cover.

Take the next step

Talk to a RapidCents specialist

RapidCents Fee Check reads a processing statement and shows interchange separately from the markup. Upload a statement for an instant breakdown, or open a merchant account and start accepting payments on one account.

  • No obligation
  • Payment specialists, not a call centre
  • Secure statement upload