Adding and enriching CRM leads without duplicates

The scenario takes a lead from Airtable or Telegram, checks it against Mautic, enriches it, and updates the card — without duplicates.

  • Leads accepted from both the sheet and the messenger
  • The company is matched to the base — no duplicates
  • The contact is enriched with missing data
  • Cards in Mautic update themselves

How it works

To pass leads from Mautic to Telegram automatically, use a ready-made scenario — no manual copying, no lost leads.

  1. Starts when: Telegram Trigger
  2. Then: Parse Telegram Message
  3. Then: Format Telegram Lead Data
  4. Then: Get HubSpot data
  5. Then: Split HubSpot Search Results
  6. Then: Mark as HubSpot Reference Data
  7. Check: Combine Lead with CRM Reference Data
  8. Then: Match Lead to Existing Company
  9. Check: Switch Logic
  10. If yes: HubSpot: Update Company
  11. Check: Switch on email field
  12. If yes: Lusha Enrichment - email
  13. Then: Map Contact Enrichment Data
  14. Then: Resolve Company ID
  15. Check: Validate Company ID Status
  16. If yes: Retry ID resolution
  17. If no: Add a Note to Hubspot company
  18. If no: Check for Existing Contact Email
  19. If yes: Create or update a contact
  20. Check: Identify Telegram triggered flow
  21. Then: Update Telegram user
  22. Check: Identify updated row
  23. Then: Acknowledge in sheet
  24. If no: Lusha Company Enrichment
  25. Then: Prepare Firmographic Updates
  26. Check: Filter Leads with Data Changes
  27. Then: HubSpot: Update Enriched Company
  28. If no: HubSpot: Create Company
  29. Starts when: New or Updated row
  30. Check: Filter processed lines
  31. Then: Domain Resolver
  32. Check: Append Resolved Domain to Lead

You can launch this Mautic + Telegram integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.