Dr.Tracker
Email MarketingDr.Tracker and the Dr. Mailer platform behind it combine mailing, list hygiene, and lead routing. Agents run Autopilot mailings, clean lists through Leads Surgeon, and route and report on tracked leads.
What This Integration Enables
Most platforms in this category hide the sending infrastructure. Dr.Tracker hands it to you. A campaign goes out through a named tunnel, which is a set of IPs, and Send Campaign requires a messages per hour throttle with no default at all, so the rate is a decision somebody has to make on every send. Get Top Tunnels Per Location ranks the tunnels by success rate before you pick one, and Get Tunnel Speed is the vendor's own recommendation for the tunnel you picked. That is a mailing operation, not a template gallery.
Two other surfaces sit alongside it under the same vendor. Leads Surgeon cleans a file of addresses and can load the survivors straight into a new Autopilot list. The Dr.Tracker side registers a lead, routes it to a brand and hands back the URL the person is meant to be sent to next, then reports on lead status and deposits afterwards. FlowRunner agents drive all three, and because several operations here are irreversible by the vendor's own description, this connector is a good example of why agents need somewhere to stop and ask.
Without FlowRunner
With FlowRunner
Use Case Scenarios
-
Clean, load and prepare in one pass
A prospect file lands in storage. The agent calls Check File to submit it for hygiene and polls Get File Check Status until the completion percentage says the run is done, or uses Check File And Upload To Autopilot when the whole job is the same job. Get File Check Results downloads the finished check, which arrives as a file rather than as data. Upload Check Results To Autopilot carries only the addresses that passed into a new list, leaving the failures behind. Get List Stats then reports the list's real size, and Get Lists and Get Lists Per Location confirm where it landed. Small ad hoc checks go through Check Emails inline instead, without a file at all.
-
A campaign with a stop that means what it says
Create Creative builds the message and Get Creative reads it back, which matters because the name that comes back is not the name that was asked for. Get Tunnels and Get Top Tunnels Per Location choose the sending path, Get Tunnel Speed sets the rate, and Send Campaign releases it to the whole list. From there the agent watches: Get Current Campaigns for what is running, Get Campaign Success Rate and Get Campaign Stats for how it is going, and Get History Campaigns for the finished record. If the numbers turn, Pause Campaign holds it and Resume Campaign restarts it from where it stopped. If the campaign should not continue at all, Cancel Campaign ends it and keeps the statistics, which is the operation the agent reaches for, because Delete Campaign is irreversible and takes the statistics with it. Individual sends outside any list go through Send One-Off, whose tracking URL is where the vendor posts that message's delivery, view and click events.
-
Where the lead went and what it was worth
Register Lead is not a passive record: the tracker picks a brand for the lead and returns the URL the person should be sent to, so the agent captures both and hands the destination back to the page that submitted the form. Get Webform Optin Info retrieves the record of when and how consent was given for an address that came through a web form. Later, Get Leads Status reports where registered leads stand and Get Depositors reports which of them deposited and for how much, both within the vendor's ninety day range limit, so the agent windows its own queries rather than being refused. The results accumulate in Google Sheets and a weekly summary posts to Slack.
Human-in-Loop Highlight
Consent operations on this platform have no narrow form. Unsubscribe From All Lists removes an address from every list on the account, and Resubscribe To All Lists puts it back on every list it was ever part of. There is no per list version of either, which means the only way to correct a mistaken unsubscribe is to restore consent everywhere, including on lists the person may have left deliberately years ago. Nothing in the API distinguishes an accidental removal from an intentional one, so the evidence needed to make that call does not exist inside the product. The agent therefore treats every resubscribe request as a stop. It assembles what it can, which is the lists the address currently appears on, the opt in record from Get Webform Optin Info where a web form was involved, and the original request, and asks: "This address asked to be reinstated. Resubscribe To All Lists is the only route available and it restores membership on every list this person was ever on, including the ones they left. Proceed, or add them to a single named list with Subscribe To List instead?" The compliance owner answers, and the agent either runs the account wide restore with that decision recorded or takes the narrower path. Everything before this point is machine work. Putting somebody back on a list they chose to leave is not.
Agent Capabilities
39 actionsLists
7- Create List Uploads a file of leads as a new Autopilot list. The upload is asynchronous, and the name that comes back is prefixed by the vendor rather than being the name that was asked for, so the returned name is the one every later call needs.
- Get Load List Status Reads how far a list upload has got. Until it reports done the list exists but is incomplete, so this is the polling step before anything targets it.
- Delete List Permanently deletes a list. There is no undo and no soft delete.
- Get List Reads a list's leads a page at a time. The rows arrive as positional values with no column names, so the shape has to be mapped rather than read by key.
- Get Lists Reads the names of every Autopilot list. Names only, with size and state coming from the stats operation.
- Get Lists Per Location Reads the lists belonging to one location. An unknown location answers empty rather than failing, so an empty result is not proof the location exists.
- Get List Stats Reads a list's totals: master size, successes, failures, deferrals, clicks, opens and unsubscribes.
Subscriptions
5- Subscribe To List Subscribes one address to one list. An address already on the list is reported in a way that reads like success and means nothing happened, so the outcome is checked rather than assumed.
- Unsubscribe From All Lists Unsubscribes an address from every list on the account at once. There is no per list form of this call.
- Resubscribe To All Lists Puts an address back on every list it was previously part of, reversing an unsubscribe across the whole account. This is the operation this page's human gate exists for.
- Register Webform Lead Registers an address against one of the account's web forms. The personalization field names are configured per account and are not published by the vendor.
- Get Webform Optin Info Reads what the account holds about one address's opt in through one web form, which is the record of when and how consent was given.
Creatives
5- Create Creative Creates a creative, the message a campaign sends. As with a list, the returned name is prefixed by the vendor and is the one later calls need.
- Delete Creative Deletes a creative by its full system name.
- Get Creatives Reads every creative on the account.
- Get Creatives Per Location Reads the creatives belonging to one location. An unknown location answers empty rather than failing.
- Get Creative Reads one creative's headers, body and click through setting.
Tunnels
3- Get Tunnels Reads the sending tunnels available to the account, each with its recommended speed. A tunnel is the set of IPs a campaign sends through.
- Get Top Tunnels Per Location Reads the tunnels for one location ordered by success rate, with each tunnel's IP count, success rate and total score. The operation to read before choosing a sending path.
- Get Tunnel Speed Reads the vendor's recommended messages per hour for one tunnel. The send requires a throttle and does not default to this, so the value has to be read and passed on.
Campaigns
10- Send Campaign Sends a campaign to a whole list. With no scheduled time it starts immediately, the throttle is required with no default, and once it is running only a cancel stops it.
- Send One-Off Sends one email immediately to one address, outside any list. Its tracking URL is required and is where the vendor posts that message's delivery, view and click events.
- Get History Campaigns Reads the log of finished campaigns with per campaign totals for sent, success, failure, deferral, autoblock, viewed and clicked.
- Get Current Campaigns Reads which campaigns are running right now.
- Get Campaign Success Rate Reads one campaign's success rate. An unknown campaign answers a zero rather than an error, so a zero is checked against the campaign list before it is believed.
- Get Campaign Stats Reads one campaign's totals: sent, success, viewed, clicked and unsubscribed.
- Delete Campaign Permanently deletes a campaign and all of its statistics. The vendor calls this irreversible, and canceling is the operation to reach for when the history should survive.
- Cancel Campaign Stops a campaign for good. Unlike a pause it cannot be resumed, but the campaign and its statistics remain.
- Pause Campaign Pauses a running campaign so it can be restarted from where it stopped.
- Resume Campaign Restarts a paused campaign. A campaign that was canceled rather than paused cannot be resumed.
List Hygiene
6- Check Emails Runs the hygiene check over addresses given inline and returns a verdict for each. The vendor's raw numbers read backwards from what they look like, so the pass or fail outcome is what a flow branches on.
- Check File Submits a file of addresses for hygiene. Asynchronous: the answer is an identifier, and nothing has been checked yet.
- Get File Check Status Reads how far a file check has got, with the totals so far. Those totals are only final once the run reports complete.
- Get File Check Results Downloads a finished file check. A completed check returns the file itself rather than data, so the status is confirmed first.
- Upload Check Results To Autopilot Takes the addresses that passed a finished file check and loads them into a new Autopilot list. Only the passing addresses are carried over.
- Check File And Upload To Autopilot Cleans a file and loads the passing addresses straight into a new Autopilot list in one call, which is the shape most pipelines actually want.
Tracker
3- Register Lead Registers a lead with Dr.Tracker and routes it to a brand, returning the URL the person is meant to be sent to. This is an active routing decision rather than a passive record.
- Get Leads Status Reads the current status of leads registered in a period, each with its identifier, address, status and registration date. The vendor refuses a range wider than ninety days.
- Get Depositors Reads the leads that deposited in a period, with the amount and the date, under the same ninety day range limit.
Frequently Asked Questions
What can FlowRunner do with Dr.Tracker?
FlowRunner agents can run Create List, Get Load List Status, and Delete List in Dr.Tracker, plus 36 more actions.
Does connecting Dr.Tracker to FlowRunner require OAuth?
No. Dr.Tracker connects to FlowRunner with an API key, no OAuth flow required.
Can Dr.Tracker trigger a FlowRunner workflow automatically?
Dr.Tracker doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Dr.Tracker
Free plan, no card required. Connect in minutes.