Sequencer Event Poller avatar

Sequencer Event Poller

Pricing

from $6.80 / 1,000 event rows

Go to Apify Store
Sequencer Event Poller

Sequencer Event Poller

Read replies, bounces, unsubscribes, meetings booked, interest changes, and LinkedIn replies from Instantly, Smartlead, HeyReach, and lemlist on your own API keys. One flat row per event for a time window, only new events on scheduled runs. Read only: it never sends or edits.

Pricing

from $6.80 / 1,000 event rows

Rating

0.0

(0)

Developer

Mamba Labs

Mamba Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Read the replies, bounces, unsubscribes, meetings booked, interest changes, and LinkedIn replies from your Instantly, Smartlead, HeyReach, and lemlist accounts in one place. Add your own API key for one or more of them, pick a time window, and get one flat row per event: who, which campaign, what happened, when, and the reply text where the vendor returns it. Schedule it daily with Only new events on and each run returns only what changed since the last one. Rows export to CSV or drop into a Clay table, a CRM import, or a reply routing step.

The actor only reads your account. It never creates, edits, pauses, or sends anything in a sequencer, and it never creates a campaign.

Features

  • Four sequencers, one row layout. Instantly, Smartlead, HeyReach, and lemlist events land in the same columns, so one table holds every reply across tools.
  • Your own API key. Each vendor is read on the key you supply, from your own account. Keys are used for the run only, never stored, and never written to a row or a log.
  • Only new events. On a schedule, an event an earlier run returned is skipped and not charged.
  • A run summary row, always. One free row per run with counts per vendor and event type and the status of each vendor (ok, partial, error, or skipped), so a refused key or a page limit is visible, not silent.
  • Read only by construction. One function sends every request, and it refuses any call that is not a read. The only POST calls are the two search endpoints Instantly and HeyReach expose as POST to list records. The request_log in the run's RUN_SUMMARY record lists the method, endpoint, and status of every call, so you can check it yourself.
  • Cost guards. Max pages per query, max events per run, and a max charge per run.

Which vendor reports which event

Event typeInstantlySmartleadHeyReachlemlist
reply (email)yes, received emails in the primary inboxyes, campaign statisticsyes
linkedin_replyyes, inbox conversations whose last message is from the leadyes
bounceyes, bounced leadsyesyes
unsubscribeyes, unsubscribed leadsyesyes
meeting_bookedyes, lead interest statusyes
interestedyesyes
not_interestedyesyes
out_of_officeyesyes
connection_acceptedyes
openyesyes
clickyesyes

Instantly reports bounces and unsubscribes as a lead status, not as a dated event, so a bounce's time is the lead's last send and an unsubscribe's time is when the lead record last changed. HeyReach is read for LinkedIn replies only. A blank cell means the vendor's public API gives no read for that event, and the actor does not guess one.

Input

FieldTypeDefaultWhat it does
instantly_api_keystring, secretYour Instantly API v2 key with a read scope. Instantly API access needs a paid Instantly plan
smartlead_api_keystring, secretYour Smartlead API key
heyreach_api_keystring, secretYour HeyReach API key
lemlist_api_keystring, secretYour lemlist API key
since_hoursinteger24Look back this many hours, at most 2160 (90 days)
since, untilstringOptional exact window in UTC, for example 2026-10-20T00:00:00Z
event_typesarrayreply, linkedin_reply, bounce, unsubscribe, meeting_booked, interested, connection_acceptedWhich events to return
only_newbooleantrueSkip events an earlier run returned (free)
state_keystringName for the only new events memory
instantly_campaign_ids, smartlead_campaign_ids, heyreach_campaign_ids, lemlist_campaign_idsarrayRead only these campaigns. Empty: every campaign the key can see (Smartlead drafts are skipped)
max_pages_per_queryinteger20Pages of 100 records per vendor query
max_eventsinteger5000Event rows per run, oldest first
max_charge_usdstringStop before a charge that would pass this amount

With no key at all, the run returns one free run summary row with row_status skipped and a note saying no key was given.

Output

One row per event, plus one run summary row per run. Every row has the same columns.

