Go live
Going live has two parts: getting your account approved through onboarding and KYB, then switching your integration from test to live keys.
Onboarding and KYB
Before you can accept payments through the platform, you complete Know Your Business (KYB) verification. This protects you, your customers, and the rails TensorRail runs on. Onboarding has three parts, and collections are not activated until all three are approved:
- Business verification (KYB). TensorRail verifies your company, its ownership, and its people.
- Risk and compliance review. TensorRail reviews your business model, markets, and customer types against sanctions, anti-money-laundering (AML), and prohibited-use requirements.
- Commercial terms. Your corridors, your fee schedule and the rest of your commercial arrangement are agreed with your account manager and set out in your agreement.
What to have ready
- Company: certificate of incorporation, constitutional documents, proof of registered address, tax registration, and registers of directors and shareholders.
- Ownership and control: beneficial ownership information, identification for directors and authorised signatories, and an ownership chart where ownership is layered.
- Business profile: your business model, website and app, the countries and corridors you want, your customer types and expected volumes, and a source-of-funds explanation.
- Policies (where applicable): AML/KYC, sanctions, refund and complaint handling, privacy, and fraud-prevention policies.
- Commercial: the corridors you want activated, and the commercial terms you have agreed.
TensorRail may request more depending on your business, markets, and volumes. A deliberate review here is a feature, not friction: the same gate that verifies you keeps bad actors off the rails your customers pay on.
Your own KYC obligations
You remain responsible for knowing your own customers. TensorRail runs the rails and verifies you; you verify and monitor the people who pay you. You must maintain KYC and AML controls appropriate to your business, monitor for fraud and abuse, avoid sanctioned parties and prohibited jurisdictions, keep the records your law requires, and cooperate with compliance requests. TensorRail screens against sanctions and financial-crime requirements and may re-verify you periodically.
After approval
Once approved you receive dashboard access, live API credentials, and your activated corridors and methods. The exact countries and methods activated for your account are shown in your dashboard.
Pre-launch checklist
Before flipping keys, confirm your integration has the production properties the Quickstart and Testing pages build toward:
- Secret keys load from environment/secret storage; nothing key-like is in source control or the browser bundle.
- Every
POST /paymentsandPOST /refundssends anIdempotency-Key(enforcement is live; your retries are only safe if you send the key). - Fulfilment keys off the
payment_succeededwebhook or a retrieve showingsucceeded, never offreturn_url. - The webhook handler verifies
TensorRail-Signatureover the raw body, de-dupes onevent_id, tolerates out-of-order deliveries, and answers2xxfast. - Error handling branches on
error.codebands, and distinguishes a request error from afailedpayment. See Error intelligence. - A
failedpayment leads to a new payment with a newIdempotency-Key, not a re-confirm. - Your order table stores
payment_id, and yourmetadatacarries your order reference for reconciliation and exports.
Switch to live keys
When your integration works end to end on test keys:
- Swap the keys. Replace
rail_full_test_…with your live secret keyrail_full_live_…server-side, andrail_open_test_…withrail_open_live_…in the browser. There is no host change; the key selects the environment. A stray test key in production surfaces immediately asERR_3051(mode mismatch) rather than corrupting data. See Authentication. - Re-point the webhook. Set your production webhook URL in the dashboard under Developers → Webhooks, and re-verify a live delivery signature (the signing secret you verify with must be the one for this endpoint configuration).
- Watch one real collection. Start with a small real collection on one corridor and watch
the whole chain land: confirm returns
next_action, the customer completes, thepayment_succeededwebhook verifies and fulfils exactly once, the payment showssucceededon retrieve, and the value appears on your balance. This one transaction exercises every wire your revenue will ride on.
The first days live
- Watch webhook deliveries and their attempts in the dashboard; a rising failure count is your earliest signal of an integration or infrastructure issue on your side.
- Reconcile your balance against your collection export end to end once; after that, your finance process has a verified template. See Money integrity.
- Keep test keys in your staging environment permanently; every change should replay the test checklist before it reaches live keys.
Keep your profile current
Tell TensorRail promptly if your ownership or control, directors, legal or regulatory status, products, or markets change, or if any investigation or enforcement action affects you.
Next steps
You are live and taking real collections. Operate with confidence:
- Dashboard and account: monitor payments, deliveries, and keys day to day.
- Money integrity: reconcile settlements against your collection exports.
- API reference: the endpoint and field reference for the main API —
payments, refunds, disputes, customers and the rest. The
/v1account and reporting surface is documented in Reporting API.
TensorRail, Limassol, Cyprus.