FixMyStreet
FixMyStreet is a well-known national service that lets people report street problems — potholes, broken paving, faulty lighting and the like — to the responsible authority. Your website can display a live feed of FixMyStreet reports for your area, so residents can see at a glance what has already been reported nearby.
These are two different things. FixMyStreet shows reports made on the external FixMyStreet service — your website only displays them, it does not manage them. Resident Issues is the council's own in-house reporting system that you manage in the admin panel. Some councils use one, some both.
What the feed shows
The FixMyStreet feed lists recent reports from your area. Depending on how the block is set up, each report can show its title, description, a small map of where it was reported, and any photo attached to it.
How the feed appears on a page
The FixMyStreet feed is one of the building blocks available in the page builder, served on its own page. When a colleague who manages your pages adds or edits the block, they can choose:
- A heading for the feed.
- How many reports to show at once.
- Whether to show the small maps and images for each report.
- A layout — a three-column grid or a card list.
Connecting the feed
To pull in reports for your area, the integration needs to know which feed to read. This is configured once for the council.
- Go to Settings › FixMyStreet Settings in the sidebar.
- Enter the feed address for your area (and an API key, if your feed requires one).
- Select Save to apply.
The feed is cached and refreshed periodically rather than on every page load, so a brand-new report on FixMyStreet may take a short while to appear on your site. This keeps your pages fast and avoids hammering the external service.
Pair the feed with a short note explaining that residents report problems on the FixMyStreet service itself, and that your page is a window onto those reports. It saves confusion about where to submit.
MCF User Guide