Referral origin
88 nodes
One origin per opportunity, no arguments
Automations
Workflows I wrote for sales, credit and data, in n8n and Power Automate. Each one takes a repetitive task off someone’s plate and hands the result back in the CRM, the spreadsheet or Teams.
Diagrams redrawn from the real structure, with generic labels. No exports, editor screenshots or client data.
88 nodes
One origin per opportunity, no arguments
64 nodes
Leadership dashboard updated at every stage
52 + 6 nodes
Request it in Teams, the card is already in the CRM
The SDR opens the CRM and the lead is already scored.
A CRM webhook receives the lead, it is enriched with public and credit-bureau data, an LLM returns a schema-validated JSON score, the score is written to the card and to a score table.If the primary model fails or hits its limit, a backup model takes over; if the answer comes back as invalid JSON, an automatic fixer repairs it before validation. A cache avoids paying twice for the same lead.
33 of the 42 workflows solve these five problems. The other 9 are utilities, migrations and tests.
AI stepfailure handling or safety
Every new lead lands in the CRM already rated cold, warm or hot. If the model goes down, a backup takes over; if the JSON comes back broken, a fixer repairs it.
Before: research every company before deciding who to call. After: the card already says where to start.
Leads are split by score and workload before the day starts, on business days only, in batches of 10. Stalled cards move on their own, and an alert fires when the lead stock runs out.
Before: split leads by hand and chase stalled cards. After: the queue arrives ready and the funnel moves itself.
Every opportunity is checked against a master table, with the company ID validated and branches detected. Worse data never overwrites better data.
Before: everyone filled in the origin their own way. After: one table decides and the CRM follows.
Create or edit the card and the credit-platform registration comes out ready and enriched. Sends retry on failure and, if that is not enough, the error is logged instead of vanishing.
Before: type the same registration into two systems. After: the card becomes a registration on its own.
News from the last 48 h, classified by AI, ranked by relevance, cross-checked with the CRM and never repeated.
Before: dig through news on several sites. After: the digest arrives ready on the phone.
All 41 cloud flows, across six fronts. They connect the CRM, Excel, SharePoint, Teams, Forms and Power Automate Desktop bots.
AI stepfailure handling or safety
Change the stage in the CRM and the row shows up in the dashboard spreadsheet, with sector and revenue already normalized by AI and no duplicates.
Before: copy from the CRM into the spreadsheet. After: the row shows up on its own.
A form or channel post becomes an enriched company and card, and the answer comes back mentioning whoever asked. If it is a duplicate, the flow warns and stops.
Before: duplicate cards. After: the flow warns and stops.
Contracts, statements and notices come out of a single response: the flow checks the content and usually hands it to a desktop bot that generates the document.
Before: build each document from the form by hand. After: the document comes out of the response itself.
Both owners get the invite, and a meeting already booked is never created twice. A scheduled routine also cross-checks the base with the public registry to update leads.
Before: book it in the CRM, then again in the calendar. After: the invite comes from the card itself.
The lead moves forward, the company folder appears with the reports and the link goes back to the card.
Before: gather reports and send the link by hand. After: the folder is already on the card.
Create a folder, create a file, fetch emails: subflows the others call over HTTP. Fix it in one place and it is fixed everywhere.
Before: the same logic copied into every flow. After: one fix applies to all of them.
A scheduler claims items atomically, with expiry, and calls workers that report back. Failures are logged and visible.
A PostgreSQL master table decides the official value, with a shadow mode to test new rules before applying them.
Every CRM write goes through "does it really need updating?" and a block against downgrading better data.
Primary model, backup model, structured-output parser and automatic JSON fixer, with a response cache.
On business days, nightly routines review the funnel, move cards and write an audit trail.
Sends and distributions in batches of 10, with waits in between, to respect API and WhatsApp limits.