Circleback

App · Meeting Notes · 20 actions

Automate Circleback: read meeting notes, transcripts and action items, import meetings, and tag them with a Circleback API key.

Actions

ActionWhat it does
Create a Circleback tagCreate a tag to file meetings under.
Delete a Circleback meetingPermanently delete a meeting, along with its notes, transcript and action items.
Delete a Circleback tagPermanently delete a tag and remove it from every meeting it was applied to.
Get a Circleback companyRead one company by its domain, with the people from it who have been in meetings and links out to a connected CRM.
Get a Circleback meetingRead one meeting: its notes, private notes, attendees, tags and the action items generated from it.
Get a Circleback personRead one person by profile ID, with their job title, company and links out to LinkedIn or a connected CRM.
Get a Circleback transcriptRead the full speaker-labelled transcript of a meeting, one line per utterance with the seconds it happened at.
Import a meeting into CirclebackAdd a meeting that happened somewhere else, with its notes, attendees and transcript.
List Circleback action itemsList action items across the account's meetings.
List Circleback calendar eventsList events from the calendars connected to Circleback.
List Circleback companiesList the companies whose people attend the account's meetings, optionally narrowed to a tag.
List Circleback meetingsList the account's meetings, most recent first, optionally narrowed to a tag, an attendee, or only the meetings you own.
List Circleback peopleList the people who attend the account's meetings, most recently met first.
List Circleback tagsList every tag on the account, with the ID each of the tag filters takes.
Search Circleback meetingsSearch meeting names and content for a phrase, optionally narrowed to particular tags, people or meetings.
Tag Circleback meetingsApply an existing tag to one or more meetings and get the updated meetings back.
Untag Circleback meetingsTake a tag off one or more meetings without deleting the tag itself, so other meetings keep it.
Update a Circleback action itemChange an action item's title, description, assignee, or mark it done.
Update a Circleback meetingRename a meeting or rewrite its notes.
Update a Circleback tagRename a tag or change what its description says.

Create a Circleback tag

Create a tag to file meetings under. Circleback rejects a name that is already in use.

Inputs

Tag namenametextRequired
What the tag is called. Must be unique.
Descriptiondescriptiontext
What the tag is for.

Outputs

descriptiontext
idnumber
nametext
Example output
{
  "description": "External customer calls",
  "id": 812,
  "name": "Customer"
}

Delete a Circleback meeting

Permanently delete a meeting, along with its notes, transcript and action items. Only the meeting's owner can delete it, and it cannot be undone.

Inputs

Meetingmeeting_idtextRequired
Circleback meeting ID, or the address of the meeting in Circleback.

Outputs

deletedtrue/false
meetingobject
meeting_idtext
Example output
{
  "deleted": true,
  "meeting": {
    "actionItems": [
      {
        "assignee": {
          "companyName": "Lodol",
          "email": "tom@example.com",
          "name": "Tom Alvarez",
          "profileId": 40119,
          "title": "Account Executive"
        },
        "description": "Priya asked for SOC 2 and the pen-test summary.",
        "id": 55231,
        "status": "PENDING",
        "title": "Send the security review packet"
      }
    ],
    "attendees": [
      {
        "companyName": "Northwind Retail",
        "email": "priya@northwind-retail.example",
        "isCalendarEventOrganizer": true,
        "isCalendarInvitee": true,
        "name": "Priya Raman",
        "profileId": 40118,
        "title": "Head of Support"
      },
      {
        "companyName": "Lodol",
        "email": "tom@example.com",
        "isCalendarEventOrganizer": false,
        "isCalendarInvitee": true,
        "name": "Tom Alvarez",
        "profileId": 40119,
        "title": "Account Executive"
      }
    ],
    "calendarEvent": {
      "description": "Quarterly business review",
      "icalUid": "040000008200E00074C5B7101A82E0080000000",
      "id": 90144,
      "platform": "GoogleCalendar",
      "platformId": "3k1p9c5m8v"
    },
    "createdAt": "2026-09-02T15:00:00.000Z",
    "duration": 3240,
    "icalUid": "040000008200E00074C5B7101A82E0080000000",
    "id": "mtg_9fQ2xK7d",
    "insights": {},
    "linkAccess": "Viewer",
    "name": "Northwind quarterly review",
    "notes": "Northwind is happy with response times. They want SSO before renewing, and asked for a security review packet.",
    "privateNotes": "Renewal is worth 42k; SSO is the only blocker.",
    "recordingUrl": null,
    "tags": [
      {
        "description": "External customer calls",
        "id": 812,
        "name": "Customer"
      }
    ],
    "updatedAt": "2026-09-02T16:04:11.000Z",
    "url": "https://app.circleback.ai/meetings/mtg_9fQ2xK7d"
  },
  "meeting_id": "mtg_9fQ2xK7d"
}

