Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://knowledge.flowella.io/llms.txt

Use this file to discover all available pages before exploring further.

Si utilizas HubSpot para almacenar números de WhatsApp para los workflows de Flowella, un formato coherente es esencial. Los números con un formato incorrecto causan envíos fallidos, y el misterio de «por qué le falta un dígito a este número» casi siempre es un problema de formato. Esta página explica el formato correcto, cómo verificarlo en HubSpot, cómo importar limpiamente y cómo arreglar una hoja de cálculo llena de números desordenados antes de importarla.

Usa el formato E.164

Almacena todos los números de WhatsApp en formato E.164:
  • Un signo más +
  • Código de país (sin cero inicial)
  • Número nacional completo (sin el 0 inicial de cabecera)
Ejemplos:
  • Móvil español: +34612345678
  • Móvil del Reino Unido: +447700900123
Evita espacios, paréntesis y guiones. HubSpot muestra el formato de manera vistosa en la interfaz, pero las integraciones, incluida Flowella, funcionan mejor con valores E.164 simples.

Verificar que un número es válido en HubSpot

Cuando haces clic en un campo de teléfono en un registro de contacto (por ejemplo, Mobile phone number), HubSpot muestra un estado bajo el campo. Quieres que aparezca Validated. Si no aparece Validated:
  • Comprueba que el número empieza por + y el código de país correcto
  • Comprueba que no hay un 0 inicial después del código de país (por ejemplo, +4407… está mal; debería ser +447…)
  • Usa la opción Remove number formatting de HubSpot si pegaste un valor desordenado, y vuelve a guardar
Un error habitual en los workflows de Flowella es apuntar la acción a la propiedad Phone number en lugar de Mobile phone number. Verifica qué propiedad contiene realmente el número con WhatsApp activo.

Consejos para importar desde CSV y Excel

Excel intentará «ayudarte» quitando el signo + o convirtiendo números largos en notación científica. Evita esto antes de importar:
  • Da formato a la columna de teléfono como Texto (Inicio → Formato de número → Texto), luego pega los valores
  • O prefija los valores con una comilla simple en Excel: '+447700900123; la comilla simple fuerza el tratamiento como texto y no aparece en los datos importados
  • En archivos CSV, envuelve los valores entre comillas: "+447700900123"
No importes números con espacios o paréntesis. HubSpot suele poder normalizar el formato, pero los valores E.164 limpios dan los resultados más consistentes.

Fórmula de Excel: limpiar números de teléfono a E.164

Si tienes una hoja de cálculo llena de números en distintos formatos, la siguiente fórmula los limpia a formato E.164, listos para importar a HubSpot. Gestiona todos los formatos de entrada habituales, incluidos:
  • Números locales con un 0 inicial (p. ej. 07700 900123)
  • Números con + y código de país (p. ej. +44 7700 900123)
  • Prefijo internacional de marcación 00 (p. ej. 0044 7700 900123)
  • El formato +44(0)7...
  • Guiones, puntos, paréntesis y otra puntuación
  • Números que ya tienen el código de país pero sin + (p. ej. 447700900123)
Esta fórmula requiere Excel 365 o Google Sheets. Utiliza LET, TEXTJOIN y SEQUENCE, que no están disponibles en versiones antiguas de Excel.

Cómo usar la fórmula

  1. Copia la fórmula de abajo
  2. Pégala en cualquier celda de tu hoja de cálculo
  3. Cambia A2 para que apunte a la primera celda con un número de teléfono
  4. Cambia "44" por tu código de país (consulta la tabla de referencia abajo)
  5. Cambia 10 por la longitud esperada del número móvil de tu país
  6. Pulsa Intro y arrastra hacia abajo para aplicar a todas las filas

La fórmula

