GP Connect specifications for developers
Directory of GP Connect specifications and associated artefacts.
This is a directory of the GP Connect API and Messaging specifications, including supporting artefacts and version history. These specifications are designed for system suppliers and developers building or maintaining solutions that connect with GP clinical systems.
What are the specifications?
The specifications define how to implement GP Connect capabilities using FHIR-based APIs and messaging standards. They include:
- technical requirements
- data models and FHIR profiles
- capability statements
- example interactions
Use these specifications to integrate your software with GP Connect as either a provider (offering data) or a consumer (accessing data). They are maintained by the GP Connect team.
Which specifications do I need?
Before starting development, we recommend contacting us at [email protected] to discuss your use case and confirm which specifications apply.
GP Connect API specifications listed by capability
Access Record: HTML
Enables a read-only view of the patient’s GP practice record.
Appointment Management
Enables the management of GP practice appointments between different systems.
Access Record: Structured
Enables structured information to be retrieved from the patient’s GP practice record.
Access Document
This capability enables access to documents that can be retrieved from the patient’s GP practice record. This version includes the ability to access deceased patients' documents.
The previous version (1.5.0) does not include the ability to access deceased patients' documents, but is available for system suppliers who have started to develop against it.
Patient Facing APIs
GP Connect: Patient Facing APIs allow patients to use a consumer application (for example, NHS App) to:
- view their GP electronic health record
- request repeat prescriptions
- retrieve the PFS permissions set by their GP practice
GP Connect Messaging specifications listed by capability
Send Document
This capability provides a simple and standardised means of sending a document to a GP practice system.
Update Record
Use this integration to update a patient's GP record from a community pharmacy with structured data.
Archived specifications
Archived versions of the GP Connect API and GP Connect Messaging specifications.
Last edited: 23 September 2025 4:26 pm