Delete a Circleback tag

Permanently delete a tag and remove it from every meeting it was applied to. The meetings themselves are untouched.

Inputs

Tagtag_idtextRequired
Circleback tag. Pick one, or pass a tag ID from an earlier step.

Outputs

deletedtrue/false
tagobject
tag_idnumber
Example output
{
  "deleted": true,
  "tag": {
    "description": "External customer calls",
    "id": 812,
    "name": "Customer"
  },
  "tag_id": 812
}

Get a Circleback company

Read one company by its domain, with the people from it who have been in meetings and links out to a connected CRM.

Inputs

Company domaindomaintextRequired
The company's domain, such as 'example.com'. A full web address or an email address works too.

Outputs

avatarUrltext
domaintext
externalLinkslist
nametext
peoplelist
Example output
{
  "avatarUrl": "https://logo.circleback.ai/northwind.png",
  "domain": "northwind-retail.example",
  "externalLinks": [
    {
      "objectType": "company",
      "type": "website",
      "url": "https://northwind-retail.example"
    }
  ],
  "name": "Northwind Retail",
  "people": [
    {
      "companyId": 7731,
      "companyName": "Northwind Retail",
      "email": "priya@northwind-retail.example",
      "firstName": "Priya",
      "id": 40118,
      "lastName": "Raman",
      "title": "Head of Support"
    }
  ]
}

Get a Circleback meeting

Read one meeting: its notes, private notes, attendees, tags and the action items generated from it.

Inputs

Meetingmeeting_idtextRequired
Circleback meeting ID, or the address of the meeting in Circleback.

Outputs

actionItemslist
attendeeslist
calendarEventobject
createdAttext
durationnumber
icalUidtext
idtext
insightsobject
linkAccesstext
nametext
notestext
privateNotestext
recordingUrltext
tagslist
updatedAttext
urltext
Example output
{
  "actionItems": [
    {
      "assignee": {
        "companyName": "Lodol",
        "email": "tom@example.com",
        "name": "Tom Alvarez",
        "profileId": 40119,
        "title": "Account Executive"
      },
      "description": "Priya asked for SOC 2 and the pen-test summary.",
      "id": 55231,
      "status": "PENDING",
      "title": "Send the security review packet"
    }
  ],
  "attendees": [
    {
      "companyName": "Northwind Retail",
      "email": "priya@northwind-retail.example",
      "isCalendarEventOrganizer": true,
      "isCalendarInvitee": true,
      "name": "Priya Raman",
      "profileId": 40118,
      "title": "Head of Support"
    },
    {
      "companyName": "Lodol",
      "email": "tom@example.com",
      "isCalendarEventOrganizer": false,
      "isCalendarInvitee": true,
      "name": "Tom Alvarez",
      "profileId": 40119,
      "title": "Account Executive"
    }
  ],
  "calendarEvent": {
    "description": "Quarterly business review",
    "icalUid": "040000008200E00074C5B7101A82E0080000000",
    "id": 90144,
    "platform": "GoogleCalendar",
    "platformId": "3k1p9c5m8v"
  },
  "createdAt": "2026-09-02T15:00:00.000Z",
  "duration": 3240,
  "icalUid": "040000008200E00074C5B7101A82E0080000000",
  "id": "mtg_9fQ2xK7d",
  "insights": {},
  "linkAccess": "Viewer",
  "name": "Northwind quarterly review",
  "notes": "Northwind is happy with response times. They want SSO before renewing, and asked for a security review packet.",
  "privateNotes": "Renewal is worth 42k; SSO is the only blocker.",
  "recordingUrl": null,
  "tags": [
    {
      "description": "External customer calls",
      "id": 812,
      "name": "Customer"
    }
  ],
  "updatedAt": "2026-09-02T16:04:11.000Z",
  "url": "https://app.circleback.ai/meetings/mtg_9fQ2xK7d"
}

