List Activity Messages

Overview

Retrieves a paginated list of activity messages for a business. Activity messages represent communications tied to business activities such as meetings, invoices, payments, and more. Use the available query parameters to filter results by activity type, client, staff, direction, read status, and date range.

Available for Staff tokens.

Message Types Reference

Activity TypeMessage TypeDirectionMeaning
Meetingschedule_invitationpivot_to_clientStaff scheduled a new appointment with the client.
Meetingscheduleclient_to_pivotClient online scheduled a new appointment, and it was auto-approved.
Meetingrequestclient_to_pivotClient scheduled a meeting online and it is pending business approval.
Meetingrequest_notificationpivot_to_clientBusiness sent an automatic reply acknowledging the client's meeting request is being handled.
Meetingschedule_updatepivot_to_clientStaff updated the meeting details.
Meetingupdatedpivot_to_clientStaff updated the meeting details.
Meetingupdatedto_pivotBusiness is notified that meeting details were updated.
Meetingcancelledpivot_to_clientStaff cancelled a meeting with the client.
Meetingcancelledclient_to_pivotClient cancelled a meeting online.
Meetingacceptedpivot_to_clientStaff approved a pending meeting request from the client.
Meetingacceptedclient_to_pivotClient accepted a tentative meeting scheduled by the staff.
Meetingrejectedpivot_to_clientStaff declined a meeting request the client made online.
Meetingrejectedclient_to_pivotClient declined a meeting.
Meetingcompletedto_pivotThe appointment was marked as completed.
Meetingrescheduleclient_to_pivotClient rescheduled an appointment online.
Meetingrescheduleto_pivotBusiness is notified that a meeting was rescheduled.
Meetingschedule_client_updateclient_to_pivotClient changed the meeting time online.
Meetingschedule_client_update_notificationpivot_to_clientStaff is notified of a change the client made to the appointment online.
Meetingpropose_timepivot_to_clientStaff is proposing a new time for the appointment to the client.
Meetingplease_reschedulepivot_to_clientBusiness is asking the client to reschedule the appointment online.
Meetinginvitepivot_to_clientBusiness is inviting the client to schedule online.
Meetingrsvp_confirmationclient_to_pivotClient confirmed attendance to a future meeting.
Meetingthank_you_notepivot_to_clientStaff sent a follow-up thank you message after the meeting.
Meetingmissed_notepivot_to_clientClient did not attend the meeting, so staff sends a follow-up message.
Meetingexpiredclient_to_pivotClient's meeting request expired before the business responded — staff is notified.
Meetingexpiredpivot_to_clientClient's meeting request expired before the business responded — client is notified.
Meetingrequest_cancelledclient_to_pivotClient cancelled a meeting request they made online.
Meetingrequest_cancelledpivot_to_clientBusiness cancelled a meeting invitation that was not yet approved by the client.
Meetingtentativeto_clientClient is notified of a tentatively scheduled meeting pending their confirmation.
Meetingmeeting_reminderto_pivotSystem sends an upcoming appointment reminder to the business.
Meetingmeeting_reminderto_clientSystem sends an upcoming appointment reminder to the client.
Meetingmeeting_request_reminderto_clientClient receives a reminder about their pending meeting request.
Meetingmeeting_request_reminderto_pivotBusiness receives a reminder about a pending meeting request awaiting approval.
Meetingschedule_notificationto_clientClient receives a confirmation notification that a meeting was scheduled.
Meetingschedule_update_notificationto_pivotBusiness receives a notification that meeting details were updated.
Meetingcancelled_notificationto_pivotBusiness receives a notification that a meeting was cancelled.
Meetingcancelled_notificationto_clientClient receives a notification that a meeting was cancelled.
Meetingaccepted_notificationto_pivotBusiness receives a notification that a meeting request was accepted.
Meetingaccepted_notificationto_clientClient receives a notification that their meeting was accepted.
Meetingadd_additional_staffto_pivotAn additional staff member was assigned to the meeting.
Meetingremove_additional_staffto_pivotAn additional staff member was removed from the meeting.
Meetingbooking_reassignedto_pivotThe meeting was reassigned to a different staff member.
Meetingdispatch_scheduleto_pivotA meeting was dispatched and assigned to a staff member.
Meetingdispatch_cancelto_pivotA dispatched meeting assignment was cancelled.
AppointmentSeriesscheduledpivot_to_clientBusiness scheduled a recurring appointment series with the client.
AppointmentSeriesscheduled_notificationto_pivotBusiness is notified that a recurring appointment series was scheduled.
AppointmentSeriesschedule_updatepivot_to_clientA recurring appointment series time was updated.
AppointmentSeriesschedule_update_notificationto_pivotBusiness is notified that a recurring appointment series was updated.
AppointmentSeriesupdatedpivot_to_clientBusiness updated the details of a recurring appointment series.
AppointmentSeriesupdatedto_pivotBusiness is notified that a recurring appointment series was updated.
AppointmentSeriescancelledpivot_to_clientBusiness cancelled a series of appointments.
AppointmentSeriescancelled_notificationto_pivotBusiness is notified that a recurring appointment series was cancelled.
AppointmentSeriesadd_additional_staffto_pivotAn additional staff member was assigned to the appointment series.
AppointmentSeriesremove_additional_staffto_pivotAn additional staff member was removed from the appointment series.
AppointmentSeriesbooking_reassignedto_pivotThe appointment series was reassigned to a different staff member.
AppointmentSeriesdispatch_scheduleto_pivotAn appointment series was dispatched and assigned to a staff member.
AppointmentSeriesdispatch_cancelto_pivotA dispatched appointment series assignment was cancelled.
LinkedBookingschedule_invitationpivot_to_clientBusiness scheduled several appointments with the client.
LinkedBookingcancelledpivot_to_clientBusiness cancelled multiple linked meetings with the client.
Invoicemessage_requestpivot_to_clientStaff sent an invoice to the client.
Invoicereminderto_pivotBusiness receives a reminder to follow up on an open invoice.
Invoiceclient_reminderto_clientSystem sends the client a reminder about an unpaid invoice.
Invoiceclient_reminderpivot_to_clientBusiness sends a reminder to the client to pay for an invoice.
Estimaterequestpivot_to_clientBusiness sent a new price estimate to the client.
Estimateapprovedclient_to_pivotClient approved the price estimate.
Estimateapprovedpivot_to_clientBusiness sends a confirmed estimate to the client.
Estimaterejectedclient_to_pivotClient rejected the price estimate.
Estimaterejectedpivot_to_clientBusiness cancelled a price estimate.
Estimateexpiringpivot_to_clientA price estimate is about to expire.
Estimateexpiredto_pivotBusiness is notified that a price estimate has expired.
Paymentpayment_receivedclient_to_pivotClient paid online.
Paymentpayment_receivedto_pivotBusiness is notified that a payment was received.
Paymentpayment_received_notificationpivot_to_clientClient received confirmation of their payment.
Paymentpayment_received_notificationto_clientClient receives a system notification confirming their payment.
Paymentreceipt_sentto_clientSystem notification that a receipt was sent to the client.
Paymentreceipt_sentpivot_to_clientA receipt was sent to the client.
Paymentreceipt_sentto_pivotBusiness is notified that a receipt was sent.
Paymentbank_paymentto_clientClient receives confirmation of a bank transfer payment.
Paymentpayment_refunded_notificationto_clientSystem notification that a payment refund was processed.
Paymentpayment_refunded_notificationpivot_to_clientBusiness refunded a payment to the client.
Paymentcancelledto_pivotBusiness is notified that a payment was cancelled.
Paymentpayment_pendingto_pivotBusiness is notified of a pending payment.
Paymentpayment_failedto_pivotBusiness is notified that a payment attempt failed.
Paymentpayment_offline_refunded_notificationto_pivotBusiness is notified of an offline payment refund.
Paymentarchivedto_pivotBusiness is notified that a payment was archived.
Paymentundo_archivedto_pivotBusiness is notified that a payment was unarchived.
Paymentpending_payment_failedto_pivotBusiness is notified that a pending payment failed.
Paymentscheduled_payment_failedto_pivotBusiness is notified that a scheduled payment failed.
PaymentStatussend_linkpivot_to_clientBusiness sent a payment request link to the client.
PaymentCardpayment_method_addedto_pivotBusiness is notified that a client added a payment method on file.
CardRequestcard_requestedto_clientClient receives a request to provide their payment card details.
ScheduledPaymentsRulescheduled_payments_rule_createdpivot_to_clientBusiness created a subscription or scheduled payment plan for the client.
EventAttendanceevent_attendance_invitepivot_to_clientStaff invited the client to register for an event or class.
EventAttendanceevent_attendance_register_notificationpivot_to_clientStaff registered a client for an event or class.
EventAttendanceevent_attendance_client_registerclient_to_pivotClient registered for an event or class online.
EventAttendanceevent_attendance_business_cancelpivot_to_clientStaff cancelled a client's registration to an event or class.
EventAttendanceevent_attendance_client_cancelclient_to_pivotClient cancelled their registration to an event or class online.
EventAttendanceevent_attendance_client_cancel_notificationpivot_to_clientStaff is notified that a client cancelled their event or class registration.
EventAttendanceevent_attendance_rescheduledpivot_to_clientBusiness changed the time of an event or class.
EventAttendanceevent_attendance_event_cancelledpivot_to_clientBusiness cancelled an event or class.
EventAttendancersvp_confirmationclient_to_pivotClient confirmed arrival to an event or class.
EventAttendanceevent_attendance_reminderto_clientClient receives a reminder about an upcoming event or class.
EventAttendancebooking_reassignedto_pivotAn event registration was reassigned to a different staff member.
EventSeriesAttendanceevent_series_attendance_invitepivot_to_clientBusiness invited the client to join a series of events or classes.
EventSeriesAttendanceevent_series_attendance_updatedpivot_to_clientBusiness updated the details of a series of events or classes.
EventSeriesAttendanceevent_series_attendance_cancelledpivot_to_clientBusiness cancelled a client's attendance to a series of events or classes.
EventSeriesAttendancebooking_reassignedto_pivotAn event series registration was reassigned to a different staff member.
Waitlistregister_to_event_waitlistclient_to_pivotClient requested to join a waitlist for an upcoming event or class.
Waitlistregister_to_event_waitlistto_clientClient receives confirmation of their waitlist registration.
Waitlistregister_to_event_waitlistpivot_to_clientBusiness registered a client to a waitlist for an event or class.
Waitlistregister_to_event_waitlistto_pivotBusiness is notified that a client registered to a waitlist.
Waitlisttextpivot_to_clientBusiness offers a waitlisted client a spot in the event or class.
Waitlistcancel_waitlist_registrationto_pivotBusiness is notified that a client cancelled their waitlist registration.
ClientBookingPackagepackage_addedpivot_to_clientBusiness added a package of services to the client's profile.
ClientBookingPackagepackage_purchasedclient_to_pivotClient purchased a package of services online.
ClientBookingPackageresend_linkpivot_to_clientBusiness sent a link to purchase a package to the client.
ProductOrderproduct_addedpivot_to_clientBusiness added a new product to the client's CRM card.
Announcementcustompivot_to_clientBusiness sent an invitation to take online actions through the client portal.
Announcementclose_open_paymentspivot_to_clientBusiness sent a link to the client portal for payment.
Announcementlivesitepivot_to_clientBusiness is inviting the client to take online actions on their website.
Announcementrecover_documentpivot_to_clientBusiness invites the client to re-share a document online.
Documentdocumentclient_to_pivotClient shared a document with the business.
Reviewsubmit_reviewclient_to_pivotClient submitted an online review for the business.
VoiceCallcallclient_to_pivotClient called the business over the phone (regardless of the call outcome).
Generaltextclient_to_pivotClient replied to the staff.
Generaltextpivot_to_clientStaff replied to the client.
Generaltextto_pivotA text message was received via an external messaging channel (e.g., Facebook, WhatsApp).
Generalapiclient_to_pivotClient contacted the business (via API-initiated communication).
Generalgeneral_questionclient_to_pivotClient submitted a contact form.
Generalbusiness_textclient_to_pivotClient replied via SMS to the business.
Generaldocumentclient_to_pivotClient shared a file with the business.
Generaldocumentpivot_to_clientBusiness shared a file with the client.
Generalclose_open_paymentspivot_to_clientBusiness sent a request to the client to pay all open payments.
Generaldocument_client_pending_approvalpivot_to_clientBusiness sent a document for client approval.
Generalsystemclient_to_pivotInternal CRM activity update.
Generalactivityclient_to_pivotInternal CRM activity recorded for the client.
Generalmatter_assignedto_pivotA client conversation was assigned to a staff member.
Generalsent_notificationto_clientSystem notification confirming that a message was sent.
Generaldocument_client_notificationto_clientClient receives a notification that a document was shared with them.
Generalengagement_reminderto_pivotBusiness receives a reminder to follow up on a client conversation.
Query Params
string
enum

