Skip to main content
GET
Retrieve App Installation

Authorizations

Authorization
string
header
required

An Account API key, an App API key, an account access token, an account-scoped user token, or a user OAuth token. Prepend the key or token with Bearer, for example Bearer ***************************. See Auth & API keys for how to get each one.

Headers

Api-Version-Date
string

Pins the request to a dated API version.

Example:

"2026-10-15-1"

Path Parameters

id
string
required

App installation ID, prefixed aag_.

Response

app installation retrieved

account
object
required

Account the app is installed on.

app
object
required

App that is installed.

created_at
string
required

When the app was first installed on the account, as an ISO 8601 timestamp. Installing the app again later keeps the original time.

Example:

"2026-01-01T12:00:00.000Z"

external_id
string | null
required

Your app's own identifier for this installation, such as the ID of the linked account in another system, or null when none is set. At most 255 characters and unique across your app's installations, so you can find an installation with GET /app_installations?external_id=; setting one another installation already has returns a 409. Only the app and its developer see it; for the account the app is installed on it is always null.

Example:

"acme-books"

id
string
required

App installation ID, prefixed aag_.

Example:

"aag_xxxxxxxxxxxxxx"

metadata
object | null
required

String keys and values your app stores about this installation, such as a sync cursor or the ID of the linked account in another system. Empty until your app sets a key, and kept if the account removes the app and installs it again. At most 50 keys; keys are at most 100 characters and values at most 500. Only the app can change it. Only the app and its developer see it; for the account the app is installed on it is always null.

Example:
requesting_reauthorization
boolean
required

Whether the app now asks for permissions the account hasn't approved yet.

Example:

false

updated_at
string
required

When the installation last changed, such as a metadata update or the account changing the app's permissions, as an ISO 8601 timestamp.

Example:

"2026-01-01T12:00:00.000Z"