Axiomatic

Team Collaboration

Collaborate with your team using threaded comments, @mentions, and emoji reactions on financial records.

Overview

Axiomatic supports team collaboration directly on financial records. You can leave comments on journal entries, events, and other records, @mention teammates to get their attention, and react with emojis. All collaboration activity is integrated with the notification system for real-time alerts.

Comments

Threaded Discussions

Comments can be left on any supported record type:

Target TypeDescription
journal_entryComment on a journal entry to discuss postings, request changes, or document decisions
eventComment on an event to discuss classification, amounts, or source data
periodComment on an accounting period to coordinate close activities
documentComment on an uploaded document to discuss contents or request re-upload

Comments support threaded replies — click "Reply" on any comment to start a nested conversation.

@Mentions

Type @ in a comment to see an autocomplete list of team members who have access to the current entity. Selecting a team member inserts their name and triggers a mention notification so they're immediately alerted.

Mentioned users receive both an in-app notification and (if enabled) an email notification with the comment text and a link to the record.

Emoji Reactions

React to any comment with an emoji. Click the reaction button on a comment to add or remove your reaction. Reactions are toggled — clicking the same emoji again removes it.

Notifications

Team collaboration is fully integrated with the notification system:

ActionNotification TypeRecipients
New comment on a recordcomment_addedOther participants on the record
@mention in a commentmentionThe mentioned user

Editing and Deleting

  • Edit: You can edit the body of your own comments after posting
  • Delete: You can soft-delete your own comments. Deleted comments show as "[deleted]" to preserve thread context

Only the comment author can edit or delete their comments.

API Reference

List Comments

GET /api/comments?targetType=journal_entry&targetId=entry-uuid

Returns all comments for a specific record, including nested replies and reactions.

Create Comment

POST /api/comments
{
  "targetType": "journal_entry",
  "targetId": "entry-uuid",
  "body": "Looks good, but @sarah should double-check the FX rate used here.",
  "parentId": null
}

The parentId field is optional — set it to create a threaded reply to an existing comment.

@mentions are automatically parsed from the comment body. Mentioned users receive notifications.

Update Comment

PATCH /api/comments/:id
{
  "body": "Updated comment text"
}

Delete Comment

DELETE /api/comments/:id

Soft-deletes the comment (sets deletedAt timestamp).

Toggle Reaction

POST /api/comments/:id/reactions
{
  "emoji": "👍"
}

Adds the reaction if not present, removes it if already present (toggle behavior).

On this page