Filter by activity type. Limits results to messages associated with a specific type of business activity (e.g., "meeting", "invoice", "payment", "announcement").

string

Filter by the specific action or status of the activity (e.g., "scheduled", "created", "cancelled"). Available values depend on the activity_type.

string

Filter by client unique identifier. Returns only activity messages associated with the specified client.

string

Filter by staff unique identifier. Returns only activity messages associated with the specified staff member.

string

Filter by conversation unique identifier. Returns only activity messages that belong to the specified conversation thread.

string
enum

Filter by message direction. Use "business_to_client" for messages sent from the business to the client, or "client_to_business" for messages sent from the client to the business. Note: the response returns the raw direction values which include four possible values: "pivot_to_client" (business sent to client), "client_to_pivot" (client sent to business), "to_pivot" (system notification to the business side), and "to_client" (system notification to the client side). The filter values "business_to_client" and "client_to_business" match against "pivot_to_client" and "client_to_pivot" respectively.

Allowed:
boolean

Filter by read status. Set to "true" to return only messages that have been read, or "false" for unread messages.

date-time

Filter messages created on or after this date. Must be a valid ISO 8601 date-time string (e.g., "2026-01-01T00:00:00Z").

date-time

Filter messages created on or before this date. Must be a valid ISO 8601 date-time string (e.g., "2026-03-01T23:59:59Z").

string

Sort order for results in the format "field:direction" (e.g., "created_at:desc" or "created_at:asc"). Defaults to "created_at:desc" if not specified.

integer
≥ 1
Defaults to 1

Page number for pagination. Starts at 1.

integer
1 to 100
Defaults to 25

Number of results to return per page. Maximum value is 100.

Responses

Language
Credentials
Bearer
JWT
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json