Introduction

Overview

Access your organisation's data programmatically with the Plinth API.

Getting Started

Learn how to authenticate and make your first API request.

Members

Retrieve and create member records for your organisation.

Events

List events, sessions, and activities.

Bookings

Access event booking and attendance data.


What is Plinth?

Plinth is a community impact platform for managing your community programmes, activities and spaces. It handles client management, case management, bookings, data analysis and reporting.

You can read more about it at plinth.org.uk.


Available Endpoints

The Plinth API provides access to all your organisation's data:

People

EndpointDescription
MembersRetrieve, filter, and create member records
VolunteersAccess volunteer information
PartnersView partner organisation records

Events & Bookings

EndpointDescription
EventsList events, sessions, and activities
BookingsAccess event bookings and attendance

Forms & Surveys

EndpointDescription
FormsList forms and retrieve question details
Survey ResponsesAccess survey and form submissions

Case Management

EndpointDescription
Case NotesRetrieve case notes and records

Grants & Funding

EndpointDescription
FundsView funding programmes
Grant ApplicationsAccess grant applications and status
DisbursementsView payment disbursements

Reference

EndpointDescription
SchemasDiscover available fields for your organisation

Authentication

All API requests require authentication using an API key. Pass your key in the x-api-key header:

curl -X GET "https://app.plinth.org.uk/api/v1/members" \
  -H "x-api-key: sk_your_api_key"

See Getting Started for details on generating and managing API keys.


Base URL

All API requests should be made to:

https://app.plinth.org.uk/api/v1

Response Format

All endpoints return JSON responses with consistent formatting. List endpoints include pagination:

{
  "members": [...],
  "offset": 0,
  "limit": 100,
  "total": 250
}

Need Help?

If you have questions about the API or need assistance, please contact your system administrator or reach out to the Plinth support team.