---
title: "Get callback group templates"
method: GET
path: "/v2/integrations/{integration_id}/callback_group_templates"
tags: ["Callback Group Templates"]
---

# Get callback group templates

`GET /v2/integrations/{integration_id}/callback_group_templates`

## Request

- Base URL: `https://api.tenjin.com`
- URL: `https://api.tenjin.com/v2/integrations/{integration_id}/callback_group_templates`
- Auth: HTTP bearer

## Path parameters

- `integration_id` integer, required

## Query parameters

- `page` integer
- `per_page` integer

## Response `200`

Callback group templates

- CallbackGroupTemplateListDocument
  - `data` CallbackGroupTemplateResource[], required
    - `id` string, uuid, required
    - `type` 'callback_group_template', required
    - `attributes` object, required
      - `platform` 'amazon' | 'android' | 'android_other' | 'ios' | 'windows' | 'unspecified' | 'null', nullable, required: Platform of the apps the template is for
      - `allow_multiple` boolean, required: Whether an app can have several callback groups from the template
      - `user_filter_default` 'all' | 'channel' | 'channel_and_organic' | 'defer_to_template', required: User filter of a new callback group. `defer_to_template`: each callback uses the user filter of its callback template
      - `user_filter_editable` boolean, required: Whether a callback group can change the template's user filter
      - `name` string, required: Name of the callback group template
      - `integration_id` integer, nullable, required: Id of the integration: its channel id
      - `event_type` string, nullable, required: Display name of the standard event; null for a custom event
      - `event` string, nullable, required: Standard event of the template; null for a custom event, which each callback group picks
      - `required_settings` string[], required: Settings a callback group from the template needs in its callback_settings
  - `links` Links, required
    - `self` string, uri, required: URL of this request
    - `first` string, uri: URL of the first page of a list
    - `prev` string, uri: URL of the previous page of a list
    - `next` string, uri: URL of the next page of a list
    - `last` string, uri: URL of the last page of a list
  - `meta` PageMeta, required
    - `count` integer, required: Number of items on all pages
    - `per_page` integer, required: Number of items per page

## Other responses

- `400`: A param is missing or invalid, a record is not found, or the request cannot be served
- `401`: Missing or invalid credentials, or no access to the requested data
- `403`: Invalid token, or the user's role does not allow the request
- `498`: Expired token, or a token with an invalid signature

---

[API](https://skmtc.dev/tenjin/apis/campaign-management-api.md) - [All operations](https://skmtc.dev/tenjin/apis/campaign-management-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tenjin/apis/campaign-management-api/revisions/e3cae1a03a92?raw)
