Map the source carefully.
Use contact properties for personalization and an audience for membership. Neither audience membership nor an imported email address proves permission for a particular campaign.
Manage contact identity ↗Keep contact properties and audience membership ready for the next campaign. Give the team useful context while keeping permission and sending eligibility explicit.
Bring contact details and audience membership together so your next campaign reaches the right people. Explore how a customer profile changes as your application learns more.
Rejected: this value is not a number. Correct it and retry the same contact identity. Importing does not grant permission.
The numeric property is updated on the same fictional contact. Audience membership and permission have not changed.
This contact is outside the Studio audience.
Audience member, but missing marketing permission. Exclude from this sample campaign.
Included in this sample. Other preferences, suppressions and account policy can still exclude the address.
Source revision 12: membership true Duplicate revision 12: unchanged Late revision 11: ignored Contact: con_alex_example
This application-owned revision policy avoids duplicate contacts and late membership reversal. It is an illustrative synchronization design, not a Bird guarantee of source-version enforcement.
Companies that trust Bird across their communications.
Read Bird customer storiesUse contact properties for personalization and an audience for membership. Neither audience membership nor an imported email address proves permission for a particular campaign.
Manage contact identity ↗Decide which system owns additions and removals. Reconcile the complete membership snapshot and preserve restrictions before a broadcast uses that audience.
Synchronize audience membership ↗Un contacto contiene la dirección de email, el número de teléfono y las propiedades de una persona. Una audiencia agrupa esos contactos para una campaña. Añade a alguien a varias audiencias y sus datos se mantienen juntos en un solo registro. Todo forma parte de la plataforma de email de Bird.
El modelo de datos lleva la contabilidad, así que tus listas no se degradan.
Un contacto del espacio de trabajo puede contener una dirección de email, un número de teléfono o ambos, además de nombres, un ID externo y datos personalizados.
Una audiencia es un conjunto de contactos que agregas y quitas libremente. Los atributos siempre viven en el contacto, nunca se copian en la lista.
Define tus campos personalizados de antemano: string, number, boolean o datetime, con valores por defecto opcionales. Las claves desconocidas y los valores con tipo incorrecto se rechazan en el momento de la escritura.
Haz upsert de hasta 1.000 contactos en una sola llamada y únelos a una audiencia en la misma petición.
Encuentra un contacto por coincidencia exacta de email, para que tus propios sistemas puedan sincronizar sin recorrer cada registro.
Las importaciones por lotes comparan los identificadores que trae cada entrada y reportan resultados por entrada. Inserta o actualiza hasta 1.000 contactos y asócialos a una audiencia en una sola solicitud. Cuando los identificadores apuntan a contactos distintos, revisa la entrada en conflicto antes de reintentar. Reconcilia las entradas completadas y fallidas al reanudar una importación interrumpida.
// Upsert up to 1,000 contacts and add them to an audience at once.
const result = await bird.contacts.batch({
audience_ids: ["adn_01krdgeqcxet5s7t44vh8rt9mg"],
contacts: [
{ email: "ada@example.com", first_name: "Ada", data: { plan: "growth" } },
{ email: "grace@example.com", first_name: "Grace", data: { plan: "free" } },
],
});
// Per-contact results come back in submission order.
for (const item of result.data) {
console.log(item.entry.email, item.status);
}
Synchronize audience membership with CLI or MCP, then list its contacts to check the result. Keep subscription and consent decisions with your contact records.
Importa una hoja de cálculo, revisa el mapeo de campos y organiza los contactos en grupos reutilizables. Los nombres y las propiedades tipadas permanecen en el contacto; la membresía determina a qué audiencia pertenecen.

Captura de pantalla del producto con registros de ejemplo. Revisa la membresía de la audiencia y la entregabilidad antes de enviar.
Segmenta las audiencias que construyes aquí desde una campaña, y los mismos contactos reciben correo transaccional a través de la API de envío.
Usa la misma base de contactos en todo tu flujo de mensajería.
Work through additions, removals and an incomplete refresh before launching a campaign.
Inspecciona identificadores, reglas de coincidencia y el registro de cliente detrás de un destinatario.
Conecta reglas de origen, membresía explícita y elegibilidad de canal.
Aplica las altas y bajas del sistema de origen que evalúa tu selección.
Elige el producto o la guía que se ajuste a la siguiente tarea.
Sube un archivo CSV, TSV o Excel, revisa el mapeo de campos y asigna una audiencia.
Añade o elimina contactos de una lista reutilizable e inspecciona su recuento de entregables.
Usa la audiencia en un envío masivo cuando su contenido y remitente estén listos.
Conoce el modelo de contactos o encuentra ayuda con el siguiente flujo.
Continúa con la documentación, guías y ejemplos sobre este tema. Los recursos están en inglés.
Campañas de marketing: redacta, dirige a una audiencia, programa y envía.
Plantillas de correo almacenadas y versionadas, personalizadas por destinatario en el envío.
Supresiones de destinatarios y preferencias de exclusión verificadas antes del envío.
La API de Email completa: envío, entregabilidad, IPs, supresión, analítica y broadcasts.
Habla con nuestro equipo de email
Trae tus fuentes de contactos, necesidades de segmentación y requisitos de consentimiento. Te ayudaremos a conectarlos con tus campañas de email.
Crea tu cuenta, luego añade contactos y construye tu primera audiencia.
Una clave API de prueba es tuya de inmediato. El acceso a producción se desbloquea cuando añades un método de pago y verificas un remitente.
Leer documentación