Get a Circleback person

Read one person by profile ID, with their job title, company and links out to LinkedIn or a connected CRM.

Inputs

Profile IDprofile_idtextRequired
Circleback profile ID, from 'List Circleback people' or a meeting's attendee list.

Outputs

companyIdnumber
companyNametext
emailtext
externalLinkslist
firstNametext
idnumber
lastNametext
titletext
Example output
{
  "companyId": 7731,
  "companyName": "Northwind Retail",
  "email": "priya@northwind-retail.example",
  "externalLinks": [
    {
      "objectType": "person",
      "type": "linkedin",
      "url": "https://www.linkedin.com/in/priya-raman"
    }
  ],
  "firstName": "Priya",
  "id": 40118,
  "lastName": "Raman",
  "title": "Head of Support"
}

Get a Circleback transcript

Read the full speaker-labelled transcript of a meeting, one line per utterance with the seconds it happened at.

Inputs

Meetingmeeting_idtextRequired
Circleback meeting ID, or the address of the meeting in Circleback.

Outputs

countnumber
meeting_idtext
transcriptlist
Example output
{
  "count": 2,
  "meeting_id": "mtg_9fQ2xK7d",
  "transcript": [
    {
      "speaker": "Priya Raman",
      "text": "Response times have been good this quarter.",
      "timestamp": 12.4
    },
    {
      "speaker": "Tom Alvarez",
      "text": "Glad to hear it. Let's talk about SSO.",
      "timestamp": 18.9
    }
  ]
}

Import a meeting into Circleback

Add a meeting that happened somewhere else, with its notes, attendees and transcript. The meeting becomes searchable and taggable like any other. Imported meetings do not come back with generated action items, so add any you need by hand.

Inputs

Meeting namenametextRequired
What the meeting is called in Circleback.
NotesnotestextRequired
The meeting notes. Circleback reads these to generate action items, so write them as you would a summary.
Meeting date and timecreated_atdate and time
When the meeting took place. Defaults to now if left empty.
Attendeesattendeeslist
Who was there. Give an email address per person, or objects with a name and email.
Transcripttranscriptlist
What was said, one line per utterance. Each line needs a speaker and the text; the start and end seconds are optional.
Tag namestagslist
Tags to file the meeting under, by name. Circleback creates any that do not exist yet.
Share withshared_withlist
People to share the meeting with, each an email address and an access level of Editor, Viewer or LimitedViewer.

Outputs

