O mesmo lead enviado em quatro linguagens. Substitua SEU_TOKEN_API pelo token gerado no painel.
curl -X POST 'https://app.stalkerlemon.com.br/api/v1/leads' \
-H 'Content-Type: application/json' \
-H 'X-API-Token: SEU_TOKEN_API' \
-d '{
"name": "Maria da Silva",
"phone": "11999999999",
"email": "maria@email.com",
"external_id": "lp-consorcio-8421",
"origin": "meta",
"campaign_name": "Consórcio | Conversão",
"adset_name": "Interesse - Imóveis",
"ad_name": "Criativo Vídeo 01",
"source_url": "https://minhalp.com.br/consorcio",
"metadata": {
"utm_source": "meta",
"utm_medium": "cpc",
"produto": "Consórcio Imobiliário",
"melhor_horario": "Manhã"
}
}'
const resposta = await fetch('https://app.stalkerlemon.com.br/api/v1/leads', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Token': process.env.STALKER_LEMON_TOKEN
},
body: JSON.stringify({
name: 'Maria da Silva',
phone: '11999999999',
email: 'maria@email.com',
external_id: 'lp-consorcio-8421',
origin: 'meta',
campaign_name: 'Consórcio | Conversão',
source_url: 'https://minhalp.com.br/consorcio',
metadata: {
utm_source: 'meta',
produto: 'Consórcio Imobiliário'
}
})
});
const dados = await resposta.json();
if (!resposta.ok) {
throw new Error(dados.message || 'Falha ao enviar o lead');
}
console.log('Lead criado:', dados.lead_id, 'Contato:', dados.contact_id);
<?php
$payload = [
'name' => 'Maria da Silva',
'phone' => '11999999999',
'email' => 'maria@email.com',
'external_id' => 'lp-consorcio-8421',
'origin' => 'meta',
'campaign_name' => 'Consórcio | Conversão',
'source_url' => 'https://minhalp.com.br/consorcio',
'metadata' => [
'utm_source' => 'meta',
'produto' => 'Consórcio Imobiliário',
],
];
$ch = curl_init('https://app.stalkerlemon.com.br/api/v1/leads');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 20,
CURLOPT_POSTFIELDS => json_encode($payload, JSON_UNESCAPED_UNICODE),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-API-Token: ' . getenv('STALKER_LEMON_TOKEN'),
],
]);
$body = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
$resposta = json_decode($body, true);
if ($status >= 200 && $status < 300) {
echo 'Lead criado: ' . $resposta['lead_id'];
} else {
error_log('Falha na API de Leads: ' . ($resposta['message'] ?? $body));
}
import os
import requests
payload = {
"name": "Maria da Silva",
"phone": "11999999999",
"email": "maria@email.com",
"external_id": "lp-consorcio-8421",
"origin": "meta",
"campaign_name": "Consórcio | Conversão",
"source_url": "https://minhalp.com.br/consorcio",
"metadata": {
"utm_source": "meta",
"produto": "Consórcio Imobiliário",
},
}
resposta = requests.post(
"https://app.stalkerlemon.com.br/api/v1/leads",
json=payload,
headers={"X-API-Token": os.environ["STALKER_LEMON_TOKEN"]},
timeout=20,
)
dados = resposta.json()
if resposta.ok:
print("Lead criado:", dados["lead_id"])
else:
raise RuntimeError(dados.get("message", resposta.text))