FieldTypeExample
row_typestringevent or run_summary
event_idstringlemlist:reply:act_1
vendorstringlemlist
event_typestringreply
vendor_event_typestringemailsReplied
channelstringemail
occurred_atstring2026-10-20T18:00:00.000Z
lead_email, lead_first_name, lead_last_name, lead_company, lead_linkedin_urlstringlucia@example.com
campaign_id, campaign_namestringcam_1, EU founders
sender_accountstringthe sending mailbox or LinkedIn account, when returned
subjectstringemail subject, when returned
message_excerptstringfirst 500 characters of the reply, when returned
sequence_stepinteger2
vendor_record_idstringthe vendor's own record id
is_newbooleantrue with Only new events on
window_start, window_endstringthe window read
vendors_checked, vendors_skipped, event_count, new_event_count, counts_json, vendor_status_jsonrun summary onlycounts and per vendor status
row_statusstringok, no_change, skipped, partial, or error
error_reasonstringwhy a summary is not ok
billable_events_jsonstring{"event-row":1}, or {} for a free row
checked_atstringwhen the row was written

Pricing

Pay per event. You pay for event rows and the run start. The run summary row is free, already delivered events are free, and a run with no key charges only the start.

EventFree planBronzeSilverGold
event-row, one sequencer event$0.008$0.0076$0.0072$0.0068
apify-actor-start, once per run (one per GB of memory; the default 128 MB is one)$0.001$0.001$0.001$0.001

Per 1,000 event rows: $8.00 on the free plan, $6.80 on Gold.

Free plan cap: 1.50 USD of evaluation a month, about 188 event rows. Any paid Apify plan removes the cap, and it resets on the 1st. The run stops before a charge that passes your maximum charge per run in Apify or your max_charge_usd.

Mamba Labs pays the platform costs of your run. The vendor API calls run on your own API key and your own vendor account, under that vendor's plan and rate limits. This actor adds no charge from any vendor.

Usage examples

Apify Console or API. Add your keys, set Look back to 24 hours, and schedule the actor daily. Read the dataset with GET https://api.apify.com/v2/datasets/{datasetId}/items.

{
"lemlist_api_key": "YOUR_LEMLIST_API_KEY",
"smartlead_api_key": "YOUR_SMARTLEAD_API_KEY",
"since_hours": 24,
"event_types": ["reply", "linkedin_reply", "bounce", "meeting_booked"],
"only_new": true
}

Clay. Run the actor from a Clay HTTP column or the Apify integration and map the flat columns. Every input accepts strings.

MCP. The Mamba Labs MCP server @mambalabsdev/mcp-sequencer-event-poller exposes the tool poll_sequencer_events to Claude and other MCP clients. Vendor keys come from the server environment.

Error handling

CaseWhat you get
No key givenOne free summary row, row_status skipped
A key is refused (HTTP 401 or 403)That vendor reads error in vendor_status_json; the other vendors still run
The vendor rate limits the run (HTTP 429)The request waits and retries up to 3 times
A query reaches Max pages per queryThe summary row reads partial and names the query
No new eventsOne free summary row, row_status no_change
The only new events store cannot be openedEvery event in the window is returned, and the summary note says so

Limitations

  • The actor reads each vendor's public API as documented on 2026-10-21. A vendor that changes a field name can leave a column empty until the actor is updated.
  • Instantly allows about 20 API requests a minute, so the actor waits about 3 seconds between Instantly requests. A large Instantly backfill takes minutes.
  • Smartlead reply text, meeting, and interest events are not in its statistics endpoint, so Smartlead rows carry no message text and no meeting or interest events.
  • HeyReach connection acceptances are not readable through its public API list endpoints, so they are not returned. lemlist reports them.
  • Instantly bounce times are the lead's last send, and unsubscribe times are the lead record's last change; neither is a vendor event time.
  • Live runs need your own vendor keys. The actor's tests use saved responses built from each vendor's public API documentation.

Mamba Labs actor suite