actionItemslist
attendeeslist
calendarEventobject
createdAttext
durationnumber
icalUidtext
idtext
insightsobject
linkAccesstext
nametext
notestext
privateNotestext
recordingUrltext
tagslist
updatedAttext
urltext
Example output
{
  "actionItems": [
    {
      "assignee": {
        "companyName": "Lodol",
        "email": "tom@example.com",
        "name": "Tom Alvarez",
        "profileId": 40119,
        "title": "Account Executive"
      },
      "description": "Priya asked for SOC 2 and the pen-test summary.",
      "id": 55231,
      "status": "PENDING",
      "title": "Send the security review packet"
    }
  ],
  "attendees": [
    {
      "companyName": "Northwind Retail",
      "email": "priya@northwind-retail.example",
      "isCalendarEventOrganizer": true,
      "isCalendarInvitee": true,
      "name": "Priya Raman",
      "profileId": 40118,
      "title": "Head of Support"
    },
    {
      "companyName": "Lodol",
      "email": "tom@example.com",
      "isCalendarEventOrganizer": false,
      "isCalendarInvitee": true,
      "name": "Tom Alvarez",
      "profileId": 40119,
      "title": "Account Executive"
    }
  ],
  "calendarEvent": {
    "description": "Quarterly business review",
    "icalUid": "040000008200E00074C5B7101A82E0080000000",
    "id": 90144,
    "platform": "GoogleCalendar",
    "platformId": "3k1p9c5m8v"
  },
  "createdAt": "2026-09-02T15:00:00.000Z",
  "duration": 3240,
  "icalUid": "040000008200E00074C5B7101A82E0080000000",
  "id": "mtg_9fQ2xK7d",
  "insights": {},
  "linkAccess": "Viewer",
  "name": "Northwind quarterly review",
  "notes": "Northwind is happy with response times. They want SSO before renewing, and asked for a security review packet.",
  "privateNotes": "Renewal is worth 42k; SSO is the only blocker.",
  "recordingUrl": null,
  "tags": [
    {
      "description": "External customer calls",
      "id": 812,
      "name": "Customer"
    }
  ],
  "updatedAt": "2026-09-02T16:04:11.000Z",
  "url": "https://app.circleback.ai/meetings/mtg_9fQ2xK7d"
}

List Circleback action items

List action items across the account's meetings. Circleback defaults to your own open items; set the assignee and status filters to widen that.

Inputs

Assigned toassignee_typetext
Whose action items to include.One of: Me (Assigned to me), NotMe (Assigned to anyone but me), Profile (Assigned to a specific person), MyWorkspace (Assigned to someone in my workspace), OutsideMyWorkspace (Assigned to someone outside my workspace), Unassigned, Anyone.
Assignee profile IDassignee_profile_idtext
The specific person's profile ID, used when 'Assigned to' is set to a specific person.
Statusstatustext
Only items in this state.One of: PENDING (Open), DONE.
Tagstag_idstext
Only items from meetings carrying these tags.
Attendee profile IDsattendee_profile_idslist
Only items from meetings these people attended.
Maximum action itemslimitnumber
How many action items to return.From 1 to 200. Default: 25.

Outputs

action_itemslist
countnumber
Example output
{
  "action_items": [
    {
      "assignee": {
        "companyName": "Lodol",
        "email": "tom@example.com",
        "name": "Tom Alvarez",
        "profileId": 40119,
        "title": "Account Executive"
      },
      "canEditActionItem": true,
      "completedAt": null,
      "description": "Priya asked for SOC 2 and the pen-test summary.",
      "id": 55231,
      "meetingId": "mtg_9fQ2xK7d",
      "meetings": [
        {
          "createdAt": "2026-09-02T15:00:00.000Z",
          "id": "mtg_9fQ2xK7d",
          "name": "Northwind quarterly review"
        }
      ],
      "status": "PENDING",
      "title": "Send the security review packet"
    }
  ],
  "count": 1
}

List Circleback calendar events

List events from the calendars connected to Circleback. Each one reports whether Circleback intends to record it and why, so a workflow can act before the meeting starts.

Inputs

Hours aheadlookahead_hoursnumber
How far into the future to look.At least 0.
Hours backlookback_hoursnumber
How far into the past to look.At least 0.
Ordersort_directiontext
How to order events by start time.One of: ascending (Soonest first), descending (Latest first).
Include solo offline eventsinclude_offline_single_attendeetrue/false
Include calendar entries with no meeting link and only one attendee, such as focus blocks.
Maximum eventslimitnumber
How many events to return.From 1 to 200. Default: 25.

