Create contacts in Agile CRM from ad leads with custom properties and automatic tagging -- keeping your sales and marketing data connected in real time.
Connect Agile CRM with 4 lead sources
Agile CRM's REST API lives at https://{your-domain}.agilecrm.com/dev/api/. LeadSync authenticates with HTTP Basic auth using the three-value credential pair you paste into the connection settings: Domain (your Agile subdomain), Email (your account login email), and REST API Key (Admin Settings › API & Analytics › REST API). Each new lead becomes a POST to /contacts with a structured properties array.
The contact create payload uses Agile CRM's {name, value, type} shape on every property -- type: SYSTEM for built-in fields like email, first_name, last_name, phone, company; type: CUSTOM for any custom field you have defined on your Agile CRM account. LeadSync inserts the correct type marker automatically based on the mapping you choose, so the contact lands fully populated in the right slots rather than dumped into notes.
Every contact LeadSync creates in Agile CRM is tagged "Facebook" automatically -- the tag is added to the tags array on the contact create payload regardless of which Agile CRM view or campaign the contact lands in. This gives you a one-click filter in Agile CRM (Contacts › Filter by tag › Facebook) showing every paid-social lead with no extra configuration.
The tag also drives Agile CRM Campaigns (workflow automation): a Campaign with a "tag added" trigger fires the moment LeadSync writes a new lead, so welcome emails, task assignment, deal creation, and lead scoring rules all run automatically. If you run multiple ad sources through the same Agile CRM account, you can extend the tag list manually in your Campaign rules -- the "Facebook" tag is the durable signal LeadSync controls.
The mapping screen lists every Agile CRM SYSTEM property -- first_name, last_name, company, title, phone, website, address, image -- alongside every CUSTOM field you have defined. LeadSync calls GET /custom-fields to pull the live list, so the moment you add a new custom field in Agile CRM it appears in the LeadSync dropdown.
When the lead arrives with a single full_name (the Facebook lead-ad default), LeadSync runs Utils::parseFullName to split it into first_name + last_name before constructing the properties array. That stops the entire name from collapsing into one field and means Agile CRM email merge tags like {{contact.first_name}} render correctly in your campaign emails.
Set up your Agile CRM integration in under 60 seconds. Free 14-day trial, no credit card required.
Start Your Free Trial