List interactions

List calls, emails and notes logged for a constituent.

GET https://cotlet.dev/api/v1/bloomerang/constituents/{constituent_id}/interactions

read

Returns date, subject, channel and purpose for each interaction. A user without giving access does not see interactions with a giving-related purpose (Acknowledgement, PledgeReminder, Receipt, Solicitation); they are left out, not an error.

Parameters

Parameters: list_interactions
NameTypeDescription
constituent_id integer required integer Constituent ID from search_constituents.
purpose string string Purpose: Acknowledgement, ImpactCultivation, Newsletter, Receipt, Solicitation, SpecialEvent, VolunteerActivity, PledgeReminder, Welcome or Other.
channel string string Channel: Email, Phone, TextMessage, Mail, InPerson, SocialMedia, Website or Other.
since string string Only interactions on or after this date, YYYY-MM-DD.
cursor string string Next page cursor from the previous call.

Request

cURL
curl https://cotlet.dev/api/v1/bloomerang/constituents/1/interactions \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("bloomerang", "list_interactions", {"constituent_id":1})
Node.js
const result = await cotlet.call('bloomerang', 'list_interactions', {"constituent_id":1});
CLI
cotlet call bloomerang list_interactions --data '{"constituent_id":1}'

Example response

JSON

{
  "interactions": [
    {
      "id": 7305,
      "date": "2026-09-02",
      "subject": "Thank-you call",
      "channel": "Phone",
      "purpose": "Acknowledgement"
    }
  ],
  "next_cursor": null
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.