A prototype we built for a trade-intelligence publisher. September to December 2025.
Company figures collected and drafted into articles, with a review step
A trade-intelligence publisher wanted to know whether the reporting its desk does by hand could start from an automated pass over company websites. The n8n workflow collects the figures, drafts the article and stops at a review step, on the platform the team already runs.
The publisher wanted an agentic AI use case that answered a business need rather than a technology demonstration: could the reporting its desk does by hand start from an automated pass over company websites? The prototype was built and shown live on the platform the team already operates, so the answer was a workflow they could run rather than a proposal.
What we built
A collection step over company websites, returning the financial figures the desk actually uses
A drafting step that turns the collected figures into an article draft with the numbers in the right places
A review point between the two, because the draft is a first pass and the desk still owns what goes out
The whole workflow on n8n, the platform the team already operates, rather than as code only we could run
A live demonstration to the publisher's team in December 2025, following a use-case discussion in September
What changed
The publisher's team watched the workflow run live on its own n8n in December 2025. The answer to its question was a workflow it could run rather than a proposal.
An email becomes order lines against a catalogue, stock moves to reserved, and a quotation drafts itself. 3 quantities per stock item: on hand, available and reserved.
The CSV or JSON export an ads-ops person opens every morning, aggregated per campaign, compared against the previous day, with what to look at first pulled to the top. 40 minutes of a person's morning, and a spreadsheet, before the prototype.
Gemini 2.5 Pro reads a scanned Thai and English insurance form and returns every field as structured JSON, on video, with the SAP entry stage mapped for the operation to decide on. 46 fields out of one scanned insurance form, as JSON.