Projects
Deprecated. Use status instead.
Filter projects by projectIds
Filter projects by metadata
Filter projects by channelIds
Filter projects by tags
Filter projects by tagless
Filter projects by directoryId
Filter by projects in a directory
Filter projects by connectorIds
Limits the project of results to return
10
Pagination token that keeps of track of the current position in the list
Order in which to retrieve the results
false
Field that should be used to sort the results
createdAt
Possible values: Full text search on projects
Get results from the new search index
Creates a separate query to get omnichannel projects of the specified type bypassing suitableChannelId. This only works when useNewSearch is true.
OK
Project or workspace not found
GET /workspaces/{workspaceId}/projects HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "chatwidget",
"scope": 0,
"supportedPlatforms": [
"all"
],
"locales": [
"en"
],
"activeResourceId": "123e4567-e89b-12d3-a456-426614174000",
"draftCount": 1,
"pendingCount": 1,
"activeCount": 1,
"inactiveCount": 1,
"createdAt": "2025-08-13T15:04:23.392Z",
"updatedAt": "2025-08-13T15:04:23.392Z",
"approvedTemplateChannelsId": [
"123e4567-e89b-12d3-a456-426614174000"
],
"approvedTemplateChannelGroupIds": [
"123e4567-e89b-12d3-a456-426614174000"
],
"suites": [
"marketing"
],
"clonedFrom": "123e4567-e89b-12d3-a456-426614174000",
"metadata": [
{
"key": "text",
"value": "text"
}
],
"tags": [
"text"
],
"directoryId": "123e4567-e89b-12d3-a456-426614174000",
"experiment": {
"status": "draft",
"winningMetric": "openRate",
"weights": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"duration": 1,
"startedAt": "2025-08-13T15:04:23.392Z",
"endedAt": "2025-08-13T15:04:23.392Z",
"scheduledEndAt": "2025-08-13T15:04:23.392Z",
"weightsUpdatedAt": "2025-08-13T15:04:23.392Z",
"stopperType": "text",
"stopperId": "123e4567-e89b-12d3-a456-426614174000"
}
}
],
"nextPageToken": "text"
}
enum for all the different project types Touchpoints API supports.
dictionary:
- 0 DEFAULT: This should indicate that the project is of our current scope (can be used across all BirdCRM services).
- 1 SAVED_TEMPLATE: This should indicate that the project is a saved template, meaning that it came from extending one of BirdCRM library templates. They can be used for creating other Projects, such as inline campaigns and flows content.
- 2 INLINE_MESSAGE: This should indicate that the project is an inline message, meaning that it was created from a campaign or flow using a library template or a saved template. They are linked to an specific instance of other BirdCRM services (Campaigns, Flows, etc.).
- 3 (PLATFORM_REVIEWED_TEMPLATE): This should indicate that the project is a platform reviewed template, meaning the template must go through a external platform review.
Tags for this project
Created
Workspace not found
Duplicate project
Invalid project
POST /workspaces/{workspaceId}/projects HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 158
{
"name": "text",
"description": "text",
"type": "chatwidget",
"scope": 0,
"suites": [
"marketing"
],
"tags": [
"text"
],
"directoryId": "123e4567-e89b-12d3-a456-426614174000"
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "chatwidget",
"scope": 0,
"supportedPlatforms": [
"all"
],
"locales": [
"en"
],
"activeResourceId": "123e4567-e89b-12d3-a456-426614174000",
"draftCount": 1,
"pendingCount": 1,
"activeCount": 1,
"inactiveCount": 1,
"createdAt": "2025-08-13T15:04:23.392Z",
"updatedAt": "2025-08-13T15:04:23.392Z",
"approvedTemplateChannelsId": [
"123e4567-e89b-12d3-a456-426614174000"
],
"approvedTemplateChannelGroupIds": [
"123e4567-e89b-12d3-a456-426614174000"
],
"suites": [
"marketing"
],
"clonedFrom": "123e4567-e89b-12d3-a456-426614174000",
"metadata": [
{
"key": "text",
"value": "text"
}
],
"tags": [
"text"
],
"directoryId": "123e4567-e89b-12d3-a456-426614174000",
"experiment": {
"status": "draft",
"winningMetric": "openRate",
"weights": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"duration": 1,
"startedAt": "2025-08-13T15:04:23.392Z",
"endedAt": "2025-08-13T15:04:23.392Z",
"scheduledEndAt": "2025-08-13T15:04:23.392Z",
"weightsUpdatedAt": "2025-08-13T15:04:23.392Z",
"stopperType": "text",
"stopperId": "123e4567-e89b-12d3-a456-426614174000"
}
}
OK
Project or workspace not found
GET /workspaces/{workspaceId}/projects/{projectId} HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "chatwidget",
"scope": 0,
"supportedPlatforms": [
"all"
],
"locales": [
"en"
],
"activeResourceId": "123e4567-e89b-12d3-a456-426614174000",
"draftCount": 1,
"pendingCount": 1,
"activeCount": 1,
"inactiveCount": 1,
"createdAt": "2025-08-13T15:04:23.392Z",
"updatedAt": "2025-08-13T15:04:23.392Z",
"approvedTemplateChannelsId": [
"123e4567-e89b-12d3-a456-426614174000"
],
"approvedTemplateChannelGroupIds": [
"123e4567-e89b-12d3-a456-426614174000"
],
"suites": [
"marketing"
],
"clonedFrom": "123e4567-e89b-12d3-a456-426614174000",
"metadata": [
{
"key": "text",
"value": "text"
}
],
"tags": [
"text"
],
"directoryId": "123e4567-e89b-12d3-a456-426614174000",
"experiment": {
"status": "draft",
"winningMetric": "openRate",
"weights": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"duration": 1,
"startedAt": "2025-08-13T15:04:23.392Z",
"endedAt": "2025-08-13T15:04:23.392Z",
"scheduledEndAt": "2025-08-13T15:04:23.392Z",
"weightsUpdatedAt": "2025-08-13T15:04:23.392Z",
"stopperType": "text",
"stopperId": "123e4567-e89b-12d3-a456-426614174000"
}
}
enum for all the different project types Touchpoints API supports.
Tags for this project
Updated
Project not found
Invalid project
PATCH /workspaces/{workspaceId}/projects/{projectId} HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 254
{
"name": "text",
"description": "text",
"type": "text",
"suites": [
"marketing"
],
"tags": [
"text"
],
"directoryId": "123e4567-e89b-12d3-a456-426614174000",
"experiment": {
"status": "draft",
"winningMetric": "openRate",
"weights": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"duration": 1
}
}
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"description": "text",
"type": "chatwidget",
"scope": 0,
"supportedPlatforms": [
"all"
],
"locales": [
"en"
],
"activeResourceId": "123e4567-e89b-12d3-a456-426614174000",
"draftCount": 1,
"pendingCount": 1,
"activeCount": 1,
"inactiveCount": 1,
"createdAt": "2025-08-13T15:04:23.392Z",
"updatedAt": "2025-08-13T15:04:23.392Z",
"approvedTemplateChannelsId": [
"123e4567-e89b-12d3-a456-426614174000"
],
"approvedTemplateChannelGroupIds": [
"123e4567-e89b-12d3-a456-426614174000"
],
"suites": [
"marketing"
],
"clonedFrom": "123e4567-e89b-12d3-a456-426614174000",
"metadata": [
{
"key": "text",
"value": "text"
}
],
"tags": [
"text"
],
"directoryId": "123e4567-e89b-12d3-a456-426614174000",
"experiment": {
"status": "draft",
"winningMetric": "openRate",
"weights": {
"ANY_ADDITIONAL_PROPERTY": 1
},
"duration": 1,
"startedAt": "2025-08-13T15:04:23.392Z",
"endedAt": "2025-08-13T15:04:23.392Z",
"scheduledEndAt": "2025-08-13T15:04:23.392Z",
"weightsUpdatedAt": "2025-08-13T15:04:23.392Z",
"stopperType": "text",
"stopperId": "123e4567-e89b-12d3-a456-426614174000"
}
}
Deleted
Project or workspace not found
Failed to delete project
DELETE /workspaces/{workspaceId}/projects/{projectId} HTTP/1.1
Host: api.bird.com
Authorization: AccessKey YOUR_SECRET_TOKEN
Accept: */*
No content
Last updated
Was this helpful?