The catalogue
What we have built so far.
58 systems that have run in production. Nothing here names a client.
58 automations
Orders & stock
on the homepageShop orders into the ERP, as they happen
A checkout fires a webhook. Products are mapped and the order is created. An unmapped product stops the run.
WooCommerceDolibarrn8nOrders & stock
Stock levels kept the same in both systems
Stock moves in the ERP and the shop follows, per country storefront, without anyone exporting a sheet.
WooCommerceDolibarrOrders & stock
Prices kept the same in both systems
One price list in the ERP feeds every storefront, including multi-currency and promotional pricing.
WooCommerceDolibarrOrders & stock
Backorders a customer can actually place
Out-of-stock products stay buyable where the ERP says more is coming, and stop where it does not.
WooCommerceDolibarrOrders & stock
Trade accounts created from the ERP
A new trade customer in the ERP gets a shop login with their own pricing, without a manual setup.
WooCommerceDolibarrOrders & stock
Second-hand and ex-demo priced by grade
Grade A, B and C stock gets its own price and availability, updated when the grade changes.
DolibarrWooCommerceOrders & stock
Orders taken from a spreadsheet
A trade customer sends an order as a spreadsheet. It becomes a real order, with the products matched.
ExcelDolibarrInvoicing & payments
on the homepageUnpaid invoices that chase themselves
A fixed ladder at −10d, −2d, +15d and +30d, with the PDF attached and the right person emailed.
Dolibarrn8nInvoicing & payments
on the homepageSupplier invoices that file themselves
A vision model reads the PDF. Nothing is filed until every line matches a real product in the ERP.
Vision AIDolibarrn8nInvoicing & payments
Credit limits watched overnight
Accounts over their limit are grouped by the salesperson who owns them and emailed before the day starts.
DolibarrMySQLInvoicing & payments
Payment links, generated and tracked
A link per order, with the return pages handled and the payment written back to the invoice.
MoneticoDolibarrInvoicing & payments
Invoices out by email, automatically
The invoice reaches the customer when it is issued, not when somebody remembers to send it.
DolibarrInvoicing & payments
Cash-flow data pushed to the finance tool
Receivables and payables land in the forecasting tool without a monthly export.
AgicapDolibarrInvoicing & payments
Bank exports turned into a ledger
Statements become categorised transactions, with recurring patterns detected and tax set aside.
RevolutPostgresShipping & delivery
on the homepageLabels and tracking, without the plugin fee
Carrier APIs wired straight to orders. Labels out, tracking back onto the order, customer told.
ChronopostGLSDPDDolibarrShipping & delivery
Delivery dates a customer can trust
An estimated date per product and per order, recalculated when supply moves, shown on the shop.
DolibarrWooCommerceShipping & delivery
Late orders re-dated every night
Orders whose date has passed get a new one, so nobody quotes a date that went by last week.
DolibarrShipping & delivery
The customer told when a date moves
An email goes out when the estimate first lands, and again if it changes more than once.
DolibarrShipping & delivery
Parcels tracked across carriers
One lookup covers Poste Italiane, DHL, Amazon Logistics and Austrian Post, normalised to one answer.
Carrier APIsn8nShipping & delivery
Delivery notes closed when the parcel lands
Tracking says delivered, so the paperwork closes itself instead of waiting for someone to tick it.
DolibarrChronopostGLSDPDShipping & delivery
Stock moved between warehouses on one button
A transfer that used to be several screens becomes one action, with the paperwork generated.
DolibarrCustomer support
on the homepageAn admin agent that answers for the ERP
Ask in plain English. It checks stock, raises a quote or fetches a document, and refuses what it cannot do.
DolibarrOpenAIn8nCustomer support
on the homepageA reseller portal that stops the stock emails
Resellers sign in, see their own pricing and live stock, order, and ask an assistant the rest.
Next.jsDolibarrOpenAICustomer support
Support tickets sorted before a human reads them
Incoming chats are classified and routed — repair, refund, replacement, order status.
CrispOpenAIn8nCustomer support
Tickets that close themselves once delivered
A delivered order closes its ticket, and a quiet ticket gets one nudge before it closes.
CrispDolibarrCustomer support
Order status, answered from the ERP
Support asks once and gets the order, the shipment and the tracking in one reply.
Dolibarrn8nCustomer support
The same invoice request, answered once
Buyers on a marketplace ask for an invoice constantly. The first ask now gets the standard answer.
Mirakln8nCustomer support
A support agent grounded in your own docs
Answers come from the knowledge base, with the source attached, or it hands over to a person.
CrispOpenAIRAGSales & outreach
Leads enriched before anyone calls them
A company name becomes a contact, a role and a verified email, ready for the sequence.
ApolloUnipilePostgresSales & outreach
Contacts found for a company you name
An agent searches, cross-checks and returns the people who actually hold the role you need.
OpenAIApollon8nSales & outreach
New leads enrolled without a copy-paste
A row lands in the database and the contact joins the right campaign, deduped against everyone already in it.
PostgresLemlistn8nSales & outreach
Finished sequences recycled into a newsletter
Thirty days after the last step, uninterested and bounced contacts are filtered out and the rest move on.
LemlistPostgresSales & outreach
Ad leads straight into the sequence
A form fill on an ad platform becomes a contact in the campaign, in seconds rather than at the weekly export.
Meta AdsLemlistSales & outreach
Inboxes bought, warmed and monitored
Domains and mailboxes provisioned, DNS set, health watched, so sending does not quietly die.
SmartleadDNSContent & search
A daily article from your own search gaps
It finds queries you already rank badly for, picks one, and drafts it. It can decide not to write.
Search ConsoleOpenAIn8nContent & search
Drafts written straight into the CMS
A model drafts over MCP and a human publishes. Nothing goes live without a person.
PayloadShopifyMCPContent & search
Article images generated and rehosted
Images made to brief, then moved onto your own CDN so nothing points at a third party.
fal.aiShopifyContent & search
Keyword demand, measured not guessed
Search volume, intent and difficulty pulled per market, so the brief starts from evidence.
DataForSEOn8nContent & search
Tracking whether AI search cites you
Prompts run against the assistants on a schedule, recording when you are named and who is cited instead.
DataForSEOPostgresContent & search
Product pages published in every language
Validated product data becomes localised pages, without a translator touching a CMS.
AirtableWordPressReporting
A weekly report the client actually reads
Numbers pulled, rendered as email-safe HTML, approved by a human, then sent with a PDF copy.
n8nGmailReporting
Monthly owner reports, one per property
Portal statistics become a PDF per property, saved to Drive, emailed only after approval.
IdealistaImmobiliare.itDriveReporting
A Monday digest across every tool
Support, analytics and dashboards summarised into one message before the week starts.
CrispGA4TeamsReporting
Attribution for what the automation caused
Requests matched to outcomes, so the system reports what it actually produced rather than what it sent.
Postgresn8nDocuments & AI
on the homepageA document agent for a property team
Contracts read once into structured records. Answers cite the document and page they came from.
Vision AIRAGDocuments & AI
Any file turned into text you can query
PDF, spreadsheet, scan or HTML — one step that returns clean text for whatever runs next.
n8nOpenAIDocuments & AI
A voice note that files itself
Dictate on the move. It transcribes, extracts what matters and writes it where it belongs.
Whispern8nProperty & portals
Premium listing slots rotated fairly
A limited number of paid slots moved between properties on a schedule, tracked so none is wasted.
Immobiliare.itn8nProperty & portals
Portal enquiries captured before they are lost
Enquiries arriving by email are parsed into name, contact, property and message, and logged.
GmailGoogle SheetsProperty & portals
A property feed imported without gaps
The agency system's export becomes live listings, resuming where it stopped rather than restarting.
GestimPayloadProperty & portals
Portal statistics collected from behind a login
A logged-in browser gathers the numbers the portals will not hand over by API.
PlaywrightPostgresMonitoring
A guardrail for prices that drift
Weekly check that the shop and the ERP still agree, in every currency. It reports; it does not silently fix.
WooCommerceDolibarrMonitoring
Phantom stock found before a customer does
Daily audit of reservations against real stock, so you are not selling what is not there.
DolibarrMonitoring
Zero-price variants caught overnight
A product priced at nothing is a bad day. This finds them before the shop opens.
DolibarrMonitoring
Wrong delivery dates flagged at 7am
If the date shown on the shop is not the date the ERP holds, somebody hears about it first.
WooCommerceDolibarrMonitoring
A daily digest of what crashed
Server errors collected and mailed once a day, instead of sitting in a log nobody opens.
Dolibarrn8nMonitoring
One error handler behind every workflow
Any workflow that throws reaches one place, which records it and tells a person.
n8nMonitoring
Internal bug reports with the context attached
Staff report a problem from inside the tool, and the report arrives with what they were doing.
n8nLinear