Outputs

countnumber
eventslist
Example output
{
  "count": 1,
  "events": [
    {
      "attendees": [
        {
          "email": "priya@northwind-retail.example",
          "isOrganizer": true,
          "name": "Priya Raman",
          "status": "accepted"
        }
      ],
      "calendarDescription": "Quarterly business review",
      "calendarPlatform": "GoogleCalendar",
      "endTime": "2026-09-10T16:00:00.000Z",
      "icalUid": "040000008200E00074C5B7101A82E0080000000",
      "id": "evt_3k1p9c5m8v",
      "isExternal": true,
      "isHostedByMe": false,
      "location": "Google Meet",
      "meetingId": null,
      "meetingPlatform": "GoogleMeet",
      "organizerEmail": "priya@northwind-retail.example",
      "overrideShouldRecord": null,
      "platform": "GoogleCalendar",
      "recurringEventId": "rec_8812",
      "startTime": "2026-09-10T15:00:00.000Z",
      "title": "Northwind quarterly review",
      "willRecord": true,
      "willRecordReason": "External meeting with a meeting link"
    }
  ]
}

List Circleback companies

List the companies whose people attend the account's meetings, optionally narrowed to a tag.

Inputs

Tagstag_idstext
Only companies seen in meetings with these tags.
Maximum companieslimitnumber
How many companies to return.From 1 to 200. Default: 25.

Outputs

companieslist
countnumber
Example output
{
  "companies": [
    {
      "avatarUrl": "https://logo.circleback.ai/northwind.png",
      "domain": "northwind-retail.example",
      "id": 7731,
      "name": "Northwind Retail"
    }
  ],
  "count": 1
}

List Circleback meetings

List the account's meetings, most recent first, optionally narrowed to a tag, an attendee, or only the meetings you own.

Inputs

Which meetingsownershiptext
Whose meetings to include.One of: All (All meetings I can see), Mine (Only meetings I own), Shared (Only meetings shared with me).
Tagstag_idstext
Only meetings carrying these tags.
Attendee profile IDsattendee_profile_idslist
Only meetings these people attended, by profile ID from 'List Circleback people'.
Maximum meetingslimitnumber
How many meetings to return.From 1 to 200. Default: 25.

Outputs

countnumber
meetingslist
Example output
{
  "count": 1,
  "meetings": [
    {
      "actionItems": [
        {
          "assignee": {
            "companyName": "Lodol",
            "email": "tom@example.com",
            "name": "Tom Alvarez",
            "profileId": 40119,
            "title": "Account Executive"
          },
          "description": "Priya asked for SOC 2 and the pen-test summary.",
          "id": 55231,
          "status": "PENDING",
          "title": "Send the security review packet"
        }
      ],
      "attendees": [
        {
          "companyName": "Northwind Retail",
          "email": "priya@northwind-retail.example",
          "isCalendarEventOrganizer": true,
          "isCalendarInvitee": true,
          "name": "Priya Raman",
          "profileId": 40118,
          "title": "Head of Support"
        },
        {
          "companyName": "Lodol",
          "email": "tom@example.com",
          "isCalendarEventOrganizer": false,
          "isCalendarInvitee": true,
          "name": "Tom Alvarez",
          "profileId": 40119,
          "title": "Account Executive"
        }
      ],
      "calendarEvent": {
        "description": "Quarterly business review",
        "icalUid": "040000008200E00074C5B7101A82E0080000000",
        "id": 90144,
        "platform": "GoogleCalendar",
        "platformId": "3k1p9c5m8v"
      },
      "createdAt": "2026-09-02T15:00:00.000Z",
      "duration": 3240,
      "icalUid": "040000008200E00074C5B7101A82E0080000000",
      "id": "mtg_9fQ2xK7d",
      "insights": {},
      "linkAccess": "Viewer",
      "name": "Northwind quarterly review",
      "notes": "Northwind is happy with response times. They want SSO before renewing, and asked for a security review packet.",
      "privateNotes": "Renewal is worth 42k; SSO is the only blocker.",
      "recordingUrl": null,
      "tags": [
        {
          "description": "External customer calls",
          "id": 812,
          "name": "Customer"
        }
      ],
      "updatedAt": "2026-09-02T16:04:11.000Z",
      "url": "https://app.circleback.ai/meetings/mtg_9fQ2xK7d"
    }
  ]
}

