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

a day ago

Last modified

Features

Limited permissions

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_hoursstring, whole number24Look 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_newstring, true or falsetrueSkip 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_querystring, whole number20Pages of 100 records per vendor query
max_eventsstring, whole number5000Event rows per run, oldest first
max_charge_usdstringStop before a charge that would pass this amount

Number and yes or no fields are text fields, so a Clay column or any text value works: "25", "true", "no". A value that is not a whole number, or not true or false, is refused: the run ends successfully with one free row, row_status error and error_reason starting input_invalid: and naming the field. Only the start fee applies. List fields stay lists; in Clay, wrap a single column in a one item list.

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 Answer Visibility TrackerRJZvzKniYK4nswcMg
AI List Extractor for Any WebsiteD5hOdIez45M0NX5jD
AI Tooling DetectorEwkHhmqiuJgRoVEbE
Amazon Product, Price, and Stock TrackerMtJPZoyjJ3IeqTFyo
Amazon Top Reviews Scraperwh6Mq6G6BlW1CRPwx
API Deprecation and Breaking Change MonitorpHsbS3xXUK8Jqutz5
App Store and Google Play Review MonitorMaCMEhGrbchxQZ92G
B2B Reddit Conversation MonitorSoDryzzsjmY3SsiyG
B2B Social Video TranscriptsdG2UYVKE2e4zfDucK
Bluesky Brand Presence MappereLpxzP4IuXznlFVND
Bluesky Posts ScraperKldSjS7wjoeZ7vQGm
Brand Sponsor FinderPPgK6xrgOmvL7Nrys
Bulk WHOIS and RDAP Domain Age LookupMTrkG5FLU6SjqLdJY
Business PDF Field ExtractorvM7JCk0CMAx5W0oJh
Career Change Signal EnginevX2Yga1a6wGaXaP14
Company Careers Page Jobs, 17 ATS BoardsizP0rfIgf5YaRZfIh
Company Change Event FeedoX44rS0fkEJ3rXLWe
Company Discovery List Builderjch0HdaZnpbMqlcGS
Company Firmographic EnricherYlUtLWjfPpqykmB8g
Company Funding RecordOFS4Mt1gyYNtGfUbE
Company Headcount EstimatoraHC4GROnNt6kfZe5r
Company Identity Resolverlr8fTRAmZCBZmuwwh
Company Role Email, Phone and Address Finder4mMncKaJykiq94grz
Company Social Presence Mapper4k6CCemkgBDz18m2h
Competitor Price, Stock, and Changelog MonitoryxdgCbUQ4PYQWwRNU
Contact Classifier0lGSeYJmniXhGANnO
Contractor License Search, CA, TX, WA, OR, LAWBYK3CPI2kdeq4bP1
CRM Contact Job Change CheckerL8UbEmMJC1XYPSZOb
Domain Deliverability Checker0tVgxI7A6o9jMlxmc
Domain to LinkedIn URL Resolver3HtnSaqPHOg1Qg5gx
Ecommerce Platform Profiler5G2NeYjBbQTjaTn9L
Ecommerce Store DiscoveryPeHu4sLyFvQHXUUrX
Email List Verifier, Bring Your Own KeyCzVJ4NlaCKk80xpgE
Event Presence IndexWLhMy8fMDgsxdYxv5
Eventbrite Events Scrapersgc6znyrbjOy5Yk9f
Expert Witness Finder, US and AustraliaLIpwlgfE3LaQBaXd4
Facebook Posts ScraperT6jxIeq4ua0SLXnqG
Funding and Press Signal ScannerFS13X6dhQVgX3XOM6
GDPR Cookie Banner and Consent CheckerTrKyOS0KBoGC35nbr
GitHub Followers and Following ExportSGNxDmFb9v3tRDaFI
GitHub Organization Signal ScannerahF8RRpv5mzPao5CN
Google Ads Transparency Center Scraper by Domain1eOwxhBVxzvOXAm4s
Google Maps Places ScraperSuvHCNJ7pIuw6gn54
Google Trends ScraperOeDzaACKmBYJXzHZk
GTM Hiring Signal ScraperD7O1SA2EqwHGsGr1P
GTM Signals AggregatorxKdRfnfFNkdMpFuNs
Healthcare Provider NPI EnricherMrgbHzcpDq3mOv9Df
ICP Fit ScorerW161DT8W4kW55dMFh
Influencer Change Monitord2VVgahNL6UmcLkhg
Influencer Lead List BuilderKnmByszcv135yM30G
Influencer Profile ScraperEqEnklDVMIcB1V499
Influencer Search Across TikTok, Instagram and YouTubetpkedmloIIWtXx6sg
Influencer Talent Agency LookupzCuX4Mgyg6JvXgGzd
Instagram Facebook Brand Presence MapperHXh65I0JBjPsunbY8
Integration and Marketplace Presence MapperV0guNuvM85Q61f2gj
Job Board Keyword Signal Scanner4DvqpvhMR74NLcDDY
Job Posting MonitorQCfICD9kOPiOdj5iI
Journalist and Media List BuildermAfizsZC8qRoR0ecS
Launch Directory List BuildercRq3bmvEZxZtioQ7U
Lead File Import CheckerRwlGVXTf46LqZdUgt
Legal Entity ResolverKHFyPCDIx7CyqULYm
Link in Bio Scraper and Newsletter DetectorOorucdheTIgu7RFzK
LinkedIn Company Page MapperzOPm6A9JEhUGcIdFW
LinkedIn Jobs FeedSH6N0d8cz46BhCC8B
LinkedIn Post TrackeroiGLNPuaf5BRaz9K5
Local Business Lead BuilderqMN97aoHhsAS5bznV
Local Rank and Map Pack Trackergv0kyHGDIg8XscclB
Lookalike Companies from Seed Domainse2O426WBAbLLQL4Z2
Manufacturer and Supplier FinderQcsdmd0lUfPzVkonh
MCP Server Change and Health MonitorIeqjWF9U0BdDQFY08
Media URL TranscriberSyfr7Ya3EsHgWfrB6
Meta Ad Library Ads by Company, Graph APIJ1GWlSXfSGU3u8Wng
Mobile Phone Waterfall6OOgPktf7RIa5XCOP
Multi Platform Social Posts and CommentsicFuHR1EzDvUcfCQ5
Netherlands Rental ListingssGKGsbwoX18lFb6dR
New Hire FindercKuc38p4nYHNF3IW8
Newly Registered Companies, UK, Norway, Finland, Franceg2WfZhWvCtc57g2Jo
News and Media Mention Monitorgol1PPUKrsIk4QLBd
News Site Article ArchiveNjcF3UD8791raFNHh
Newsletter Sponsor TrackerqSwpqxD1TiPZpLQHv
Open Tender and RFP FinderkPTGz6t6TFoUUyfaO
Outbound Stack Detectorv43UJC8r7qW7cBSTG
Page Finder and ExtractorTpurgcOZbVnknlaiC
Partner and Member Directory ExtractorZX0XJPPUvnFJxeC1a
People Finder & Email VerifierLEgloG7tWgQl4o6TD
Person LinkedIn URL ResolverssuyPV8LnEsL8qbnb
Person Social Footprint MapperjfQXa2zW9FHCJot9K
Personal Email to Company ResolverAefT5Ye6YNPFQwJBf
Pinterest Brand Presence Mapperd1HvjZfKhgvWsoEwn
Podcast Guest and Host Findero2MGSvgbSLeeXOsIo
Private Company Funding HistoryH02K3rQIVOYpnLYc3
Product Hunt Daily Launches with Maker DomainsO4VX63drWK9Y9x641
Property Owner Records0J7ovG1iaZpQD1P0T
Prospect Engineq9rT6v64nUJdPexOQ
Public Feature Board and Roadmap MonitorrcHF5gj5r2Vqnry35
Publishing Frequency TrackerTbLwaUUATdYb6wp4N
Recent Funding Rounds FeedKueVp9MOz7iOoAgDp
Reddit Brand Presence MapperpKQZmDaT70SEb54bZ
Reddit Search and Thread Scraper4Gsth5cP2Xt9V2xDN
Reporting Window FinderuINxR7a1IW8qUTRUX
Research Topic Institutions and AuthorsOH8ANqt7bCKbo72Gk
Semrush Domain Metrics3dqa0abJrpssHtrYL
Sequencer Event PollerS6s8Rjd61tGdrMRk4
Sequencer Lead Push0Jv27VeWM5tSZQs9x
Shopify App Store and Chrome Web Store ListingsgaY0BzkLyN77mD3wI
Site Crawler for Links and TableslLLJ6JxZ4XqN8ULz0
Streaming Subscription Prices by CountrytbMroS2Zyn57bW17E
Substack Newsletter and Posts ScraperUEFsdwiPLmPNVy9xd
Team Page People Extractorj8a9zX0k4mNbvDbWK
Tech Stack Signal Detectorqyd7nNyqFPelQViBx
Tennis Match Datav3OX6zxXHZOf2yurO
Threads Posts by Keyword, Exact Match2OT8K8RiEEWtaj2MW
Ticketmaster Event PricesCrvPX4IwLXQX9bls1
TikTok Brand Presence Mapperfco8FvoJcSafbeyd1
TikTok Video Statsuz9Q3cEycRgA6NfqA
Trustpilot Reputation Enricher3lIqfCt61j4hqE1xz
US and UK Contract Award Winners by CompanyzhEtllASykOcx9hJ8
US Import Records Buyer FinderVIMafpKF5ggOw0COU
VC and Accelerator Portfolio List BuilderchH8hrfuoqqolW06m
Website Accessibility Checker, WCAG 2.2 AAP3jBj3FRghKEhX52z
Website Phrase and Business Model ClassifierCBuZ9k7sRwBeiKiCS
Website Traffic Rank EstimatorGnOFUzlNVIoXgeJjH
Work Email WaterfallOT6xqTFThC0Rjf7Zj
Workplace Program DetectorLi6pPDhqbdzFz3h7G
X Brand Presence MapperoLOgadhHUkNAyDA3w
YouTube Channel and Video List ScrapertxaAjeBqgj5MStFE4
YouTube Channel Email FinderIDgKZcmeeuunUbccN
YouTube Channel from Company Domain6hSpD3kd2s2IQ4VSs
Zillow Listing DetailsyG4zM0Enfsw2NefJ1

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

Built by Mamba Labs.