Cómo retirar masivamente las solicitudes de conexión de LinkedIn (las más antiguas primero) en 2025

¿Alguna vez alcanzaste ese temido límite de solicitudes de conexión de LinkedIn? Es como tratar de establecer contactos en una fiesta en la que el portero de repente te dice: "Ya basta de apretones de manos...

Junaid Khalid
Lectura de 8 minutos
(actualizado )

¿Alguna vez alcanzaste ese temido límite de solicitudes de conexión de LinkedIn? Es como tratar de establecer contactos en una fiesta en la que el portero de repente te dice: "Basta de apretones de manos por hoy".

LinkedIn limita tus invitaciones pendientes a 500 . Una vez que alcanzas ese umbral, el impulso de tu red de contactos choca contra una pared. Pero lo que hace que esto sea especialmente frustrante es cuando las solicitudes de conexión antiguas están allí, acumulando polvo digital.

Nadie te dice esto cuando comienzas a construir tu red, pero administrar sus invitaciones pendientes es fundamental para mantener una presencia saludable en LinkedIn .

Por qué necesitas limpiar tus invitaciones pendientes

El límite de 500 invitaciones no es solo un número arbitrario. LinkedIn lo usa como parte de la forma en que evalúan las cuentas:

  1. Impacto del algoritmo : El algoritmo de LinkedIn considera que las cuentas que constantemente alcanzan este límite son potencialmente sospechosas, lo que puede reducir su alcance y visibilidad.

  2. Las conexiones frescas importan : ¿Esas solicitudes de conexión recientes que enviaste a prospectos calientes? Es posible que nunca sean aceptados si tu cola está obstruida con invitaciones pendientes de 6 meses de antigüedad

  3. Calidad de red : Una lista pendiente hinchada es como tener una bandeja de entrada desbordante: se vuelve más difícil rastrear quién es importante

Desafortunadamente, no pude encontrar una solución que no atravesara TODAS sus invitaciones pendientes sin discriminación. ¿Esa nueva solicitud de conexión que enviaste ayer a un cliente potencial? Se fue junto con ese aleatorio de 2022.

La forma inteligente: retire primero las invitaciones más antiguas

Siendo los expertos en Linkedin que somos (no para presumir ni nada, por supuesto), escribimos este script que se dirige primero a sus solicitudes pendientes más antiguas, lo que le permite controlar con precisión cuántas retirar.

Este script:

  • Ordena todas las invitaciones pendientes por edad

  • Procesa primero los más antiguos

  • Le permite establecer exactamente cuántas invitaciones retirar

  • Incluye un retraso entre acciones para evitar activar la detección de automatización de LinkedIn

Cómo usar el script (paso a paso)

1. Navega a tu página de invitaciones enviadas

Primero, ve a tu página de invitaciones enviadas de LinkedIn:

  • Vaya a "Mi red" en la navegación de LinkedIn

  • Haga clic en "Ver todo" junto a "Invitaciones"

  • Haga clic en la pestaña "Enviados"

O simplemente usa este enlace directo: https://www.linkedin.com/mynetwork/invitation-manager/sent/

2. Abra la consola de desarrollador de su navegador

Haga clic con el botón derecho en cualquier parte de la página y seleccione "Inspeccionar" o "Inspeccionar elemento" (la redacción varía según el navegador).

Luego haga clic en la pestaña "Consola" en el panel de herramientas para desarrolladores que se abre.

Se supone que debe verse así:

Imagen de una pestaña de consola dentro del explorador Microsoft Edge

3. Configurar y pegar el script

Copie el script a continuación:

/*
Developed by: LiGo Team
Modified by: You can put your name here
Original Source: https://ligosocial.com/blog/how-to-mass-withdraw-linkedin-connection-requests
You are free to use this script anywhere with proper credit to the original source.
*/

