Una agencia necesita más que un logotipo en un panel. Necesitas un muro limpio entre clientes, una forma de que el personal del cliente inicie sesión sin verse entre sí, un DNS que puedas repetir para el cliente número veinte y una respuesta a "¿quién envía la factura?". Esta guía cubre ese lado operativo.
La pregunta general de qué significa marca blanca, y cómo la listan los proveedores, está en la guía de acortadores de URL de marca blanca. No la repito aquí. Todo lo que sigue sobre Elido se comprobó contra el código el 2026-10-24, y donde algo no existe lo digo.
Un espacio de trabajo por cliente
No pongas a los clientes en un espacio de trabajo compartido. Verían los enlaces y la analítica de los demás, y no podrías entregar una exportación a uno de ellos sin limpiarla antes. El patrón que funciona es un espacio de trabajo principal para tu propio equipo y uno por cada cliente.
En Elido, cualquier usuario con sesión iniciada puede crear un espacio de trabajo y pasa a ser su owner, así que creas tú mismo cada espacio de trabajo de cliente. La API de revendedor registra después la relación. Registras una cuenta de revendedor en tu espacio de trabajo principal con POST /v1/workspaces/{id}/reseller (nombre de la empresa, email de contacto, dominio opcional y configuración de marca). Vinculas a un cliente con POST /v1/workspaces/{id}/reseller/workspaces, pasando el workspace_id del cliente y una label interna que el cliente nunca ve. También hay endpoints de listado y de eliminación.
Ten claro lo que es eso. Vincular registra una asociación. No crea el espacio de trabajo, no mueve la facturación ni consolida el uso. Es un registro de qué espacios de trabajo de clientes pertenecen a tu agencia.
Roles para tu equipo y el personal del cliente
Todo espacio de trabajo tiene miembros con uno de cuatro roles: owner, admin, editor o viewer. Cada rol corresponde a un conjunto de permisos, y la API aplica los permisos por ruta. La marca y la gestión de revendedor tienen sus propios permisos, así que un editor no puede cambiar la marca de un cliente por accidente.
Un reparto sensato:
- Tú y tu responsable de cuenta: owner o admin en cada espacio de trabajo de cliente.
- Marketers del cliente que crean enlaces: editor.
- Interesados del cliente que solo leen informes: viewer.
Invitas a las personas por email desde el espacio de trabajo, y las claves de API están vinculadas a un espacio de trabajo y a un rol, así que una clave que entregues al desarrollador de un cliente no puede acceder a otro cliente. El inicio de sesión único y SCIM existen por espacio de trabajo, lo que importa para clientes enterprise; consulta SCIM y SSO.
Incorporar a un cliente
Ejecuta la misma secuencia cada vez. Se puede automatizar, y el camino por el panel es idéntico.
- Registra una vez, vincula por cliente. Registra la cuenta de revendedor, luego crea el espacio de trabajo del cliente y vincúlalo:
curl -X POST https://api.elido.app/v1/workspaces/$AGENCY_WS/reseller/workspaces \
-H "Authorization: Bearer $ELIDO_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"workspace_id": 99201, "label": "Client: TechCorp EMEA"}'
2. Apunta el dominio del cliente. En Ajustes, añade el hostname. El panel devuelve dos registros para el panel DNS del cliente:
_elido-verify.techcorp-emea.example. TXT "verify=<token>"
go.techcorp-emea.example. CNAME edge.elido.me.
Un worker en segundo plano vuelve a comprobar el DNS cada 30 segundos durante hasta 24 horas, y luego el certificado se emite en la primera petición. Para un comodín, el CNAME es *.example.com y el TXT va en el dominio padre. La guía de dominios personalizados cubre los registros CAA y la propagación, y la documentación lo lista bajo dominios personalizados, desde el plan Starter.
- Pon la marca al espacio de trabajo. Una sola llamada fija el nombre, el logotipo, el color, el nombre del remitente de los emails y el hostname del portal:
curl -X PUT https://api.elido.app/v1/workspaces/99201/branding \
-H "Authorization: Bearer $ELIDO_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"brand_name":"TechCorp Links","primary_color":"#0a2463",
"email_from_name":"TechCorp Links",
"portal_hostname":"links.techcorp-emea.example","enabled":true}'
Este es el inconveniente que sorprende a las agencias. La comprobación del plan lee el plan del espacio de trabajo al que aplicas la marca, no el de tu espacio principal. Un espacio de trabajo de cliente en Free o en un nivel de pago inferior recibe 402 Payment Required. Business se exige por cada espacio de trabajo de cliente.
4. Invita al cliente. Añade a su personal como editores o viewers y mantente como owner. Los emails que reciben llevan el nombre de tu marca, el color, el logotipo y el nombre visible del remitente. La dirección de envío sigue siendo la de Elido, algo que yo comunicaría a los clientes desde el principio.
Facturación: sé honesto con los clientes
Aquí es donde se rompe la reventa de marca blanca, así que te daré el panorama completo en lugar de una respuesta comercial.
Elido factura por espacio de trabajo. La API de revendedor no produce una factura consolidada, una tarifa mayorista ni un extracto por cliente. Así que compras el plan de cada espacio de trabajo de cliente, o dejas que el cliente se suscriba, y facturas tu propio margen fuera del producto. Si quieres una sola factura que cubra veinte clientes, el producto todavía no puede hacerlo. Lo he puesto en el backlog de implementación, y prefiero que lo sepas ahora y no lo descubras a fin de mes.
Dos consecuencias prácticas. Primero, fija el precio de tu servicio como un servicio gestionado (configuración, informes, soporte) y no como un puesto revendido, porque el coste por línea para ti es visible por espacio de trabajo. Segundo, calcula tu coste por cliente desde la página de precios según el plan que necesite cada cliente. La marca obliga a Business en cada cliente al que quieras dar marca completa, y eso domina las cuentas más que el volumen de clics.
Informes por cliente
La analítica está limitada al espacio de trabajo, así que un viewer ve solo los clics de ese cliente. A través de la API, una clave vinculada a un espacio de trabajo puede consultar la analítica de ese espacio de trabajo, y hay trabajos de exportación CSV asíncronos para extracciones mayores. Eso basta para un informe mensual del cliente.
Lo que falta es una vista entre clientes. Un resumen de toda la agencia hoy significa una consulta por espacio de trabajo, unidas en tu propia hoja de cálculo o herramienta de BI. Planifícalo si informas a tu propia dirección.
Clientes de la UE y tratamiento de datos
Cuando revendes a clientes de la UE, ellos son responsables del tratamiento, tú eres encargado y la plataforma es subencargado según el artículo 28 del RGPD. El contrato con tu cliente necesita un DPA que cubra los datos de clics como datos personales y nombre a tus subencargados. Toma la lista de subencargados y los términos del DPA de la página de confianza de Elido y no de este blog, porque cambian. Aquí no haré promesas de residencia. El artículo sobre RGPD tiene el detalle artículo por artículo, y el artículo sobre residencia de datos en la UE cubre lo que pregunta un DPO.
Trasladar una cartera de clientes
Trasladar clientes desde otra herramienta tiene tres vías: enlaces, DNS y comunicación.
Exporta primero los enlaces de cada cliente, con slug, destino, dominio y etiquetas, y señala los enlaces impresos en papel o incrustados donde no puedes editarlos. Importa con POST /v1/workspaces/{id}/links/bulk antes de tocar el DNS, y prueba algunas redirecciones. Baja el TTL del CNAME a 300 segundos con al menos 48 horas de antelación, haz el cambio en una hora tranquila y conserva la cuenta antigua unas dos semanas. Avisa a los clientes con una semana de antelación.
El historial de clics no migra entre herramientas, así que exporta los informes de cada cliente antes de que se cierre la cuenta antigua. El manual de migración desde Bitly tiene los detalles específicos de Bitly.
Qué muestran otras herramientas sobre la separación de clientes
Las páginas públicas de precios dicen poco sobre funciones para agencias. Leídas el 2026-10-24:
| Proveedor | Qué lista la página de precios para separar clientes |
|---|---|
| Rebrandly | Espacios de trabajo: 1 en Free y Essentials, 2+ Professional, 5+ Growth |
| Short.io | Enterprise: grupos de usuarios con acceso a distintos conjuntos de dominios |
| Bitly | No comprobado en la página |
| Dub | No comprobado en la página |
| Elido | Espacio de trabajo por cliente, roles, registro de revendedor; sin facturación consolidada |
Fuentes: Rebrandly, Short.io, Bitly y Dub, consultadas el 2026-10-24. La ausencia en una página de precios no es prueba de ausencia en el producto, así que pide a cada proveedor que te muestre el flujo de incorporación de clientes en una prueba.
Relacionado en el blog
- Acortadores de URL de marca blanca: qué cubre realmente la etiqueta
- Configura enlaces cortos con marca: elige un dominio y lánzalo en una tarde
- SCIM y SSO para herramientas de marketing: qué pregunta el TI de las empresas
- Residencia de datos en la UE para herramientas de marketing: qué pregunta tu DPO
- Migrar desde Bitly: el manual
Preguntas frecuentes
¿Cómo debe separar una agencia a sus clientes en un acortador de enlaces?
Da a cada cliente su propio espacio de trabajo, de modo que los enlaces, dominios, analítica y miembros queden aislados, y mantén a tu propio equipo en un espacio de trabajo principal. Un único espacio compartido significa que los clientes pueden ver los enlaces y datos de los demás. En Elido cada espacio de trabajo tiene sus propios miembros y roles, y la API de revendedor vincula los espacios de trabajo de los clientes a la cuenta de tu agencia.
¿Factura Elido a mis clientes por mí?
No. La facturación en Elido es por espacio de trabajo, y la API de revendedor vincula espacios de trabajo pero no genera facturas consolidadas ni extractos para el cliente. Las agencias facturan a sus propios clientes y usan la analítica por espacio de trabajo para justificar las cifras. La facturación consolidada de revendedor está en nuestro backlog de implementación, así que pregunta antes de construir un modelo de reventa sobre ella.
¿Puede cada cliente iniciar sesión en su propio hostname?
Sí, en el plan Business. Un espacio de trabajo puede fijar un hostname de portal como links.client.com, y el panel resuelve ese host hacia el espacio de trabajo del cliente. El propio espacio de trabajo del cliente debe estar en Business, porque el endpoint de marca comprueba el plan del espacio de trabajo al que se aplica la marca y devuelve 402 en caso contrario.
¿Qué roles puedo dar al personal del cliente?
Los roles del espacio de trabajo son owner, admin, editor y viewer, cada uno respaldado por un conjunto de permisos. Un revisor del cliente que solo necesita informes es viewer. Un marketer del cliente que crea enlaces es editor. Invítalos desde el espacio de trabajo y mantente como owner para poder seguir gestionando dominios y marca.
¿Cómo informo de los resultados por cliente?
La analítica está limitada al espacio de trabajo, así que cada cliente ve solo sus propios clics, y puedes obtener las mismas cifras mediante la API con una clave vinculada a ese espacio de trabajo. Todavía no hay una vista de resumen entre clientes, así que un informe de toda la agencia significa una consulta por espacio de trabajo de cliente.
¿Qué pasa con los enlaces de los clientes si dejo la plataforma?
Los enlaces cortos siguen funcionando solo mientras el DNS del dominio apunte a la plataforma. Antes de migrar, exporta los enlaces, baja el TTL del CNAME, importa en la nueva herramienta y luego cambia el DNS. El historial de clics no se traslada entre herramientas, así que exporta antes los informes para tus clientes y mantén abierta la cuenta antigua durante el solapamiento.
Prueba Elido
Pega una URL, obtén un enlace corto
Sin registro. El enlace vive 30 días. Crea una cuenta para conservarlo.
Sin registro. Crea una cuenta gratis y obtén 50 enlaces al mes.