Message Reply Tracking
Reply tracking allows the system to monitor for responses to a sent message and notify you via webhook when a reply is received. This is useful for automating follow-up workflows, tracking outreach campaigns, or alerting your users when a prospect responds.
Enabling Reply Tracking
When sending a message through any messaging endpoint, include the track_reply parameter set to true:
{
"accountId": "1234ab5678290....",
"profile_id": "ACoABC1d2f...",
"message": "Hi Jane, great connecting with you!",
"track_reply": true
}
Setting Tracking Frequency
You can optionally specify how often the system checks for replies using the frequency parameter (in hours). If not specified, the default frequency is 1 hour.
{
"accountId": "1234ab5678290....",
"profile_id": "ACoABC1d2f...",
"message": "Hi Jane, great connecting with you!",
"track_reply": true,
"frequency": 2
}
How It Works
Once tracking is enabled:
- The system periodically calls the
/api/v1/personal_messagesendpoint at the specified frequency to check the message thread - If a reply is detected — a webhook notification is sent to your endpoint, and tracking for that thread automatically stops
- If no reply is found — tracking continues indefinitely at the specified frequency
Tracking continues indefinitely if no reply is received. Consider implementing logic on your end to disable tracking after a certain period, or set an appropriate frequency to balance responsiveness and system load.
Disabling Reply Tracking
You can stop reply tracking at any time using the update message tracker endpoint.
Endpoint: POST /api/v1/update_message_tracker
{
"tracker_id": "your-tracker-id"
}
Replace tracker_id with the actual ID of the tracker you want to disable. This will stop reply tracking for the associated message thread.
Viewing Active Trackers
To see all currently active trackers, use:
Endpoint: POST /api/v1/get_active_tracker
{
"accountId": "1234ab5678290...."
}
When to Disable
- You no longer expect a reply
- The user cancels tracking from your interface
- You want to clean up trackers that are no longer needed
Tracking also stops automatically once a reply is detected.
Best Practices
- Set an appropriate frequency — Lower frequencies (e.g., 2–4 hours) reduce system load for low-priority messages. Higher frequencies (1 hour) are better for time-sensitive outreach.
- Implement a timeout — Consider disabling trackers after a certain number of days (e.g., 7–14 days) if no reply is received, to avoid unnecessary polling.
- Use with webhooks — Ensure you have the
Message reply trackingtrigger enabled in your webhook configuration to receive reply notifications. - Don't over-track — Only enable tracking on messages where a reply is expected or actionable. Tracking every outbound message increases system load unnecessarily.