List Circleback people

List the people who attend the account's meetings, most recently met first. Their profile IDs are what the meeting and action-item filters take.

Inputs

Company domainsdomainslist
Only people at these companies, by domain such as 'example.com'.
Tagstag_idstext
Only people who attended meetings with these tags.
Maximum peoplelimitnumber
How many people to return.From 1 to 200. Default: 25.

Outputs

countnumber
peoplelist
Example output
{
  "count": 1,
  "people": [
    {
      "companyId": 7731,
      "companyName": "Northwind Retail",
      "email": "priya@northwind-retail.example",
      "firstName": "Priya",
      "id": 40118,
      "lastName": "Raman",
      "title": "Head of Support"
    }
  ]
}

List Circleback tags

List every tag on the account, with the ID each of the tag filters takes.

Inputs

None.

Outputs

countnumber
tagslist
Example output
{
  "count": 1,
  "tags": [
    {
      "description": "External customer calls",
      "id": 812,
      "name": "Customer"
    }
  ]
}

Search Circleback meetings

Search meeting names and content for a phrase, optionally narrowed to particular tags, people or meetings.

Inputs

Search forsearch_termtext
Text to look for across meeting names and content.
Tagstag_idstext
Only search meetings carrying these tags.
Meeting IDsmeeting_idslist
Only search these meetings.
Attendee profile IDsattendee_profile_idslist
Only search meetings these people attended.
Maximum meetingslimitnumber
How many matches to return.From 1 to 200. Default: 25.

Outputs

countnumber
meetingslist
Example output
{
  "count": 1,
  "meetings": [
    {
      "actionItems": [
        {
          "assignee": {
            "companyName": "Lodol",
            "email": "tom@example.com",
            "name": "Tom Alvarez",
            "profileId": 40119,
            "title": "Account Executive"
          },
          "description": "Priya asked for SOC 2 and the pen-test summary.",
          "id": 55231,
          "status": "PENDING",
          "title": "Send the security review packet"
        }
      ],
      "attendees": [
        {
          "companyName": "Northwind Retail",
          "email": "priya@northwind-retail.example",
          "isCalendarEventOrganizer": true,
          "isCalendarInvitee": true,
          "name": "Priya Raman",
          "profileId": 40118,
          "title": "Head of Support"
        },
        {
          "companyName": "Lodol",
          "email": "tom@example.com",
          "isCalendarEventOrganizer": false,
          "isCalendarInvitee": true,
          "name": "Tom Alvarez",
          "profileId": 40119,
          "title": "Account Executive"
        }
      ],
      "calendarEvent": {
        "description": "Quarterly business review",
        "icalUid": "040000008200E00074C5B7101A82E0080000000",
        "id": 90144,
        "platform": "GoogleCalendar",
        "platformId": "3k1p9c5m8v"
      },
      "createdAt": "2026-09-02T15:00:00.000Z",
      "duration": 3240,
      "icalUid": "040000008200E00074C5B7101A82E0080000000",
      "id": "mtg_9fQ2xK7d",
      "insights": {},
      "linkAccess": "Viewer",
      "name": "Northwind quarterly review",
      "notes": "Northwind is happy with response times. They want SSO before renewing, and asked for a security review packet.",
      "privateNotes": "Renewal is worth 42k; SSO is the only blocker.",
      "recordingUrl": null,
      "tags": [
        {
          "description": "External customer calls",
          "id": 812,
          "name": "Customer"
        }
      ],
      "updatedAt": "2026-09-02T16:04:11.000Z",
      "url": "https://app.circleback.ai/meetings/mtg_9fQ2xK7d"
    }
  ]
}

