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 contact contient l'adresse email, le numéro de téléphone et les propriétés d'une personne. Une audience regroupe ces contacts pour une campagne. Ajoutez quelqu'un à plusieurs audiences : ses informations restent dans un seul enregistrement. Tout fait partie de la plateforme email Bird.
Le modèle de données s'occupe de la tenue des comptes, pour que vos listes ne se dégradent pas.
Un contact d'espace de travail peut contenir une adresse email, un numéro de téléphone ou les deux, ainsi que des noms, un identifiant externe et des données personnalisées.
Une audience est un ensemble de contacts que vous ajoutez et retirez librement. Les attributs restent toujours sur le contact, jamais copiés sur la liste.
Définissez vos champs personnalisés en amont : string, number, boolean ou datetime, avec des valeurs par défaut optionnelles. Les clés inconnues et les valeurs de type incorrect sont rejetées à l'écriture.
Faites un upsert de jusqu'à 1 000 contacts en un seul appel, et rattachez-les à une audience dans la même requête.
Trouvez un contact par correspondance exacte d'e-mail, pour que vos propres systèmes puissent se synchroniser sans parcourir chaque enregistrement.
Les imports par lot font correspondre les identifiants de chaque entrée et rapportent les résultats entrée par entrée. Insérez ou mettez à jour jusqu'à 1 000 contacts et associez-les à une audience en une seule requête. Quand des identifiants pointent vers des contacts différents, examinez l'entrée en conflit avant de réessayer. Réconciliez les entrées terminées et échouées lors de la reprise d'un import interrompu.
// 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.
Importez un tableur, vérifiez le mapping des champs et organisez les contacts en groupes réutilisables. Les noms et propriétés typées restent sur le contact ; l'appartenance détermine à quelle audience ils sont rattachés.

Capture d'écran du produit avec des exemples d'enregistrements. Vérifiez l'appartenance à l'audience et la distribuabilité avant l'envoi.
products/email/audiences.Ow9XH5
Utilisez la même base de contacts dans l'ensemble de votre workflow de messagerie.
Work through additions, removals and an incomplete refresh before launching a campaign.
Inspectez les identifiants, les règles de correspondance et la fiche client derrière un destinataire.
Associez règles source, appartenance explicite et éligibilité au canal.
Appliquez les ajouts et suppressions provenant du système source qui évalue votre sélection.
Choisissez le produit ou le guide correspondant à votre prochaine tâche.
Chargez un fichier CSV, TSV ou Excel, vérifiez le mapping des champs et attribuez une audience.
Ajoutez ou retirez des contacts d'une liste réutilisable et consultez le nombre de contacts distribuables.
Utilisez l'audience dans un envoi broadcast quand le contenu et l'expéditeur sont prêts.
Découvrez le modèle de contact ou trouvez de l'aide pour votre prochain workflow.
Poursuivez avec la documentation, les guides et les exemples sur ce sujet. Les ressources sont en anglais.
Campagnes marketing : rédigez, ciblez une audience, planifiez et envoyez.
Modèles d'e-mail stockés et versionnés, personnalisés pour chaque destinataire à l'envoi.
Suppressions de destinataires et préférences de désinscription vérifiées avant l'envoi.
L'API Email complète : envoi, délivrabilité, IP, suppression, analytics et broadcasts.
Parlez à notre équipe email
Apportez vos sources de contacts, vos besoins de segmentation et vos exigences de consentement. Nous vous aiderons à les connecter à vos campagnes email.
Créez votre compte, puis ajoutez des contacts et construisez votre première audience.
Une clé API de test est disponible immédiatement. L'accès production se débloque dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.
Lire la doc