Sync with FA Fulltime
Stop copying fixture details by hand. Connect penalty.app to the FA's Fulltime system and your allocated games appear on your dashboard ready to import — date, teams, venue, and role all pre-filled.
How it works
penalty.app connects to Fulltime on your behalf, reads your fixture list, and flags any new allocations that haven't been imported yet. You stay in control — nothing is created automatically without you confirming it.
Link your leagues
In Settings, connect each league that allocates you via Fulltime.
Sync pulls new fixtures
A banner appears on your dashboard when allocations are waiting — tap to check.
Import in one tap
Each fixture is pre-filled. Confirm the details, add your fee, and save.
Setting up the integration
Go to Settings → Integrations
Open the app, go to Settings and find the Integrations section. Enable the Fulltime integration.
Link your leagues
For each league you referee in, link it to a Fulltime league ID. penalty.app will then know to pull fixtures from that league when syncing. You only need to do this once per league.
Check for fixtures
The sync banner on your dashboard and matches page shows when fixtures are pending. Tap Check for fixtures to pull the latest allocations.
3 Fulltime fixtures pending
Last checked 6h ago
Import, Link, or Ignore
When fixtures are found, each one gives you three options. penalty.app detects possible duplicates automatically.
3 Fulltime fixtures to handle
FC Rovers vs Athletic FC
Sat 21 Jun · 14:00 · Sunday League Div 2
Meadow Park, Guildford
Import✕Park Rangers vs City Youth
Sat 21 Jun · 10:30 · U14 County League
Possible duplicateExisting match: 21 Jun · Park Rangers vs City Youth
Link✕Westside FC vs Town United
Sun 22 Jun · 11:00 · Sunday League Div 1
Postponed
Import✕
Creates a new match record pre-filled with all the fixture details. You add the fee and payment info to complete it.
Shown when a possible duplicate is detected. Connects the Fulltime fixture to your existing match record rather than creating a second entry.
Removes the fixture from the list permanently. Use for allocations you've declined or that were reallocated to someone else.
Tips
Check for fixtures after allocation day
Most leagues allocate on a specific day of the week (often Monday or Tuesday). Get into the habit of checking penalty.app the same day so you can spot issues early.
Use Link when you've already entered the match
If you log a match manually from a WhatsApp message and then sync Fulltime later, use Link to connect the Fulltime fixture to your existing record — keeps your data clean.
Ignore reallocated games immediately
If a league reallocates a game away from you but it still appears on your Fulltime, ignore it in penalty.app so it doesn't sit as a phantom pending fixture.
Handle all works from left to right
'Handle all' processes fixtures in order — linking when a suggestion exists, importing otherwise. Review individually first if you want to make deliberate choices for each game.
Frequently asked questions
What is FA Fulltime?
Fulltime (fulltime.thefa.com) is the FA's fixture management system. Most leagues use it to allocate referees to matches. When a league secretary allocates you a game, it appears on Fulltime with the date, teams, venue, kick-off time, and your designation (Referee, AR, etc.).
Do I need to link every league separately?
Yes — you need to link each league in Settings → Integrations → Fulltime. Once a league is linked, penalty.app knows to pull fixtures from that Fulltime league ID and match them to your account. Most referees have 2–4 active leagues at a time.
What is the difference between Import and Link?
Import creates a brand new match record in penalty.app pre-filled with the Fulltime fixture details. Link is used when you've already entered the match manually — it connects the Fulltime fixture to your existing record rather than creating a duplicate.
What does Ignore do?
Ignore removes a fixture from the sync list permanently. Use it for fixtures that appear on Fulltime that you won't be officiating (e.g. allocations you've declined, or fixtures that were reallocated). An ignored fixture will never appear in the sync banner again.
How often does the sync check for new fixtures?
The sync banner appears on your dashboard when it has been more than 24 hours since the last check, or when there are pending fixtures waiting to be imported. Tap 'Check for fixtures' to trigger a manual sync at any time.
What if a fixture shows as Postponed or Cancelled?
Fulltime passes the fixture status through to penalty.app. Postponed and Cancelled fixtures are flagged with an amber label on the fixture row so you can see the status before deciding to import or ignore.