Case study · production code
Contractor CRM with automations
Outcome: A self-hosted CRM where tags, calls and sign-ups trigger follow-ups, and do-not-call rules block bad dials.
How it works
- Leads arrive from chat, phone and forms.
- Each lead is matched or created without duplicates.
- Tags trigger one of 5 automation entry points.
- Call attempts are logged and capped.
- Do-not-call status blocks further contact.
Open the live demo[EspoCRM on Postgres, webhooks, Python]
Screens




Want this for your business?
Tell me what you would change and I will scope it in a reply.
Start a project