Skip to main content
NuevoProtección contra contracargos y análisis de comisiones para comercios de alto volumen. Obtenga un análisis de ahorro y una revisión de la gestión de disputas.Ver cómo funciona
Detalles

Protección contra contracargos + Comisión Optimization

Ver cómo funciona: high-volume comerciantes get automated disputa evidence, optimización de intercambio, y real-time savings visibility.

Ver cómo funciona

DEVELOPER PLATFORM

Rapid.js

Rapid.js puts tarjeta entry inside su own proceso de pago sin putting tarjeta data inside su application. El input fields render en su markup y inherit su styling, but they son hosted por RapidCents, so la tarjeta number never enters su JavaScript, su servers o su logs. Su page receives un token, que su server then charges con un clave secreta. El practical effect es en PCI scope: un proceso de pago ese posts raw tarjeta data sits en el widest self-assessment, one built en campos de pago alojados en el narrowest.

  • Entorno de pruebas (sandbox) con documented test tarjetas
  • Signed webhooks
  • Typed errors y idempotent retries
  • Dedicated developer support
Rapid.js embedded checkout fields on a developer workstation with a RapidCents terminal
Rapid.js hosted card fields on a developer workstation, keeping card entry out of the merchant's PCI scope.

Qué crosses el wire

  • Dónde it sits

    En el navegador, en front de su server call. It es initialised con un clave pública para integración, mounts as campos de pago alojados inside su markup, y hands su page un token cuando el cliente submits. Su server then creates el pago con ese token y its clave secreta.

  • Qué usted send

    El clave pública para integración, su theme configuration, y el container elements a mount into. No tarjeta data passes mediante su code en any point, que es el property el whole design exists a preserve.

  • Qué comes back

    UN token, plus lifecycle callbacks su page puede listen a: validation state as el cliente types, success, failure, y un 3-D Secure challenge ese renders inline rather than sending el cliente away. El reference names el events y el mount options.

Cuando a use it

  • Keeping proceso de pago en su own design

    Cuando un redirect a un hosted page would break el flow, el branding o el conversion path usted have already tuned.

  • Reducing PCI scope without rebuilding

    Campos de pago alojados keep la tarjeta out de su environment, que es el single change ese moves most comercio electrónico integrations a el narrow self-assessment.

  • Adding wallets a un existing proceso de pago

    Apple Pay y Google Pay buttons sit alongside la tarjeta fields, so el wallet path y la tarjeta path produce el same token para su server a charge.

Cómo a implement Rapid.js

  1. Load Rapid.js y initialise it con su clave pública para integración.

  2. Mount la tarjeta fields into su own containers y apply su theme values.

  3. Listen para validation y submission events, y disable su submit button until el fields report valid.

  4. Send el returned token a su server, que creates el pago con el clave secreta.

  5. Handle el 3-D Secure challenge función de devolución de llamada, y confirm el final state desde el pago response.

Qué fails, y cómo usted find out

  • UN content seguridad policy ese blocks el fields

    Campos de pago alojados load desde RapidCents, so un restrictive policy silently renders un empty box. It es el most common first-day failure y produces no useful JavaScript error.

  • Trying a read la tarjeta value

    El fields son isolated por design y su page cannot inspect qué fue typed. Validation state es reported mediante events; anything ese needs el number itself es asking para el one thing campos de pago alojados exist a prevent.

  • Treating el token as un pago

    UN token es permission a charge, no un charge. Until su server creates el pago, nothing has been authorized y no money has moved, however successful el navegador looked.

  • Skipping el authentication función de devolución de llamada

    If 3-D Secure presents un challenge y su page does no handle la función de devolución de llamada, el cliente completes it y su proceso de pago never learns el result. El pago response es qué confirms el outcome.

Sandbox versus production

  • El clave pública para integración selects el environment

    UN entorno de pruebas (sandbox) clave pública para integración produces entorno de pruebas (sandbox) tokens, que solo un entorno de pruebas (sandbox) clave secreta puede charge. UN build shipped con el wrong key fails en el server call, no en el navegador, que es dónde people look first.

  • Authentication both ways, en demand

    Documented test tarjetas force un frictionless 3-D Secure pass y un challenge, so el inline challenge función de devolución de llamada puede ser exercised deliberately rather than waited para.

  • Styling behaves identically

    Theme values, breakpoints y mobile keyboard behaviour son el same en both environments, so el visual review done en entorno de pruebas (sandbox) es el one ese holds en production.

Questions about Rapid.js

Does Rapid.js reduce my PCI scope?

It es el change ese usually does. La tarjeta number es entered into fields RapidCents hosts, so it never reaches su servers o su JavaScript, que moves un comercio electrónico proceso de pago desde el widest cuestionario de autoevaluación (SAQ) a el narrowest. Su assessor confirms que applies.

Puede I style el fields a match my proceso de pago?

Yes. El fields accept theme values so typography, spacing, colours y error states follow su design system. Qué usted cannot do es reach inside el field a read o set la tarjeta value, que es el trade ese keeps el reducción del alcance de cumplimiento intact.

Qué es el difference entre Rapid.js y página de pago alojada?

Página de pago alojada es un RapidCents-hosted page el cliente es sent a. Rapid.js keeps el cliente en su page y hosts solo la tarjeta inputs. Both keep tarjeta data out de su systems; el choice es Acerca de cómo much de el proceso de pago experience usted want a own.

Cómo does 3-D Secure work con embedded fields?

El challenge renders inline over su proceso de pago rather than redirecting el cliente away, y su page es notified mediante una función de devolución de llamada. El authoritative outcome es still el state en el pago su server created.

Do wallet buttons need a separate integration?

They sit alongside la tarjeta fields y resolve a el same token, so su server-side pago creation es unchanged. Qué differs es device y domain eligibility, que el reference documents per wallet.

Qué breaks Rapid.js most often en un new deployment?

UN content seguridad policy ese has no been updated para el domains el fields load desde. El symptom es un empty container rather than un thrown error, so check el policy antes de debugging su own code.

Puede I save una tarjeta para later desde un Rapid.js proceso de pago?

Yes, because la tarjeta es already entered en un RapidCents-hosted surface y qué su server receives es un token. Store ese token against su cliente record, con el brand y last four digits para display solo, y charge it later mediante el pagos API instead de asking para la tarjeta again.

Why does el navegador succeed but my server call fail?

Usually un key mismatch. El clave pública para integración selects el environment, so un entorno de pruebas (sandbox) key produces un entorno de pruebas (sandbox) token ese solo un entorno de pruebas (sandbox) clave secreta puede charge. Shipping el wrong key breaks en el server call rather than en el navegador, que es why el failure appears después de el part ese looked fine.

Take the next step

Talk a un RapidCents specialist

RapidCents Análisis de comisiones reads un estado de cuenta de procesamiento y shows intercambio interbancario separately desde el markup. Upload un estado de cuenta para un instant breakdown, o open una cuenta de comerciante y start accepting pagos en one cuenta.

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