Tag Circleback meetings

Apply an existing tag to one or more meetings and get the updated meetings back.

Inputs

Tagtag_idtextRequired
Circleback tag. Pick one, or pass a tag ID from an earlier step.
Meetingsmeeting_idslistRequired
The meetings to tag, by meeting ID.

Outputs

countnumber
meetingslist
tag_idnumber
Example output
{
  "count": 1,
  "meetings": [
    {
      "actionItems": [
        {
          "assignee": {
            "companyName": "Lodol",
            "email": "tom@example.com",
            "name": "Tom Alvarez",
            "profileId": 40119,
            "title": "Account Executive"
          },
          "description": "Priya asked for SOC 2 and the pen-test summary.",
          "id": 55231,
          "status": "PENDING",
          "title": "Send the security review packet"
        }
      ],
      "attendees": [
        {
          "companyName": "Northwind Retail",
          "email": "priya@northwind-retail.example",
          "isCalendarEventOrganizer": true,
          "isCalendarInvitee": true,
          "name": "Priya Raman",
          "profileId": 40118,
          "title": "Head of Support"
        },
        {
          "companyName": "Lodol",
          "email": "tom@example.com",
          "isCalendarEventOrganizer": false,
          "isCalendarInvitee": true,
          "name": "Tom Alvarez",
          "profileId": 40119,
          "title": "Account Executive"
        }
      ],
      "calendarEvent": {
        "description": "Quarterly business review",
        "icalUid": "040000008200E00074C5B7101A82E0080000000",
        "id": 90144,
        "platform": "GoogleCalendar",
        "platformId": "3k1p9c5m8v"
      },
      "createdAt": "2026-09-02T15:00:00.000Z",
      "duration": 3240,
      "icalUid": "040000008200E00074C5B7101A82E0080000000",
      "id": "mtg_9fQ2xK7d",
      "insights": {},
      "linkAccess": "Viewer",
      "name": "Northwind quarterly review",
      "notes": "Northwind is happy with response times. They want SSO before renewing, and asked for a security review packet.",
      "privateNotes": "Renewal is worth 42k; SSO is the only blocker.",
      "recordingUrl": null,
      "tags": [
        {
          "description": "External customer calls",
          "id": 812,
          "name": "Customer"
        }
      ],
      "updatedAt": "2026-09-02T16:04:11.000Z",
      "url": "https://app.circleback.ai/meetings/mtg_9fQ2xK7d"
    }
  ],
  "tag_id": 812
}

Untag Circleback meetings

Take a tag off one or more meetings without deleting the tag itself, so other meetings keep it.

Inputs

Tagtag_idtextRequired
Circleback tag. Pick one, or pass a tag ID from an earlier step.
Meetingsmeeting_idslistRequired
The meetings to untag, by meeting ID.

Outputs

