Tabla de Contenidos
Este artículo cubre en detalle cómo migrar datos de clientes de PayPal a Stripe usando los recursos de Stripe así como lógica personalizada. El cliente de Baremetrics, Sync with Connex, compartió con nosotros cómo realizaron la migración.
Joseph Anderson es el Fundador y CEO de Sincronizar con Connex, una empresa SaaS que automatiza la entrada de datos entre QuickBooks y canales de comercio electrónico en línea. Después de usar PayPal para procesamiento de pagos durante 10 años, decidió cambiar a la plataforma de Stripe.
Decidió migrar de PayPal a Stripe porque el software de PayPal y los reportes de datos fueron insuficientes para las necesidades de Sync with Connex. Con Stripe, Joseph puede aprovechar más las características amigables para desarrolladores e integrar fácilmente su cuenta con aplicaciones de terceros como Baremetrics para análisis más inteligentes.
En esta guía, explica cómo Sync with Connex manejó exitosamente una migración completa de PayPal a Stripe, incluyendo el código que utilizó para editar información de suscripción específica, crear suscripciones y actualizar clientes después de que fueron importados a Stripe.
Baremetrics es una herramienta de métricas empresariales que amplifica Stripe para impulsar mejores conocimientos con tus datos. Si estás usando Stripe, definitivamente deberías estar usando Baremetrics. Obtén la prueba gratuita de Baremetrics aquí.
Descripción general: ¿Cómo lo hizo Sync with Connex?
Aunque Stripe y PayPal son ambas pasarelas de pago, son herramientas muy diferentes. Los atributos de un cliente en Stripe son diferentes de cómo están organizados en PayPal.
Este artículo cubrirá en detalle el proceso de migración de Stripe a PayPal.
Aunque Stripe y PayPal son ambas pasarelas de pago, son herramientas muy diferentes. Los atributos de un cliente en Stripe son diferentes de cómo están formateados en PayPal.
Por esto, Sync with Connex completó la migración mediante el siguiente proceso:
- Primero, Sync with Connex trabajó con el equipo de migración de Stripe para importar datos de clientes de PayPal a Stripe usando una hoja de cálculo preparada por PayPal. PayPal envió a Stripe la información del cliente y Stripe importó los datos. La hoja de cálculo incluía nombre del cliente, correo electrónico e información de tarjeta de crédito.
- Algunas cuentas de usuario fueron marcadas como activas, en lugar de canceladas.
- Algunos usuarios tenían niveles de plan incorrectos asociados con su cuenta.
- Algunas cuentas de Sync with Connex fueron asociadas incorrectamente con sus cuentas de PayPal.
Este artículo explicará exactamente cómo Sync with Connex realizó estos pasos, comenzando con aprendizajes importantes que debes tener en cuenta antes de comenzar.
5 puntos clave que debes saber antes de migrar de PayPal a Stripe
Cuando Sync with Connex migró de PayPal a Stripe, superaron una serie de desafíos para que sus datos de clientes existentes se ajustaran al entorno de Stripe.
1. Debes usar la API de Stripe para importar información de suscripción, precios heredados e información de contacto.
Joseph recomienda crear una hoja de cálculo, luego escribir código para importar la hoja de cálculo a Stripe.
Información de suscripción
Si tu negocio ofrece diferentes productos con diferentes niveles de suscripción, podrás ver qué producto tiene cada cliente, pero no el nivel de suscripción.
En su lugar, debes editar tus cuentas de Stripe importando manualmente una hoja de cálculo de números RP (esto es lo que PayPal llama IDs de cliente), su nuevo ID de precio de Stripe, la fecha de miembro desde, la fecha del próximo pago y la frecuencia de pago (mensual / anual).
Precios heredados
Algunos usuarios de Sync with Connex tienen precios heredados. La lógica que utilizó Sync with Connex decía que "Si la 'fecha de miembro desde' era anterior a 6/1/2019, entonces elige el ID de precio heredado. De lo contrario, usa el nuevo ID de precio." Cuando hagas tu hoja de cálculo para importar, asegúrate de que el ID de precio sea preciso para usuarios heredados. Stripe permite que el mismo producto contenga múltiples puntos de precio.
Direcciones de facturación y envío
Para agregar detalles de facturación, debes importarlos manualmente usando una hoja de cálculo de números RP, teléfono, correo electrónico y dirección de facturación.
Para crear esta hoja de cálculo, dirígete a PayPal Manager. Ve a Reportes y genera un Reporte personalizado. Asegúrate de incluir todos los campos que necesites. El campo "Comentario 2" contiene el número RP.