=LET(
  cell, A2,
  country_code, "44",
  nsn_len, 10,
  raw, TRIM(cell&""),
  clean, SUBSTITUTE(raw,"(0)",""),
  digits, TEXTJOIN("",,IFERROR(MID(clean,SEQUENCE(LEN(clean)),1)*1,"")),
  has_plus, ISNUMBER(FIND("+",raw)),
  has_00, LEFT(digits,2)="00",
  p, LEN(country_code),
  starts_cc, AND(LEFT(digits,p)=country_code, LEN(digits)=p+nsn_len),
  nsn, IF(has_plus, digits,
    IF(has_00, MID(digits,3,999),
    IF(starts_cc, MID(digits,p+1,999),
    IF(LEFT(digits,1)="0", MID(digits,2,999), digits)))),
  intl, IF(has_plus, "+"&digits,
    IF(has_00, "+"&MID(digits,3,999),
    IF(starts_cc, "+"&digits,
    "+"&country_code&nsn))),
  is_domestic, AND(NOT(has_plus), NOT(has_00), NOT(starts_cc)),
  IF(raw="","",
  IF(digits="","REVIEW (not a number): "&raw,
  IF(AND(is_domestic, LEN(nsn)<nsn_len),"REVIEW (number too short): "&raw,
  IF(AND(is_domestic, LEN(nsn)>nsn_len),"REVIEW (number too long): "&raw,
  intl))))
)

Qué significan las tres variables de configuración

VariableQué cambiar
cellLa celda que contiene el número de teléfono en bruto; cámbiala para que coincida con tu columna (p. ej. G2)
country_codeEl código de país predeterminado para números nacionales (p. ej. "34" para España, "1" para EE. UU.)
nsn_lenLa longitud esperada del número nacional para móviles en tu país (p. ej. 9 para España, 10 para el Reino Unido y EE. UU.)

Cómo funciona la fórmula

La fórmula sigue cuatro caminos distintos según lo que encuentra en la entrada:
  1. Tiene + en el original: ya es internacional; deja solo los dígitos y antepone +
  2. Empieza por 00: prefijo internacional de marcación; quita el 00 y antepone +
  3. Empieza por el código de país Y el número de dígitos coincide: internacional sin + (p. ej. 447700900123); antepone +
  4. Cualquier otra cosa: número nacional; elimina el 0 inicial y antepone + más el código de país
Antes de todo esto, la fórmula elimina (0) de la entrada en bruto, de modo que +44(0)7700 900123 se gestiona limpiamente.

Salida de números no válidos

Los números que no pasan la validación devuelven un mensaje claro para que puedas filtrarlos y corregirlos:
SalidaSignificado
REVIEW (not a number): hello worldNo se encontró ningún dígito
REVIEW (number too short): 07700No hay suficientes dígitos para un número válido
REVIEW (number too long): 077009001234Demasiados dígitos, posiblemente un doble prefijo
La validación de longitud solo se aplica a números nacionales (los que no tienen + o 00). Los números que ya tienen prefijo internacional pasan tal cual, ya que la fórmula no puede conocer la longitud NSN de cada país.

Referencia de códigos de país

PaísCódigo de paísLongitud NSN (móvil)Notas
Reino Unido4410
Estados Unidos / Canadá110Todos los países NANP comparten cc=1
Francia339
Alemania4911Solo móvil; los fijos varían
España349
Italia3910Los móviles mantienen el 3 inicial
Portugal3519
Países Bajos319
Irlanda3539
Grecia3010
Polonia489
Suiza419
Turquía9010
India9110
Australia619
Japón8110
China8611
EAU9719
Arabia Saudí9669
Sudáfrica279
Brasil5511Móvil con 9.º dígito
Singapur658
Hong Kong8528
Los valores de longitud NSN anteriores son para números móviles. Para uso con WhatsApp, las longitudes solo de móvil son correctas. Si procesas una mezcla de múmeros móviles y fijos, ten en cuenta que algunos países (sobre todo Alemania) tienen longitudes variables en líneas fijas.

Lista rápida para resolución de problemas

Si las acciones de tu workflow de Flowella no entregan mensajes, repasa esta lista:
  • Confirma que la propiedad de HubSpot contiene un valor en formato E.164 (empieza por +)
  • Confirma que el campo muestra el estado Validated en HubSpot
  • Asegúrate de que el número incluye el código de país y no tiene un 0 inicial después
  • Asegúrate de que la acción del workflow apunta a la propiedad correcta: la que realmente contiene el número con WhatsApp activo, no a otro campo de teléfono