countnumber
meetingslist
tag_idnumber
Example output
{
  "count": 1,
  "meetings": [
    {
      "actionItems": [
        {
          "assignee": {
            "companyName": "Lodol",
            "email": "tom@example.com",
            "name": "Tom Alvarez",
            "profileId": 40119,
            "title": "Account Executive"
          },
          "description": "Priya asked for SOC 2 and the pen-test summary.",
          "id": 55231,
          "status": "PENDING",
          "title": "Send the security review packet"
        }
      ],
      "attendees": [
        {
          "companyName": "Northwind Retail",
          "email": "priya@northwind-retail.example",
          "isCalendarEventOrganizer": true,
          "isCalendarInvitee": true,
          "name": "Priya Raman",
          "profileId": 40118,
          "title": "Head of Support"
        },
        {
          "companyName": "Lodol",
          "email": "tom@example.com",
          "isCalendarEventOrganizer": false,
          "isCalendarInvitee": true,
          "name": "Tom Alvarez",
          "profileId": 40119,
          "title": "Account Executive"
        }
      ],
      "calendarEvent": {
        "description": "Quarterly business review",
        "icalUid": "040000008200E00074C5B7101A82E0080000000",
        "id": 90144,
        "platform": "GoogleCalendar",
        "platformId": "3k1p9c5m8v"
      },
      "createdAt": "2026-09-02T15:00:00.000Z",
      "duration": 3240,
      "icalUid": "040000008200E00074C5B7101A82E0080000000",
      "id": "mtg_9fQ2xK7d",
      "insights": {},
      "linkAccess": "Viewer",
      "name": "Northwind quarterly review",
      "notes": "Northwind is happy with response times. They want SSO before renewing, and asked for a security review packet.",
      "privateNotes": "Renewal is worth 42k; SSO is the only blocker.",
      "recordingUrl": null,
      "tags": [],
      "updatedAt": "2026-09-02T16:04:11.000Z",
      "url": "https://app.circleback.ai/meetings/mtg_9fQ2xK7d"
    }
  ],
  "tag_id": 812
}

Update a Circleback action item

Change an action item's title, description, assignee, or mark it done.

Inputs

Action item IDaction_item_idtextRequired
Circleback action item ID, from 'List Circleback action items' or from a meeting's action items.
Titletitletext
Leave empty to keep the current title.
Descriptiondescriptiontext
Replaces the current description.
Statusstatustext
Mark the item open or done.One of: PENDING (Open), DONE.
Assignee profile IDassignee_profile_idtext
Profile ID of the person to assign it to, from 'List Circleback people'.

Outputs

assigneeobject
canEditActionItemtrue/false
completedAttext
descriptiontext
idnumber
meetingIdtext
meetingslist
statustext
titletext
Example output
{
  "assignee": {
    "companyName": "Lodol",
    "email": "tom@example.com",
    "name": "Tom Alvarez",
    "profileId": 40119,
    "title": "Account Executive"
  },
  "canEditActionItem": true,
  "completedAt": null,
  "description": "Priya asked for SOC 2 and the pen-test summary.",
  "id": 55231,
  "meetingId": "mtg_9fQ2xK7d",
  "meetings": [
    {
      "createdAt": "2026-09-02T15:00:00.000Z",
      "id": "mtg_9fQ2xK7d",
      "name": "Northwind quarterly review"
    }
  ],
  "status": "DONE",
  "title": "Send the security review packet"
}

Update a Circleback meeting

Rename a meeting or rewrite its notes. Circleback returns only the fields that changed.

Inputs

Meetingmeeting_idtextRequired
Circleback meeting ID, or the address of the meeting in Circleback.
New namenametext
Leave empty to keep the current name.
Notesnotestext
Replaces the meeting's notes. Leave empty to keep them as they are.
Private notesprivate_notestext
Notes only you can see. Replaces what is there now.

Outputs

actionItemslist
attendeeslist
calendarEventobject
createdAttext
durationnumber
icalUidtext
idtext
insightsobject
linkAccesstext
nametext
notestext
privateNotestext
recordingUrltext
tagslist
updatedAttext
urltext
Example output
{
  "id": "mtg_9fQ2xK7d",
  "name": "Northwind quarterly review (revised)",
  "notes": "Northwind is happy with response times. SSO is the only blocker to renewal.",
  "privateNotes": "Renewal is worth 42k; SSO is the only blocker."
}

Update a Circleback tag

Rename a tag or change what its description says.

Inputs

Tagtag_idtextRequired
Circleback tag. Pick one, or pass a tag ID from an earlier step.
New namenametext
Leave empty to keep the current name.
Descriptiondescriptiontext
Replaces the current description.

Outputs

descriptiontext
idnumber
nametext
Example output
{
  "description": "External customer calls",
  "id": 812,
  "name": "Customer calls"
}

On this page