2. Necesitarás crear IDs de precio de Stripe.
Si no tienes IDs de precio en Stripe, necesitarás crearlos. Esto significa crear nuevos IDs de precio que coincidan con tus productos PayPal existentes.
Sync with Connex hizo esto creando códigos específicos, que ellos llaman SKUs, para cada producto. Usar SKUs facilitó el mapeo de estos productos a IDs de precio de Stripe, ya que los nombres de productos de Connex han cambiado a lo largo de los años. Luego, escribieron código para hacer coincidir estos SKUs con una lista en Stripe.
Después de exportar los SKUs de PayPal a una hoja de cálculo, Sync with Connex creó un campo Meta llamado SKU. Luego, su código personalizado mapeó la información de SKU de PayPal a nuevos IDs de precio de Stripe a través del campo meta del SKU del ID de precio de Stripe.
Para más información sobre cómo mapear campos de PayPal a Stripe, sigue leyendo. Para ver su código, puedes encontrarlo hacia el final de este artículo.
3. PayPal puede exportar la información de tarjeta de crédito de un cliente, pero las malas comunicaciones pueden tener consecuencias importantes.
Para importar información de tarjeta de crédito de PayPal a Stripe, puedes fácilmente exportar a Stripe a través del ID de perfil de PayPal del cliente. Sin embargo, esto puede ser difícil de hacer con precisión a escala.
En la experiencia de Sync with Connex, durante la migración una mala comunicación causó que Stripe recibiera IDs de transacción cuando debería haber recibido IDs de perfil de PayPal. Esto fue un problema porque los IDs de transacción no habrían reconocido adecuadamente las diferencias en los cronogramas de pago de los clientes de Sync with Connex; algunos clientes pagan mensualmente, mientras que otros pagan anualmente.
Esta mala comunicación resultó en un retraso de 2 semanas.
4. Desactivar un cliente antes de la migración borrará su historial de cliente.
Si desactivas un cliente en PayPal antes de migrar todo a Stripe, no solo su información no aparecerá en Stripe, tampoco podrás reactivar su perfil en el futuro.
5. Stripe te permite importar suscripciones y datos de clientes uno a la vez.
Como solución alternativa, puedes usar programación paralela para importarlos en lotes.
¿Cómo se mapean los campos de PayPal a los campos de Stripe?
Antes de migrar los datos personalizados, veamos cómo se mapean los campos de PayPal a Stripe.
Esta es la información que se importará automáticamente cuando trabajes con el equipo de migración de Stripe:
|
PayPal |
Stripe |
Notas |
|---|---|---|
| Número RP | Campo Meta llamado old_id | Utilizado para vincular usuario de Stripe a PayPal |
| Correo electrónico | Correo electrónico de la cuenta | Utilizado para vincular usuario de Stripe a PayPal e identificar usuarios de Stripe.
RPNumber es el enfoque recomendado para vincular. |
| Nombre de facturación | Nombre del cliente | Celular |
| Apellido de facturación | Apellido del cliente | Celular |
| Teléfono | Teléfono del cliente | Celular |
| Dirección de facturación 1 | Dirección de facturación del cliente 1 | Celular |
| Dirección de facturación 2 | Dirección de facturación del cliente 2 | Celular |
| Ciudad de facturación | Ciudad de facturación del cliente | Celular |
| Estado de facturación | Estado de facturación del cliente | Celular |
| País de facturación | País de facturación del cliente | Celular |
El gráfico a continuación muestra cómo Sync with Connex asignó el correo electrónico del cliente, cronograma de facturación, ID de precio y frecuencia de suscripción:
|
Sus clientes (en PayPal) |
Stripe |
Notas |
|---|---|---|
| Correo electrónico de PayPal | Correo electrónico del cliente | |
| Próximo pago | Cronograma de suscripción | Utilizado para establecer los términos de la suscripción del usuario. Por ejemplo, si un usuario tiene el plan anual y el último pago fue el 1/3/2021, entonces el término es 1/3/2021 – 1/3/2022.
Utilice el anclaje del ciclo de facturación de suscripción de Stripe para establecer la fecha del próximo pago. Luego, ingrese 1/3/2021 como fecha de inicio retroactiva. |
| SKU del producto | ID de precio | Sync with Connex agregó una lista de sus SKU de productos a Stripe en un campo personalizado llamado SKU.
Luego, escribieron lógica para hacer coincidir los ID de precio de Stripe con los SKU. |
| Frecuencia recurrente | Frecuencia de suscripción | Celular |
Posterior a la migración: ¿Cómo se ven los datos del cliente en Stripe?
Como se discutió anteriormente, Stripe solo importará el correo electrónico y el método de pago. La información como datos de pagos anteriores, información del plan, nombre del cliente y detalles de facturación no se importará de PayPal a Stripe.
A continuación se muestra un ejemplo de una cuenta de cliente inmediatamente después de la migración. Tenga en cuenta la ausencia de suscripciones e historial de pagos.

