Hollis
08/04/2026, 9:46 PMMary
08/04/2026, 9:46 PMHollis
08/04/2026, 10:00 PMMary
08/04/2026, 10:01 PMArtem
08/05/2026, 1:58 PMGeorge Vitko
08/05/2026, 2:25 PMHollis
08/05/2026, 2:28 PMMax Foster
08/05/2026, 3:06 PM{
"rules": [
{
"property": "Opens",
"condition": "More than",
"value": "1"
}
]
}
This gives you a ready-to-go contact list for enrichment and adding to a call queue.
----
If you decide to use our built-in enrichment, you can also run it manually on the platform by applying the same filters via the UI and launching enrichment for all matching contacts.
The Find Phone Numbers API call isn't fully live yet but is planned for release by end of the month.
Let me know if the Filter Contacts API call works for your use case, and whether you'd be open to testing our built-in dialer and contact enrichment - should help you eliminate not just Zapier but a few other tools as well.George Vitko
08/05/2026, 3:19 PMemail_opened webhook that fires on every open, and the payload contains everything needed to build that logic on your side:
{
"event": {
"id": "4c1b9e74-…",
"type": "email_opened",
"date": "…"
},
"sent_email_id": 999,
"opens_count": 1,
"contact_fields": {
"id": 12345,
"email": "<mailto:prospect@example.com|prospect@example.com>"
},
"sequence_fields": {
"id": 200,
"name": "Test Sequence",
"step_number": 1
}
}
Setup:
1. Create the subscription:`POST /v3/webhooks`with`{"eventType":"email_opened","url":"<your endpoint>","scope":"Team"}`
2. On each event, group by`contact_fields.id`+`sequence_fields.id`
3. Count the distinct`sent_email_id`values in that group — when it reaches 2, trigger your notification
Counting distinct sent_email_id is the important detail: opens_count increments when the same email is reopened, so two different sent_email_id values within the same sequence is what actually means "opened two emails." Deduplicate incoming deliveries on event.id, and flag contacts you've already alerted on so you're not notified again on open #3.
If you'd rather poll than receive webhooks, POST /v3/reporting/emails returns one row per sent email with contactId, sequenceId, and isOpened — counting opened rows per contact per sequence gives you the same answer on a schedule.
One prerequisite: open tracking has to be enabled on the sequence (disableOpensTracking: false).
so this is doable without a) zapier b) additional product featuresReply.io Team
08/05/2026, 8:56 PM