Documentation ›
Contacts › Créer des contacts en masse
POST
Créer des contacts en masse
POSThttps://app.sendapp.ai/api/contacts/bulk
Importez jusqu'à 10 000 contacts en un seul appel. Les doublons (par téléphone ou e-mail) sont automatiquement fusionnés avec les contacts existants.
Si la limite de contacts du plan est atteinte pendant l'import, la réponse a le code HTTP 207 (partiel) et indique combien de contacts ont réellement été importés.
Paramètres
apikey
obligatoire
La tua API Key (anche header
X-API-Key).
contacts
obligatoire
Tableau d'objets contact — max 10 000 par appel. Chaque objet accepte name, phone, email, tags, metadata.
Requête
curl -X POST 'https://app.sendapp.ai/api/contacts/bulk' \
-H 'X-API-Key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"contacts": [
{ "name": "Alice", "phone": "+39111111111", "tags": ["newsletter"] },
{ "name": "Bob", "email": "bob@example.com" }
]
}'<?php
$ch = curl_init('https://app.sendapp.ai/api/contacts/bulk');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['X-API-Key: YOUR_API_KEY', 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode([
'contacts' => [
['name' => 'Alice', 'phone' => '+39111111111', 'tags' => ['newsletter']],
['name' => 'Bob', 'email' => 'bob@example.com'],
],
]),
]);
echo curl_exec($ch);
curl_close($ch);const res = await fetch('https://app.sendapp.ai/api/contacts/bulk', {
method: 'POST',
headers: { 'X-API-Key': 'YOUR_API_KEY', 'Content-Type': 'application/json' },
body: JSON.stringify({
contacts: [
{ name: 'Alice', phone: '+39111111111', tags: ['newsletter'] },
{ name: 'Bob', email: 'bob@example.com' }
]
})
});
console.log(await res.json());Réponse (200 OK)
{
"status": "success",
"results": {
"total": 3,
"imported": 2,
"updated": 1,
"unchanged": 0,
"errors": [],
"discarded": [],
"limit_exceeded": false,
"custom_fields_created": 0
},
"limit_info": {
"exceeded": false,
"current": 130,
"max": 5000,
"unlimited": false
}
}Erreur
{
"status": "error",
"message": "Error importing contacts."
}