This article presents possible use cases and corresponding sample flows that you can support. It provides a useful starting point as you plan your implementation.
When you want to log something that happened with a contact, use a free-text custom activity. A custom activity carries a message you write yourself. Wix records it using a Generic template under the "Other apps" category.
To record a custom activity:
contactId: the contact this activity belongs to.message: a free-text description of what happened.activityDate: when the event occurred.Your app shows a contact's full history on their detail page, displaying what happened over time in chronological order: messages sent, subscription changes, and other recorded events.
To display a contact's activity timeline:
cursorPaging on the first call. Optionally pass categoryId, fromDate, or toDate to narrow the results.activityDate to use as the timeline timestamp and a message to display.metadata.cursors.next is present in the response. If it is, call List Activities again with only cursorPaging.cursor set to metadata.cursors.next. Don't pass any other fields when using a cursor.metadata.cursors.next is empty.templateId by matching them against List Templates results to display the template's icon and category.Last updated: 18 August 2026