Skip to main content

Real-World Example

Jane Doe has three notice responses from different collection notices. Maya opens Manage Consumers, searches Jane by name or last four SSN, and sees Jane grouped once with counts for pending, completed, and returned responses. From Jane’s detail page, Maya can review all matching notice responses, export them, and send a manual email or SMS when Jane’s communication permissions allow it.

Visual Flow

Consumer Detail View Actions

Sender links in the detail table should open the creditor profile edit view for profile senders or the company view for active company senders.

Notice Response Status Badges

Consumer detail notice-response rows should show the sender’s creditor member status with the same member-status abbreviations. The creditor member status badge is separate from the notice offer status, which uses Pending/Delivery, Delivered/Pending, Completed/Added, Closed/Return to Sender, or Closed By YN.

How It Should Work

  • It should group consumer records by last name, date of birth, and last four SSN.
  • It should show response counts so the user can understand workload quickly.
  • It should respect consumer email and text permissions before manual outreach.
  • Manual SMS should rate-limit repeated sends to the same consumer.

How It Should Not Work

  • It should not create separate list rows for the same PII identity when the intent is one consumer view.
  • It should not send email when the consumer disabled email permission.
  • It should not send SMS when the consumer disabled text permission or has no usable phone number.

Developer Notes

  • Manual email uses the EcoMail Hub mail bucket.
  • Manual SMS uses Twilio and a short cooldown to prevent accidental duplicate messages.
  • Consumer detail pulls notice responses by matching blind indexes, not by one account row only.
  • Creditor member status is computed per notice response from the sender detail, not from the grouped consumer row.
  • app/Livewire/ConsumerResponseManager/ManageConsumers/ListPage.php
  • app/Livewire/ConsumerResponseManager/ManageConsumers/ViewPage.php
  • app/Services/ConsumerResponseManager/ConsumerService.php
  • resources/views/components/consumer-response-manager/profile-status-badge.blade.php
  • app/Services/TwilioService.php
Last modified on June 14, 2026