Upsert do contato Cria ou atualiza o contato sem duplicar quando o Zap rodar novamente.
Copiarcurl -X POST "https://seu-projeto.lovable.app/api/v1/contacts" \
-H "Authorization: Bearer dstr_SUA_API_KEY_AQUI" \
-H "Accept: application/json" \
-H "X-DestrIA-Version: 2025-06-01" \
-H "Content-Type: application/json" \
-d '{
"email": "{{lead.email}}",
"local_id": "hubspot_{{lead.id}}",
"first_name": "{{lead.firstname}}",
"last_name": "{{lead.lastname}}",
"company": "{{company.name}}",
"add_tags": [
"zapier",
"{{lead.lifecycle_stage}}"
],
"metadata": {
"source": "{{lead.source}}",
"crm_url": "{{lead.url}}"
},
"custom_fields": {
"owner_email": "{{lead.owner_email}}"
}
}' Enrollment na campanha Inscreve o lead na sequência. Use Idempotency-Key no Zap para retries seguros.
Copiarcurl -X POST "https://seu-projeto.lovable.app/api/v1/campaigns/{campaign_id}/enroll" \
-H "Authorization: Bearer dstr_SUA_API_KEY_AQUI" \
-H "Accept: application/json" \
-H "X-DestrIA-Version: 2025-06-01" \
-H "Content-Type: application/json" \
-d '{
"email": "{{lead.email}}",
"first_name": "{{lead.firstname}}",
"custom_fields": {
"crm_id": "{{lead.id}}",
"source": "zapier"
}
}'