API
⌘K
My Developer Account

TagGroup

A way to group related tags. For example you could have a "Life Stage" tag group with tags like "Child", "Teen", "Adult", etc.

Example Request

curl https://api.planningcenteronline.com/groups/v2/tag_groups

View in API Explorer →

Example Object

{
  "type": "TagGroup",
  "id": "1",
  "attributes": {
    "display_publicly": true,
    "multiple_options_enabled": true,
    "name": "string",
    "position": 1
  },
  "relationships": {}
}

Attributes

Name Type Description
display_publicly boolean

Whether or not this tag group is visible to the public on Church Center

id primary_key
multiple_options_enabled boolean

Whether or not a group can belong to many tags within this tag group

name string

The name of the tag group

position integer

The position of the tag group in relation to other tag groups

Order By

Parameter Value Type Description
order name string

prefix with a hyphen (-name) to reverse the order

order position string

prefix with a hyphen (-position) to reverse the order

Query By

Name Parameter Type Description Example
name where[name] string

Query on a specific name

?where[name]=string

Pagination

Name Parameter Type Description
per_page per_page integer

how many records to return per page (min=1, max=100, default=25)

offset offset integer

get results from given offset

Endpoints

Listing

HTTP Method Endpoint
GET /groups/v2/tag_groups

Reading

HTTP Method Endpoint
GET /groups/v2/tag_groups/{id}

Associations

HTTP Method Endpoint Returns Details Filter By
GET https://api.planningcenteronline.com/groups/v2/tag_groups/{tag_group_id}/tags Tag

tags belonging to this tag group

Belongs To

HTTP Method Endpoint Association Details Filter By
GET https://api.planningcenteronline.com/groups/v2/tag_groups Organization

tag groups in this organization

  • public

    where display_publicly is enabled