(function() {
    // Configuration
    const max_limit = 10; // Set the number of invitations to withdraw (or undefined for all)
    const delay_between_withdrawals = 5000; // Time to wait between withdrawals in milliseconds (5 seconds)
    
    // Function to get all invitation elements
    const getInvitations = () => {
        const withdrawInvitationContainers = document.querySelectorAll("div.invitation-card__action-container");
        return Array.from(withdrawInvitationContainers);
    };
    
    // Function to get the date from invitation card
    const getInvitationDate = (invitationCard) => {
        // Navigate up to find the parent invitation card
        const card = invitationCard.closest('.invitation-card');
        if (!card) return new Date(0); // Default to oldest possible date if can't find
        
        // Look for date text (typically shows as "Sent 2 weeks ago" or similar)
        const dateText = card.querySelector('.time-badge, .invitation-card__time-ago');
        if (!dateText || !dateText.textContent) return new Date(0);
        
        const timeText = dateText.textContent.trim();
        const now = new Date();
        
        // Parse relative time text
        if (timeText.includes('second')) {
            return new Date(now - parseInt(timeText.match(/\d+/) || '0') * 1000);
        } else if (timeText.includes('minute')) {
            return new Date(now - parseInt(timeText.match(/\d+/) || '0') * 60 * 1000);
        } else if (timeText.includes('hour')) {
            return new Date(now - parseInt(timeText.match(/\d+/) || '0') * 60 * 60 * 1000);
        } else if (timeText.includes('day')) {
            return new Date(now - parseInt(timeText.match(/\d+/) || '0') * 24 * 60 * 60 * 1000);
        } else if (timeText.includes('week')) {
            return new Date(now - parseInt(timeText.match(/\d+/) || '0') * 7 * 24 * 60 * 60 * 1000);
        } else if (timeText.includes('month')) {
            return new Date(now - parseInt(timeText.match(/\d+/) || '0') * 30 * 24 * 60 * 60 * 1000);
        } else if (timeText.includes('year')) {
            return new Date(now - parseInt(timeText.match(/\d+/) || '0') * 365 * 24 * 60 * 60 * 1000);
        }
        
        return new Date(0); // Default to oldest if can't parse
    };
    
    // Main function to remove invitations
    const removeInvitations = async () => {
        console.log("🔍 Getting all invitations...");
        let invitations = getInvitations();
        
        // Sort invitations by date (oldest first)
        console.log("⏱️ Sorting invitations by age (oldest first)...");
        invitations.sort((a, b) => {
            const dateA = getInvitationDate(a);
            const dateB = getInvitationDate(b);
            return dateA - dateB; // Ascending order (oldest first)
        });
        
        // Limit the number if specified
        if (max_limit !== undefined && invitations.length > max_limit) {
            invitations = invitations.slice(0, max_limit);
            console.log(`⚙️ Will withdraw ${max_limit} oldest invitations`);
        } else {
            console.log(`⚙️ Will withdraw all ${invitations.length} invitations (oldest first)`);
        }
        
        // Start withdrawing
        let counter = 0;
        for (let invitation of invitations) {
            const actionButton = invitation.querySelector('button.invitation-card__action-btn');
            if (!actionButton) continue;
            
            // Get the invitation info for logging
            const card = invitation.closest('.invitation-card');
            const nameElement = card?.querySelector('.invitation-card__title');
            const name = nameElement ? nameElement.textContent.trim() : "Unknown connection";
            
            console.log(`🔄 Withdrawing invitation ${counter + 1}/${invitations.length}: ${name}`);
            
            // Click the withdraw button and confirm
            await new Promise((resolve) => {
                actionButton.click();
                
                const intervalId = setInterval(() => {
                    const confirmButton = document.querySelector('[data-test-modal-container] > [data-test-modal] [data-test-dialog-primary-btn]');
                    if (confirmButton) {
                        clearInterval(intervalId);
                        confirmButton.click();
                        console.log(`✅ Withdrawn invitation to ${name}`);
                        setTimeout(resolve, delay_between_withdrawals);
                    }
                }, 100);
            });
            
            counter++;
        }
        
        console.log(`-----------------------Withdraw invitation script completed-----------------------`);
        console.log(`-----------------------${counter} pending invitations withdrawn-------------------------------`);
    };
    
    // Run the script
    console.log("▶️ Starting LinkedIn invitation withdrawal script (oldest first)...");
    removeInvitations();
})();