Posterior a la migración: Uso de API para editar y agregar información adicional
Después de la exportación inicial a Stripe, Sync with Connex utilizó las API de Stripe y PayPal para modificar aún más la información del cliente en Stripe.
El método que utilizó es el siguiente:
- Enumerar suscripciones en PayPal
- Crear suscripciones en Stripe
- Actualizar clientes en Stripe usando código personalizado
A continuación se muestra el código que Joseph escribió para actualizar clientes:

Aquí está el objeto de transferencia de datos de Sync with Connex. Algunos de los campos no son necesarios para la integración de Stripe:

Aquí está el código para importar los usuarios:



Coincidencia de productos de PayPal y Stripe utilizando etiquetas SKU
¿Cómo puedo hacer coincidir productos?
Como se mencionó anteriormente, si no tienes IDs de precio en Stripe, necesitarás crearlos.
El método de Sync with Connex fue mapear una hoja de cálculo de SKU de productos (su forma de etiquetar diferentes productos) e IDs de precio de Stripe
En el código siguiente, verás los SKU y sus IDs de precio: .

Finalmente, así es como dos productos de Sync with Connex se veían en Stripe:

Conclusión
Es imperativo encontrar el procesador de pagos adecuado para las necesidades de tu negocio. Para Sync with Connex, Stripe fue la opción más inteligente debido a sus capacidades de facturación avanzadas, integraciones simples y herramientas construidas para desarrolladores.
Pero procesar pagos es solo el primer paso. Las empresas SaaS y de suscripción necesitan comprender métricas como MRR, ARR, LTV y más para entender con precisión la salud de su negocio y pronosticar el crecimiento.
Connex utiliza Baremetrics para mantenerse al tanto de métricas clave, así como recuperar pagos fallidos y comprender mejor por qué los clientes cancelan suscripciones. Para aprender más sobre cómo Sync with Connex utilizó Baremetrics para recuperar más de $7,500 en pagos fallidos en solo 3 semanas, consulta su historia aquí.
Joseph Anderson es el Fundador y CEO de Sincronizar con Connex, una empresa SaaS que automatiza la entrada de datos entre QuickBooks y canales de venta en línea. Joseph es el autor de "The $20 SaaS Company: From Zero to Seven Figures Without Venture Capital", publicado el 6 de junio de 2021.