Customers & Directory
Get Customer Benefits
Retrieve the plan benefits available to the current customer profile, including booking credits, extra services, and time passes.
GET
Get Customer Benefits
Get Customer Benefits
Returns all plan benefits currently available to the active customer profile. Benefits are granted through active plan (tariff) subscriptions and include booking credits, extra services (such as printing), and time passes. The portal uses this to display the benefits panel on the My Plans page and to gate access to credit-based features.Authentication
Requires a valid customer bearer token.Query Parameters
string
Comma-separated list of field paths to include in the response. When provided, only the
specified fields are returned — useful for reducing payload size. Supports nested paths
using dot notation.
Response
The response is split intoPersonal benefits (belonging to the individual profile) and Team benefits (shared across the customer’s team).
object
Benefits belonging to the individual customer profile.
array
Booking credit allowances granted by active plans.
number
Unique identifier for the booking credit record.
string
Display name of the booking credit allowance.
number
Total credit amount granted (in the location’s currency).
number
Remaining credit balance available to spend.
boolean
true when this credit can be applied to room and desk bookings.boolean
true when this credit can be applied to event ticket purchases.boolean
true when this credit applies to all resource types.boolean
true when this credit was granted by an active plan subscription rather than manually assigned.string | null
ISO 8601 datetime when this credit expires.
null if it does not expire.array
Extra service allowances (e.g. printing credits) granted by active plans.
number
Unique identifier for the extra service record.
number
Identifier of the extra service type.
string
Display name of the extra service.
boolean
true when this service is a printing credit (e.g. PaperCut integration).number
Total number of uses granted.
number
Remaining uses available.
string
How uses are measured:
"Minutes", "Days", "Weeks", "Months", "Uses", or "FourWeekMonths".boolean
true when granted by an active plan subscription.string | null
ISO 8601 expiry datetime.
null if it does not expire.array
Time pass allowances granted by active plans.
number
Unique identifier for the time pass record.
number
Identifier of the time pass type.
string
Display name of the time pass.
number | null
Total number of uses granted.
null for unlimited passes.number | null
Remaining uses.
null for unlimited passes.boolean
true when this specific time pass instance has been used.boolean
true when granted by an active plan subscription.string | null
ISO 8601 expiry datetime.
null if it does not expire.object
Benefits shared with the customer’s team. Contains the same structure as
Personal (BookingCredits, ExtraServices, TimePasses).Example Response
TypeScript Integration
Usage in Portal
Error Responses
error
The bearer token is missing, expired, or invalid.
Related Endpoints
Get Customer Benefits