Space integrations
Connect external tools and plugins to enhance your space functionality.
This API handles the registration and removal of integrations, automating how data flows between GitBook and your chosen external services.
Was this helpful?
Connect external tools and plugins to enhance your space functionality.
This API handles the registration and removal of integrations, automating how data flows between GitBook and your chosen external services.
The unique id of the space
A search string to filter integrations by name
curl -L \
--url 'https://api.gitbook.com/v1/spaces/{spaceId}/integrations' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"next": {
"page": "text"
},
"count": 1,
"items": [
{
"object": "integration",
"name": "text",
"version": 1,
"title": "text",
"description": "text",
"summary": "text",
"previewImages": [
"text"
],
"target": "all",
"verified": true,
"visibility": "public",
"scopes": [
"space:views:read"
],
"categories": [
"analytics"
],
"blocks": [
{
"id": "text",
"title": "text",
"description": "text",
"icon": "text",
"urlUnfurl": [
"text"
],
"markdown": {
"codeblock": "text",
"body": "text"
}
}
],
"contentSources": [
{
"id": "text",
"title": "text",
"description": "text",
"icon": "text",
"configuration": {
"componentId": "text"
}
}
],
"configurations": {
"account": {
"properties": {
"ANY_ADDITIONAL_PROPERTY": {
"title": "text",
"description": "text",
"type": "string",
"default": "text",
"completion_url": "text",
"enum": [
"text"
]
}
},
"required": [
"text"
]
},
"space": {
"properties": {
"ANY_ADDITIONAL_PROPERTY": {
"title": "text",
"description": "text",
"type": "string",
"default": "text",
"completion_url": "text",
"enum": [
"text"
]
}
},
"required": [
"text"
]
},
"site": {
"properties": {
"ANY_ADDITIONAL_PROPERTY": {
"title": "text",
"description": "text",
"type": "string",
"default": "text",
"completion_url": "text",
"enum": [
"text"
]
}
},
"required": [
"text"
]
}
},
"externalLinks": [
{
"url": "https://example.com",
"label": "text"
}
],
"owner": {
"object": "organization",
"id": "text",
"title": "text",
"createdAt": "2025-04-12T21:04:01.096Z",
"emailDomains": [
"text"
],
"hostname": "text",
"type": "business",
"useCase": "internalDocs",
"communityType": "nonProfit",
"defaultRole": "admin",
"defaultContent": {
"type": "site",
"site": "text"
},
"sso": true,
"ai": true,
"inviteLinks": true,
"plan": "free_2024",
"billing": {
"interval": "monthly",
"endDate": "2025-04-12T21:04:01.096Z",
"hasPaymentFailed": true,
"isScheduledToCancel": true
},
"urls": {
"location": "https://example.com",
"app": "https://example.com",
"logo": "https://example.com"
},
"trial": {
"status": "notapplicable",
"endDate": "2025-04-12T21:04:01.096Z",
"decision": "downgrade"
},
"customHostname": "text",
"blocked": {
"reason": "security"
},
"internal_isOnNewTrial": true,
"internal_billingMigration": {
"deadline": "2025-04-12T21:04:01.096Z",
"discountPercent": 1,
"discountEndDate": "2025-04-12T21:04:01.096Z"
},
"permissions": {
"admin": true,
"createContent": true
}
},
"urls": {
"location": "https://example.com",
"icon": "https://example.com",
"app": "https://example.com",
"assets": "https://example.com",
"publicEndpoint": "https://example.com"
},
"permissions": {
"admin": true,
"install": true
},
"contentSecurityPolicy": "text"
}
]
}
Listing of integrations enabled in the space.
The unique id of the space
curl -L \
--url 'https://api.gitbook.com/v1/spaces/{spaceId}/integration-blocks' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
[
{
"name": "text",
"blocks": [
{
"id": "text",
"title": "text",
"description": "text",
"icon": "text",
"urlUnfurl": [
"text"
],
"markdown": {
"codeblock": "text",
"body": "text"
}
}
]
}
]
list of installed integration blocks
The unique id of the space
curl -L \
--url 'https://api.gitbook.com/v1/spaces/{spaceId}/integration-scripts' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
[
{
"script": "https://example.com",
"contentSecurityPolicy": "text",
"cookies": true
}
]
OK
Was this helpful?