ActorActor ID
Account Hiring WatchgRAZA5WBi1r6L0gy7
Agent Accessibility AuditoranxbRv0lKrpQ1pnua
Agent to Brokerage ResolverePRRGLxOGyaVHO4dI
AI Tooling DetectorEwkHhmqiuJgRoVEbE
B2B Reddit Conversation MonitorSoDryzzsjmY3SsiyG
Bluesky Brand Presence MappereLpxzP4IuXznlFVND
Career Change Signal EnginevX2Yga1a6wGaXaP14
Company Change Event FeedoX44rS0fkEJ3rXLWe
Company Contact Details Extractor4mMncKaJykiq94grz
Company Discovery List Builderjch0HdaZnpbMqlcGS
Company Firmographic EnricherYlUtLWjfPpqykmB8g
Company Funding RecordOFS4Mt1gyYNtGfUbE
Company Identity Resolverlr8fTRAmZCBZmuwwh
Company Social Presence Mapper4k6CCemkgBDz18m2h
Contact Classifier0lGSeYJmniXhGANnO
Cookie Consent AuditTrKyOS0KBoGC35nbr
Domain Deliverability Checker0tVgxI7A6o9jMlxmc
Domain to LinkedIn URL Resolver3HtnSaqPHOg1Qg5gx
Ecommerce Platform Profiler5G2NeYjBbQTjaTn9L
Event Presence IndexWLhMy8fMDgsxdYxv5
Expert Witness DirectoryLIpwlgfE3LaQBaXd4
Funding and Press Signal ScannerFS13X6dhQVgX3XOM6
GitHub Organization Signal ScannerahF8RRpv5mzPao5CN
Google Ads Transparency Monitor1eOwxhBVxzvOXAm4s
Government Contract Award MonitorzhEtllASykOcx9hJ8
GTM Hiring Signal ScraperD7O1SA2EqwHGsGr1P
GTM Signals AggregatorxKdRfnfFNkdMpFuNs
ICP Fit ScorerW161DT8W4kW55dMFh
Influencer Change Monitord2VVgahNL6UmcLkhg
Influencer FindertpkedmloIIWtXx6sg
Influencer Lead List BuilderKnmByszcv135yM30G
Influencer Profile ScraperEqEnklDVMIcB1V499
Influencer Talent Agency LookupzCuX4Mgyg6JvXgGzd
Instagram Facebook Brand Presence MapperHXh65I0JBjPsunbY8
Integration and Marketplace Presence MapperV0guNuvM85Q61f2gj
Job Board Keyword Signal Scanner4DvqpvhMR74NLcDDY
Job Change TrackerL8UbEmMJC1XYPSZOb
Job Posting MonitorQCfICD9kOPiOdj5iI
Legal Entity ResolverKHFyPCDIx7CyqULYm
Link in Bio Scraper and Newsletter DetectorOorucdheTIgu7RFzK
LinkedIn Company Page MapperzOPm6A9JEhUGcIdFW
LinkedIn Post TrackeroiGLNPuaf5BRaz9K5
Meta Ad Library MonitorJ1GWlSXfSGU3u8Wng
Mobile Phone Waterfall6OOgPktf7RIa5XCOP
New Hire FindercKuc38p4nYHNF3IW8
Outbound Stack Detectorv43UJC8r7qW7cBSTG
Page Finder and ExtractorTpurgcOZbVnknlaiC
People Finder & Email VerifierLEgloG7tWgQl4o6TD
Person Social Footprint MapperjfQXa2zW9FHCJot9K
Pinterest Brand Presence Mapperd1HvjZfKhgvWsoEwn
Prospect Engineq9rT6v64nUJdPexOQ
Publishing Frequency TrackerTbLwaUUATdYb6wp4N
Reddit Brand Presence MapperpKQZmDaT70SEb54bZ
Reporting Window FinderuINxR7a1IW8qUTRUX
Sequencer Lead Push0Jv27VeWM5tSZQs9x
Team Page People Extractorj8a9zX0k4mNbvDbWK
Tech Stack Signal Detectorqyd7nNyqFPelQViBx
TikTok Brand Presence Mapperfco8FvoJcSafbeyd1
Trustpilot Reputation Enricher3lIqfCt61j4hqE1xz
WCAG Accessibility AuditP3jBj3FRghKEhX52z
Website Traffic Rank EstimatorGnOFUzlNVIoXgeJjH
Work Email WaterfallOT6xqTFThC0Rjf7Zj
Workplace Program DetectorLi6pPDhqbdzFz3h7G
X Brand Presence MapperoLOgadhHUkNAyDA3w
YouTube Channel Stats Extractor6hSpD3kd2s2IQ4VSs

MCP servers for the suite are published under the npm scope @mambalabsdev.

Built by Mamba Labs.