#461 — Track merchant Activities

Repo: Twill-AI/facade State: closed | Status: done Assignee: nadddder, sparsh-twillpayments

Created: 2025-07-14 · Updated: 2025-08-28

Description

Merchant activities be shown as “Latest Activities” on partner portal for Owner-s (for all users in partner, with user name inside) and for Rep-s (theirs activity, no extra marks). Activities should include:

  • New merchant application submission
  • Status changes
  • New Status message
  • Document Uploaded
  • Re-assignments of reps on merchants

AC:

  • Facade captures user activities with:
    • user ID (if applicable - for “status changed/message” actor is PE/TwillAI),
    • timestamp,
    • relevant ID’s (merchant, document, maybe something else in future).
  • Facade adds user (all users in partner if Owner is called) activities to GET /partner/merchants/dashboard API.
  • Facade provides GET /partner/users/{user_id}/activities API for Owner’s to get separate user activities.
  • Facade provides GET /partner/merchants/{merchant_id}/activities
  • UI ticket to consume 2 API endpoints above (GET /partner/users/{user_id}/activities is optional, discuss with Michael/Nader).
  • Facade provides GET /master/partners/{partner_id}/activities with the same output as for partner’s Owner.

Notes

Add implementation notes, blockers, and context here

Add wikilinks to related people, meetings, or other tickets