Importante : Antes de pegar, modifique el parámetro max_limit en el script para especificar cuántas invitaciones desea retirar. El valor predeterminado se establece en 10.

Si recibes un mensaje de "pegar está bloqueado" en Chrome, escribe "permitir pegar" en la consola y presiona Enter, luego intenta pegar nuevamente.

4. Ejecute el script

Después de pegar el script, presione Entrar para ejecutarlo. Verás actualizaciones de progreso en la consola a medida que se retire cada invitación.

El guión:

  1. Encuentra todas tus invitaciones pendientes

  2. Ordénalos por edad (primero el más antiguo)

  3. Retirar el número especificado de invitaciones más antiguas

  4. Mostrarle el progreso en tiempo real

Imagen del script de retirada masiva en acción

Consejos para obtener resultados óptimos

  • Empieza poco a poco : Pruebe con 5-10 invitaciones primero para ver cómo funciona

  • No te excedas : LinkedIn puede marcar la automatización excesiva, así que no retire cientos a la vez

  • Ajustar el retardo : Si tienes problemas, intenta aumentar el delay_between_withdrawals Valor para un mayor espaciado entre acciones

  • Compatibilidad entre navegadores : Este script debería funcionar en Chrome, Firefox, Edge y otros navegadores importantes

  • Supervisar los resultados : Verifique el recuento de invitaciones enviadas antes y después para confirmar que el retiro funcionó

Preguntas frecuentes: Gestión de invitaciones de LinkedIn

¿Hay alguna manera de ver quién no ha aceptado mis invitaciones?

¡Sí! Eso es exactamente lo que te muestra la página de invitaciones enviadas. Vaya a linkedin.com/mynetwork/invitation-manager/sent/ para ver todas tus solicitudes pendientes.

¿La gente sabrá si retiro mi invitación?

No, LinkedIn no notifica a los usuarios cuando retiras una solicitud de conexión. Simplemente dejarán de ver la invitación en su lista pendiente.

¿Cuántas solicitudes de conexión puedo tener pendientes a la vez?

LinkedIn limita a los usuarios a 500 invitaciones pendientes en un momento dado. Una vez que alcance este límite, debe retirar las invitaciones antiguas antes de enviar otras nuevas.

¿Puedo ser penalizado por usar este script?

Este script imita el comportamiento humano natural al incluir retrasos entre acciones. Sin embargo, úselo de manera responsable: no retire cientos de invitaciones en rápida sucesión, ya que esto podría desencadenar la detección de automatización de LinkedIn.

¿Retirar invitaciones libera mi límite de invitación semanal?

No, retirar invitaciones no restablecerá tu límite de invitación semanal (que es independiente del límite pendiente). Solo libera espacio en tu cola de invitaciones pendientes.

Optimice toda su estrategia de LinkedIn

Administrar invitaciones pendientes es solo una parte de una presencia efectiva en LinkedIn. Si eres un profesional independiente, consultor o propietario de una agencia que hace malabarismos con varias cuentas de clientes, sabes lo lento que puede ser la creación de contenido y el compromiso.

Ahí es donde LiGo entra. Nuestra plataforma impulsada por IA te ayuda a:

  • Genere contenido atractivo de LinkedIn basado en su experiencia

  • Administre varias voces de clientes con distintos temas de contenido

  • Crea comentarios inteligentes que impulsen el compromiso

  • Analiza tu rendimiento en LinkedIn con análisis detallados

LiGo está diseñado específicamente para profesionales ocupados que entienden el valor de LinkedIn pero no tienen horas para dedicar a crear las publicaciones perfectas.

Recursos relacionados

¿Quieres saber más sobre cómo optimizar tu estrategia de LinkedIn? Consulte estos artículos relacionados:

Última actualización: 26 de febrero de 2025

¿Conoces a alguien que necesite leer esto? Compártelo con ellos:

Junaid Khalid

Sobre el autor

He ayudado a 50,000+ profesionales a construir una marca personal en LinkedIn a través de mi contenido y productos, y he consultado directamente a docenas de empresas en la creación de una marca fundadora y un programa de defensa de los empleados para hacer crecer su negocio a través de LinkedIn