Configuración de Webhooks de PayPal Commerce

¿Le gustaría recibir actualizaciones de pagos en tiempo real de PayPal Commerce en WPForms? Con los webhooks de PayPal Commerce habilitados, su sitio puede permanecer sincronizado con PayPal cuando los pagos o suscripciones se completan, reembolsan, cancelan o actualizan.

En este tutorial, le mostraremos cómo configurar los webhooks de PayPal Commerce en WPForms.

Antes de comenzar, asegúrese de instalar WPForms en su sitio de WordPress. Después de eso, conecte su sitio a su cuenta de PayPal Commerce.


Comprensión de los webhooks

Los webhooks actúan como mensajes automatizados enviados entre aplicaciones cuando ocurren ciertos eventos. Al integrar los webhooks de PayPal Commerce con WPForms, su sitio de WordPress se sincroniza con PayPal para que los estados de pago se puedan actualizar en tiempo real.

Una vez habilitados los webhooks, su sitio puede mantenerse informado cuando un pago se completa, reembolsa, cancela o actualiza. Esto ayuda a mantener sus registros de pago precisos en WPForms sin necesidad de comprobaciones manuales en su cuenta de PayPal.

Habilitación de webhooks en WPForms

Los webhooks se configuran automáticamente tanto para usuarios nuevos como existentes una vez que su sitio está ejecutando WPForms versión 1.10.0 o superior y PayPal Commerce está conectado. Si la configuración automática no se completa con éxito, puede configurar manualmente los ajustes del webhook siguiendo los pasos a continuación.

Para empezar, vaya a WPForms » Ajustes y seleccione la pestaña Pagos.

Acceso a los pagos

A continuación, desplácese hasta la sección PayPal Commerce y active la opción Habilitar webhooks.

Habilitar webhooks para PayPal Commerce

Después de eso, haga clic en el botón Guardar ajustes.

Después de guardar sus ajustes, WPForms intentará configurar los webhooks automáticamente. Si se necesita una configuración manual, aparecerán ajustes adicionales del webhook en la página.

Estos ajustes incluyen los campos Endpoint de webhooks, ID de sandbox de webhooks y ID en vivo de webhooks.

Necesitará el valor del Endpoint de webhooks más adelante, así que mantenga esta página abierta en una pestaña separada del navegador.

Nota: Los modos Sandbox y En vivo requieren configuraciones de webhook separadas. Si su sitio está en modo Sandbox, use el campo ID de sandbox de webhooks. Si su sitio está en modo En vivo, use el campo ID en vivo de webhooks.

Crear un webhook en PayPal

En una pestaña o ventana nueva del navegador, inicie sesión en su cuenta de desarrollador de PayPal y abra Aplicaciones y credenciales en la barra lateral izquierda.

En la sección Credenciales de API, seleccione la aplicación que desea utilizar para su sitio. En modo En vivo, el nombre de la aplicación a menudo será algo como MiApp_WPForms. En modo Sandbox, seleccione la aplicación sandbox que ha creado para pruebas.

Esto abrirá la página de detalles de sus credenciales de API. Desplácese hasta la parte inferior de la página hasta llegar a la sección Webhooks.

Nota: Dependiendo del modo que esté utilizando, esta sección aparecerá como Webhooks en vivo o Webhooks de Sandbox.

A continuación, haga clic en el botón Añadir webhook.

Esto abrirá el modal Añadir webhook donde deberá añadir el Endpoint de Webhooks de WPForms en el campo URL del Endpoint.

Para ello, vuelva a la pestaña del navegador con la página de configuración de WPForms abierta. Una vez allí, deberá copiar el Endpoint de Webhooks haciendo clic en el icono de copiar.

En el campo URL del Webhook, pegue el valor del Endpoint de Webhooks que copió de su página de configuración de WPForms.

En la sección Tipos de Evento, seleccione la casilla Todos los Eventos.

Después de eso, desplácese hasta la parte inferior del modal y haga clic en el botón Guardar para crear el webhook.

Una vez creado el webhook, PayPal lo mostrará en la tabla de la aplicación actual. Copie el ID del Webhook del webhook que acaba de crear.

Vuelva a la página WPForms » Ajustes » Pagos de su sitio y pegue el ID del Webhook en el campo correspondiente:

  • Utilice ID de Webhook de Sandbox si su sitio está en modo Sandbox
  • Utilice ID de Webhook en Vivo si su sitio está en modo en Vivo

Asegúrese de hacer clic en Guardar Ajustes después de añadir el ID del Webhook.

¡Eso es todo! WPForms ahora recibirá actualizaciones en tiempo real de PayPal Commerce en su sitio.

Preguntas frecuentes

No veo la opción para configurar manualmente los webhooks de PayPal Commerce. ¿Cómo la habilito?

Si conectó PayPal Commerce en la versión 1.10.0 o superior de WPForms, los webhooks se configuran automáticamente en su sitio, por lo que es posible que no necesite configurarlos manualmente.

Sin embargo, si desea mostrar la configuración manual de webhooks, vaya a WPForms » Ajustes y seleccione la pestaña Pagos. Luego, añada &webhooks_settings al final de la URL de la página. La URL debería parecerse a esto:

https://example.com/wp-admin/admin.php?page=wpforms-settings&view=payments&webhooks_settings

Solo asegúrese de reemplazar example.com con el dominio real de su sitio.

¿Necesito configurar webhooks separados para los modos Sandbox y en Vivo?

Sí. Los modos Sandbox y en Vivo utilizan aplicaciones separadas en PayPal, por lo que deberá crear un webhook para cada entorno que planee utilizar. Después de crear cada webhook, copie su ID en el campo correspondiente en WPForms.

¡Eso es todo! Ahora sabe cómo configurar los webhooks de PayPal Commerce en WPForms. A continuación, ¿le gustaría saber más sobre la gestión de pagos en WPForms? Asegúrese de consultar nuestra guía sobre ver y gestionar pagos de PayPal Commerce.

El mejor plugin constructor de formularios de arrastrar y soltar para WordPress

Fácil, rápido y seguro. Únete a más de 6 millones de propietarios de sitios web que confían en WPForms.