Lo que necesitas
| Campo | Que hace |
|---|---|
| API Login ID | Identifica tu cuenta en las llamadas de API. Emparejado con la Clave de Transacción. |
| Transaction Key | La mitad secreta de la autenticación de API. Con el ID de inicio de sesión, genera cada formulario de pago. Secreto. |
| Signature Key | Confirma que un webhook provino genuinamente de Authorize.Net. Separado de la Clave de Transacción. Secreto. |
| Success URL / Cancel URL | Dónde llega el comprador después de pagar o retirarse. |
El ID de inicio de sesión de API y la Clave de Transacción siempre viajan juntos. La Clave de Firma es independiente.
Por que pedimos cada campo
API Login ID
Nombra tu cuenta en las llamadas de API. Funciona solo cuando se empareja con la Clave de Transacción.
Transaction Key
El secreto que prueba que una solicitud de API es tuya. Con el ID de inicio de sesión de API, nos permite construir el formulario de pago alojado, para que el cargo corra a través de tu cuenta.
Signature Key
Prueba que un webhook entrante provino genuinamente de Authorize.Net, para que nadie pueda falsificar un evento "pagado". Es un valor separado de la Clave de Transacción.
Success and Cancel URL
Configuración simple: dónde llega el comprador después de pagar o retirarse. No secreto.
Configurar
- Abrir la Cuenta y Configuración de API (en el sandbox)
Este tutorial usa el sandbox gratuito de Authorize.Net, para que puedas configurar todo y probarlo sin una cuenta paga. Inicia sesión en la Interfaz de Comerciante del sandbox en sandbox.authorize.net, abre Cuenta en el menú izquierdo y haz clic en Cuenta y Configuración de API.
Crear una cuenta de sandbox gratuita (no se requiere tarjeta) ↗
Authorize.Net (sandbox) → Cuenta → Cuenta y Configuración de API Pasar a producción es exactamente el mismo flujo: cada pantalla y paso a continuación es idéntico. La única diferencia es que la Interfaz de Comerciante activa en authorize.net necesita una cuenta de comerciante de Authorize.Net aprobada y paga. Una vez que tengas una, ejecuta estos mismos pasos allí para tus credenciales y webhook activos, y pégalos en la pestaña Activo en Coin Moebius.
- Abrir Credenciales de API y Claves
En Configuración de Seguridad, haz clic en Credenciales de API y Claves. Esta pantalla única contiene los tres valores que Coin Moebius necesita.
Configuración de Seguridad → Credenciales de API y Claves - Copiar tus tres credenciales
Obtén los tres de esta pantalla:
- API Login ID, mostrado en la parte superior; cópialo.
- Transaction Key, haz clic en Generar Nueva Clave de Transacción, confirma y cópiala inmediatamente.
- Signature Key, haz clic en Generar Nueva Clave de Firma, confirma y cópiala de inmediato.
Authorize.Net → Credenciales de API y Claves La Clave de Transacción y la Clave de Firma se muestran solo una vez cada una, cuando se generan, así que cópialas en un lugar seguro antes de dejar la página. La Clave de Firma es lo que firma tus webhooks; es un valor separado de la Clave de Transacción.
- Abrir Webhooks
De vuelta en la página Cuenta y Configuración de API, desplázate hacia abajo hasta Notificaciones de Webhook y haz clic en Webhooks.
Cuenta y Configuración de API → Notificaciones de Webhook → Webhooks - Crear una notificación de webhook
En la pantalla Webhooks, haz clic en Crear una notificación de webhook.
Authorize.Net → Webhooks → Crear una notificación de webhook - Copiar tu URL de webhook de Coin Moebius
En una pestaña separada, abre tu proyecto en el panel de Coin Moebius y copia el ID del Proyecto debajo del nombre del proyecto. Tu URL de webhook es ese ID insertado en la dirección a continuación.
https://api.coinmoebius.com/webhook/authorizenet/<your project id>Coin Moebius → tu proyecto → ID del Proyecto - Nombrarlo y pegar tu URL de webhook
De vuelta en Authorize.Net, dale un nombre a la notificación como "Webhook de Coin Moebius", pega tu URL de webhook en URL de Punto Final y establece el Estado en Activo.
Authorize.Net → Crear Notificación de Webhook - Seleccionar tus eventos
En Seleccionar Eventos, marca los eventos de Pago que Coin Moebius escucha y luego haz clic en Guardar:
- Autorización Creada, Captura de Autenticación Creada, Captura Creada, Captura de Autorización Previa Creada, Reembolso Creado, Anulación Creada.
- Los eventos de fraude: Fraude Retenido, Fraude Aprobado, Fraude Rechazado.
Authorize.Net → Crear Notificación de Webhook → Seleccionar Eventos Solo marca los eventos de Suscripción (el grupo net.authorize.customer.subscription.*) si realmente vendes suscripciones. Si solo tomas pagos únicos, déjalos desmarcados, no los necesitas. Los eventos adicionales son inofensivos de cualquier manera; ignoramos cualquier cosa que no usamos.
- Confirmar que el webhook está activo
La notificación guardada aparece en tu lista de Webhooks como Activa, con la URL de punto final que pegaste. De aquí en adelante, Authorize.Net firma cada entrega con tu Clave de Firma.
Authorize.Net → Webhooks (activo) Coin Moebius registra cada id de evento una sola vez e ignora los duplicados, por lo que los webhooks reproducidos se manejan por ti.
- Conectar en el panel de Coin Moebius
En Coin Moebius, abre Proveedores → Agregar proveedor → Authorize.Net, y establece tu URL de Éxito y URL de Cancelación. Porque las credenciales anteriores vinieron del sandbox, pégalas en el grupo Sandbox (ID de inicio de sesión de API, Clave de Transacción, Clave de Firma, los tres o ninguno), luego Guardar. Cuando vayas a producción, ejecuta los mismos pasos en tu cuenta paga y pega las credenciales activas en el grupo Activo en su lugar. Activo y sandbox se verifican por separado.
- Estás conectado
Authorize.Net ahora aparece en tu pestaña Proveedores con la fecha en que se conectó y la URL de webhook que espera. Usa Editar para rotar claves o cambiar sandbox y activo; Desconectar lo elimina.
Coin Moebius → Proveedores → Authorize.Net (conectado) - Probar con tarjetas de sandbox
Con tu proveedor de sandbox conectado, ejecuta un pago de prueba para confirmar que todo funciona de extremo a extremo. Las tarjetas de sandbox nunca cobran una tarjeta real: usa cualquier vencimiento futuro (por ejemplo 12/2030) y cualquier CVV (3 dígitos, o 4 para American Express).
Red Tarjeta Visa 4111111111111111 Mastercard 5424000000000015 American Express 370000000000002 Discover 6011000000000012
Despues que conectes
Ejecuta un pago de prueba antes de pasar a producción:
- Crea un producto y establece su Entorno en Prueba. Eso ejecuta el producto en tus credenciales de sandbox, para que puedas realizar un pedido completo sin mover dinero. (Si omitiste el conjunto de sandbox, un producto de Prueba vuelve a caer en activo, así que agrégalo primero.)
- Coloca el botón de compra en una página (funciona un archivo HTML local) apuntado a tu proyecto.
- Completa el pago con una tarjeta de prueba de sandbox de arriba.
- Abre la pestaña Transacciones. Aparece una nueva fila, etiquetada Prueba. Cuando su estado alcanza completado, tus credenciales y webhook están funcionando de extremo a extremo.
Cambia el Entorno del producto a Activo cuando estés listo para pagos reales.
Resolucion de problemas
Comienza con Verificar. En el panel, haz clic en Verificar (o Verificar credenciales de prueba para el conjunto de sandbox) para revisar tu ID de inicio de sesión de API y Clave de Transacción.
La verificación falla.
El ID de inicio de sesión de API y la Clave de Transacción deben ser el par de la misma cuenta (activa o sandbox). Re-copia ambos.
La verificación de firma falla.
La Clave de Firma es un valor diferente de la Clave de Transacción. Copia la Clave de Firma de la misma pantalla. El esquema es idéntico en sandbox y activo.
El pago se completa pero el pedido permanece pendiente.
Confirma que la URL de webhook coincida exactamente y que te hayas suscrito a los eventos de pago.
Un producto de prueba cobró una tarjeta activa.
Un producto marcado como prueba cae nuevamente en tus credenciales activas cuando no hay un conjunto de sandbox completo configurado. Agrega los tres campos de sandbox, o desmarca el producto como prueba.
Confirmar de extremo a extremo.
Authorize.Net solo hace ping a webhooks inactivos: establece el punto final en inactivo, envía un ping, luego reactivalo y observa cómo se actualiza el pedido.
Bueno saber
Los tokens son de corta duración. El token del formulario alojado dura aproximadamente 15 minutos. Generamos uno nuevo por pago.
Moneda. Authorize.Net es principalmente una pasarela de EE.UU., USD. No-USD depende de tu acuerdo con el procesador.
Rotación de claves. Genera una nueva Clave de Transacción o Clave de Firma en cualquier momento, luego pégala. Los campos secretos permanecen en blanco en la edición.
Preguntas Join our Discord