Updates | eesier — what's new
Changelog

eesier evolves every day

Every feature, improvement, and optimization that delivers more results for your business. Follow the platform's evolution in real time.

0 today
19 this week
104 this month
495 this year
Updating now
4

CRM credential failures now reach you in real time through the eesier agent

When a CRM integration (Pipedrive, RD Station, HubSpot, and others) stops working because the credential expired or was revoked by the provider, eesier now fires a high-priority notification through the agent instead of just logging the failure as a future conversation topic. The eesier agent reaches out to the customer proactively, explains in plain language which CRM failed, and points them to the reconnection screen in the console — instead of the customer finding out days later when leads stop syncing.

eesier bounce classifier now recognizes ten new invalid-address patterns

About ten new SMTP rejection formats — seen across Brazilian and international providers — are now correctly classified as invalid recipient instead of landing in 'unclassified rejections'. The list includes 'mailbox does not exist' (Convex Mailpro), 'Relay is not allowed' (Enguard), 'User unknown' (task.com.br), 'No such person', 'can't verify recipient', 'too many hops', Postfix 'mail forwarding loop', Exim 'Unrouteable address', '5.7.13 Disabled recipient address', 'retry timeout exceeded', and the extended codes 5.4.4 and 5.4.6. Each pattern now flags the address as invalid immediately, sparing the server's reputation from pointless retries.

Vacation auto-replies are no longer interpreted as hard bounces by eesier

Some classes of auto-replies — PostfixAdmin Virtual Vacation messages with an X-Loop header, Office 365 autoresponders, and Brazilian corporate messages with 'Resposta Automática' in the subject — were being read as hard bounces and permanently marking the recipient as invalid. Auto-reply detection now runs before bounce scanning and also inspects the X-Loop header and the message subject, not just the body. Result: leads who are on vacation are no longer silenced forever, and outreach resumes when they come back.

eesier semantic company search now has a configurable time budget

The semantic search eesier uses to discover target companies now accepts an explicit time budget on the vector server. In cold-cache state (right after a server restart, or on large batches with on-disk rescoring), some searches legitimately exceeded the default internal ceiling and returned a generic error. Bulk paths now ask for a much more generous budget and the search returns results instead of failing — the end customer doesn't see the parameter but does see fewer silent lead-discovery failures during peak load.

6

eesier reputation monitoring now consults the Brazilian SPFBL DNSBL

The external blacklist check that eesier's outbound mail server runs now also includes SPFBL (dnsbl.spfbl.net), the main Brazilian DNSBL, alongside Spamhaus, Barracuda, SORBS, Mailspike, and PSBL. Because Brazilian receivers query SPFBL aggressively and the eesier customer base is mostly Brazilian, having this signal on the server health panel lets us react to a listing the moment it happens, instead of finding out by way of dropped deliverability.

eesier now answers with rich visual pages over WhatsApp

When an answer would be long and hierarchical, eesier now sends a tappable WhatsApp button that opens a structured HTML page — cards, numbered steps, comparison columns, stats — instead of dumping everything as plain text. It triggers automatically when the content benefits from the visual format, or immediately if the customer explicitly asks for it. The page is fully self-contained and renders well on mobile, so the customer scans in seconds what used to require scrolling through a wall of messages.

Pipedrive integration can now place leads as Deals into a specific pipeline

The eesier Pipedrive integration is no longer locked to the generic Leads inbox and can now create Deals directly in a pipeline chosen by the customer, dropped into the first stage. Setup happens on the integration page in the console: eesier pulls live pipelines from the customer's Pipedrive account via API and shows them as a dropdown. If no pipeline is selected, the old behavior (Leads inbox) is preserved.

eesier MCP server accepts external clients that don't follow the header spec strictly

The eesier MCP server now accepts connections from clients that don't send the Accept header exactly as the spec requires — including Lovable, Composio, Power Platform, and ElevenLabs. Before, those clients got an immediate 406 before authentication even ran and couldn't use any tool at all. Now the connection works normally and the external client talks to eesier just like any other agent.

eesier MCP server now records call history for auditing

Every tool call made by external agents against the eesier MCP server is now written persistently to a log table, including tool name, arguments, response, success, latency, auth method, and client IP. Before, calls only showed up in the admin real-time monitor and vanished when the session closed. Now customers — and the ops team — can audit who called what and when, even days later.

EesierMail is now the default outbound provider for eesier

New customers (and customers without an explicitly configured sending provider) now have their prospecting emails leaving through EesierMail by default, instead of Mailgun. EesierMail is eesier's own sending infrastructure, with per-recipient-provider warmup, native bounce classification, and automatic Mailgun fallback when the queue overflows. Customers get delivery that's better aligned with the product's evolution without configuring anything.

6

eesier sends a WhatsApp heads-up the first time it CCs the customer on a warm-lead thread

The first time eesier copies the customer on an email thread with a lead that showed interest, the eesier agent fires a proactive WhatsApp message explaining that the conversation will also land in the customer's inbox and that they can take over the dialogue directly from there at any time. Before, the CC just happened silently — more distracted customers would go days without noticing. The notification only fires once per thread, so it doesn't turn into noise on subsequent exchanges.

CC on warm-lead emails became a switch the eesier agent can flip on demand

Customers can now ask eesier to turn the automatic CC on warm-lead emails on or off — before, the CC fired whenever a notification email was configured, with no way to separate the two. The eesier agent reads the current state of the switch and updates it when asked, no console trip required. Useful for customers who want to receive the notifications but don't want their inbox filling up with copies of every eesier email.

Vacation auto-replies and ticket-system bounces no longer falsely reactivate eesier prospecting

When a lead replied with an automated message (out-of-office, Zendesk ticket confirmation, no-reply notes), eesier had been treating it as a real lead response and restarting the prospecting cycle — in one extreme case a single lead received 252 emails over 47 days because every Zendesk auto-reply reset the engine's clock. Detection was expanded to over 30 patterns in Portuguese and English and centralized in a single component used by both the eesier agent and the inbound email processor. Auto-replies are now safely ignored and the prospecting queue no longer resets on them.

eesier detects when the customer themselves replies from their inbox and pauses the lead automatically

When a customer replies in an email thread directly from their own inbox (their primary email or any configured notification address), eesier now identifies that response as a human takeover and removes the lead from agent management, notifying that the customer took over. Before, the system treated the customer's own email as a brand new lead message and could keep responding on top of what they'd just written. Now the customer steps in, eesier steps out, no friction.

eesier email provider recognition gained 25+ new providers for more accurate warmup

The MX-based email provider detection eesier uses to calibrate warmup gained more than 25 new entries — ProtonMail, Yandex, Yahoo, FastMail, Namecheap PrivateEmail, Rackspace, Mimecast, SpamExperts, Barracuda, Sophos, plus several Brazilian providers. Amazon SES and the Miami-1 cluster (supramail, orangesmail, and others) are now identified by prefix pattern instead of falling into the 'unknown' bucket. Result: warmup advances at the right pace for each of these providers instead of being dropped into a generic catch-all.

Internal management tools improved

A bundle of internal improvements that give operations more visibility and safety over the eesier infrastructure — no direct customer effect but a real impact on product reliability. Includes operational alerts (outbound email queue stuck for over 60 minutes, accounts that ran Apollo or Lusha lead searches without generating any leads in the last 24 hours) and better visibility into the warmup capacity horizon.

3

eesier custom presentation generation now respects the campaign-level switch

When eesier goes to generate a custom presentation for a lead, it now checks the campaign-level switch first, then the account-level switch. If generation is disabled at either level, eesier returns a clear message explaining why it won't generate — instead of silently generating anyway. Useful for customers who want to use custom presentations on some campaigns but not others.

RD Station CRM custom fields are now validated by ID before every sync

On every sync cycle with RD Station CRM, eesier now pre-validates the custom fields configured by the customer — if the saved name doesn't match any real field in the RD CRM workspace, that field is skipped and the customer is notified. Valid fields are translated to the ObjectId that RD CRM requires internally, fixing silent failures where custom fields would simply get ignored on lead arrival. The sync now reflects exactly what the customer mapped.

eesier email warmup gained a max-delay budget with Mailgun fallback

Callers triggering a prospecting send can now declare how much delay they're willing to accept. If the warmup queue would hold the email longer than that budget allows, eesier's mail server returns a queue-full signal and the processor automatically falls back to Mailgun as backup, guaranteeing delivery. The 'recipient already engaged' shortcut also got smarter: it now applies when the recipient has sent any email to the customer's domain, not just the specific address.

2

eesier added a rating system for customers to leave stars and a review

Customers can now leave a 1–5 star rating and an optional review of their eesier experience directly from the console. A new page collects the submission and another lists all past reviews with options to edit or delete. The account settings page shows the live average rating and review count. All UI strings are translated across all 13 languages eesier supports.

eesier bounce classifier learned more rejection formats

Two new bounce patterns are now classified as invalid recipient instead of falling into 'unknown classification': Postfix-style 'no such recipient' rejections (seen at domains like vmbnet.com) and bare 5.0.0 DSN codes with no diagnostic text (seen at silvcar.com.br and celsoleitecorretora.com.br). A new 'responding' status was also added to the address health taxonomy, marking addresses whose recipients actually replied — the strongest health signal a domain can show.

4

eesier free trial gained a workflow that pauses, notifies, and schedules follow-up automatically when it ends

A new workflow now detects when a customer's 3-day free trial expires and automatically runs a sequence: pauses prospecting, notifies the customer through the eesier agent with the confirmed-lead count and upgrade link, fires an internal alert to the team, and schedules three follow-ups (15 minutes later with a prospecting report, 1 hour later with a personalized lead presentation, and 2 hours later with a custom lead capture page). Before, this path was owned by the executor agent but blocked by eligibility checks at the exact moment the trial closed.

eesier Apollo smart lead search upgraded to GPT-5.5 with per-persona strategy

The smart search that eesier runs against Apollo moved to GPT-5.5 with high reasoning effort and got a new strategy: when the ideal customer profile names multiple distinct buyer personas (e.g., 'marketing manager' AND 'CTO'), the eesier agent runs a separate search for each one instead of mixing everything into a single query. The person evaluation rules were also relaxed to accept candidates with blank industry or employee count — those fields are inconsistently populated by Apollo and were knocking out valid candidates. Result: far more relevant leads from Apollo, especially for customers with more than one target persona.

eesier Agendor integration now identifies companies by CNPJ and recovers from duplicate names

When uploading a company to Agendor, eesier now sends the CNPJ alongside, letting Agendor match by CNPJ instead of by name — the platform's native behavior. When Agendor still refuses the insert because an organization with that name already exists (a global Agendor constraint), eesier now looks up the existing organization by name and reuses its ID instead of dropping the whole sync. If even that doesn't work, the person is still created without an organization link — the lead is never lost.

Subscription page link in the console was fixed to open the right flow

A broken link in the goodbye page and the subscription page JavaScript was passing the customer identifier under the wrong parameter name, causing the signup to fail silently. The parameter was corrected and the link now opens the subscription flow with the customer already identified.

2

eesier lead milestone dates are now stamped correctly on every status transition

Status changes on a lead in eesier now mandatorily route through the central method that stamps milestone dates — first qualification, first interest confirmation — instead of some paths writing the status straight to the column and leaving the dates blank. The new-lead and referral-lead tools were migrated to that central path. Result: funnel reports now show each lead's progression history faithfully, and older leads no longer appear with empty date columns despite having already cleared the milestone.

eesier leads list gained an 'Interested (all)' filter including those who already advanced

The leads page in the console gained a new option in the status dropdown: 'Interested (all)', showing every lead whose interest was confirmed at any point — including those that already moved on to later stages like Closed. Before, the 'Interested' filter only showed leads still sitting in the exact 'Interested' bucket, hiding leads that had already advanced. The new filter also applies to pagination, search, and Excel export.

3

eesier gained a single tool to send a tappable link to any part of the console over WhatsApp

eesier now has a single tool that sends customers, via a tappable WhatsApp button, the link to any of the four console areas: the main feed, the live workspace view, the live prospecting message stream, or account settings. The old tool, which only covered the workspace, was replaced. The eesier agent's instructions also gained an automatic reflex: any 'I'm lost' signal from the customer — 'where do I see X', 'can't find Y', 'how do I navigate to Z' — now triggers the link send instead of a long diagnostic answer.

eesier prospecting reports got faster with a new query architecture

The SQL query that powers prospecting reports (emails sent, delivered, bounced across time windows) was rewritten: it used to be a single scan with an OR condition forcing the database to walk the whole table; it's now a union of two mutually exclusive branches, each one using a targeted index. Two new indexes were also added to support the new access pattern. For customers, the prospecting dashboards load visibly faster, even on large bases.

Internal management tools improved

A bundle of internal improvements that increase eesier infrastructure reliability with no visible change for customers. Includes automatic detection of drift between declared index schemas and what's actually in the database (with atomic recreation when there's a mismatch) and a new operational monitoring page used by the team to follow paying-customer activity.

3

eesier WhatsApp message dispatch was rewritten and stopped double-processing messages

The loop that listens to WhatsApp and queues messages for the eesier agent was rewritten to push filtering into SQL instead of loading every pending message into memory at once. Each user's queue is now fetched individually (scoped by phone number) instead of starting from a global snapshot shared across concurrent users. That eliminates a class of race condition where already-answered messages would get re-processed and eesier would respond to the same thing twice.

eesier added an endpoint to reclassify old bounces and unlock leads wrongly blocked

A new endpoint runs the updated bounce detector over all historic records marked 'unknown classification'. Auto-replies that had been counted as bounces are undone (and the lead's email returns to the send queue); real bounces that had slipped through are reclassified with the correct category. Supports a dry-run mode so the operator can preview the impact before applying. Direct result: leads that were silently out of prospecting reach come back into the pipeline.

eesier invoice emission now validates the full tax address before trying

Before emitting an NFS-e (Brazilian electronic invoice), eesier now checks that every required field of the customer's tax address is filled (street, district, postal code, and municipality code). If any are missing, emission is blocked and returns a clear list of what's needed — instead of trying to emit and breaking silently at the city hall server. The eesier agent also reports the still-missing fields right after each tax-data update.

3

eesier bounce detector now ignores vacation and out-of-office auto-replies

The eesier bounce detector now correctly recognizes automated replies (vacation, out-of-office, generic auto-responders) and stopped marking them as bounces. Before, any auto-reply that came back through the server's VERP envelope address was counted as a hard bounce and the lead's email was permanently suppressed from future sends — silently and incorrectly. The new logic detects the RFC 3834 Auto-Submitted header plus common Portuguese and English auto-reply patterns.

eesier bounce detector learned to read plain-text notifications from Locaweb, Google Groups, and others

Some mail servers (Locaweb, Postfix, Google Groups) send delivery failure notifications as plain text instead of the standard multipart format. Before, those cases became 'unknown' bounces with no diagnostic detail — and eesier couldn't tell whether the failure was server-side, recipient-side, or something else. Now the detector reads RFC 3464 fields (Status, Action, Diagnostic-Code) even when embedded in plain text, and falls back to capturing the message body when the server uses no structured format at all.

SpamExperts/N-able Mail Assure recognized by eesier as a sender-policy block

SpamExperts (also known as N-able Mail Assure) — a spam filter used by many Brazilian and European hosting providers — is now recognized by eesier as a sender-policy block from the recipient server instead of an unknown error. The 'High probability of spam' rejection message was mapped to the same category. Result: the sending health dashboard shows the right reason and the operator is pointed to the correct remediation path, instead of seeing a vague alert.

1

eesier Lusha import is now tolerant to one customer's failure without dropping the whole batch

The scheduled Lusha contact-import workflow now isolates errors per customer — if one account's import fails for any reason (revoked key, Lusha downtime, unexpected data), eesier logs that customer's error and moves on to the next instead of aborting the whole cycle. Before, a single exception could block the import for every customer that followed in the batch, creating invisible delays. Now reliability is guaranteed customer by customer.

5

eesier email blacklist now accepts whole-domain blocks

Customers can now ask eesier to block an entire domain (for example, 'competitor.com') with a single command, preventing every address at that domain from receiving prospecting messages. Before, only address-by-address blocking was possible. The console and the eesier agent both support adding and removing domain entries, and the eesier agent's status summary now shows separate counts for blocked addresses and blocked domains.

eesier customers can register themselves as a lead to test prospecting

Customers can now register their own email as a lead in their own account — useful for running a test send and seeing exactly how a message from eesier lands in a lead's inbox. Before, the duplicate check blocked this case and there was no way to run that self-test. Now the path is open.

eesier sync with Systeme.io now sends address, company, job title, and self-heals from unknown fields

When eesier syncs a confirmed lead to Systeme.io, it now also sends the full Brazilian address (street, city, state, postal code, country), company name, job title, and website — before only the name and phone went over. A self-healing mechanism was also added: if Systeme.io refuses the contact with a 422 (unknown field slug), the integration drops the offending field and retries until the payload is accepted, instead of dropping the whole sync.

eesier Pipedrive integration detects the deals-and-leads cap and tells the customer how to fix it

When Pipedrive refuses a lead because the customer's plan reached its deals-and-leads cap, the eesier integration now detects that specific error, clears the saved API key to stop hammering with valid credentials against a closed door, and fires an urgent notification through the eesier agent explaining what happened and how the customer can resolve it. Before, this error caused silent failure on every sync.

eesier free-trial end became time-based instead of lead-count-based

The end-of-trial logic for eesier free prospecting became based on a configurable duration (in days) instead of a fixed count of confirmed leads. The trial-end notification was also updated to reference the actual duration, describe confirmed leads as 'people who replied to the confirmation' instead of internal jargon, and pluralize the count correctly.

7

eesier predicts partner emails with a model trained on more than 800,000 real leads

When eesier needs to guess the email of a decision-maker who isn't listed in any public source, the first attempt now goes through an inference model hosted by eesier itself, trained on more than 800,000 real leads with known outcomes — instead of just running deterministic rules like 'first initial + last name @ domain'. The model returns probability-ranked candidates, and the older rule-based path only kicks in as a fallback if the inference API is slow or fails. The biggest gain shows up on brand-new domains, where there used to be no good basis for a confident guess.

eesier now accepts legacy Excel files (.xls) in lead imports

Lead imports in Excel now auto-detect the file format and route legacy .xls files (still produced by tools like CrystalReports, older ERPs, and legacy accounting software) through a dedicated reader, while keeping the existing path for modern .xlsx files. Before, any .xls file was rejected and customers had to open and re-save the spreadsheet in another format before uploading. Now both formats upload directly, with no manual conversion.

eesier email warmup is now controlled per recipient provider

The warmup pace for the eesier sending domain stopped being a single number for the whole domain and is now calculated separately for each recipient provider — Google Workspace, Microsoft 365, Locaweb, iNgaia, UOL, and about fifty others. Each 'sender domain × recipient provider' pair has its own ramp curve, health multiplier, graduation gate, and hourly cap. In practice, a reputation spike on Microsoft no longer drags down delivery to Google, and warmup advances at the right pace per provider instead of being held back by the most sensitive one.

eesier separates server-side rejections from real bounces so valid recipients are not banned

When a destination server returns a 5xx error, eesier now classifies the reason into four distinct states: truly invalid recipient (triggers permanent suppression), sender-policy rejection (the recipient stays reachable and nothing is blocked), unknown classification (raises a manual-review alert), and transient failure (returns to the queue). Before, any 5xx was treated as 'invalid recipient' and the address was marked as bad — which permanently blacklisted many legitimate contacts inside companies like Bradesco when the actual problem was the sending IP's reputation, not the recipient. A recovery endpoint reclassifies historical rows under the new criterion.

eesier campaigns now have a switch to stop generating new leads without pausing the sends

Each eesier campaign now has an independent switch that turns lead acquisition on and off without affecting the emails going out to leads already in the funnel. Before, the only way to stop adding new leads to a campaign was to pause the whole thing, which also held back every outbound message. Now the customer can say 'I just want to work with the list that's already there' and the eesier agent turns generation off while keeping follow-up running normally — useful for campaigns fed by imported lists or by a CRM integration.

eesier explains in plain language why a lead spreadsheet was rejected

When a lead import is rejected for any reason (list quality, missing columns, scrambled data, etc.), the internal notification that reaches the eesier agent now leads with the concrete reason in plain language and splits duplicates into two distinct categories: emails that were already in the customer's base and emails that appeared multiple times within the uploaded file itself. Before, the eesier agent only got dry counters — 'X imported, Y skipped' — and couldn't explain to the customer why zero leads were added. Now the eesier agent translates the reason into the conversation instead of returning a vague answer.

eesier stopped firing trial-ended notifications at customers who already subscribed

The proactive 'your trial has ended' notification no longer fires for customers who finished the trial and converted to a paid subscription. Before, the condition only looked at the trial end date and did not check whether an active subscription existed, so some paying customers were nudged as if they were still on trial. Now the notification only triggers for customers who genuinely haven't converted.

9

eesier now recycles companies that were already prospected but are sitting idle with other customers

Before, any company that had been prospected once by another eesier customer was permanently locked out for the rest. Now a recycling engine evaluates each case: if the original customer cancelled, if the lead has been inert for too long, or if it never turned into a real interest, the lead is archived for the previous owner and released to the new customer searching. Companies where there's a live, positive relationship stay protected. The result: the pool of reachable companies grows compoundingly over time instead of just shrinking.

eesier re-searches companies captured more than 30 days ago when the pool runs low

The eesier company-search engine stopped permanently ignoring everything that has already been captured once. Now any company whose last capture is more than 30 days old becomes eligible for re-evaluation again — and the capture date is re-stamped on every fresh pass. Before, accounts with narrower ICPs would silently 'go bankrupt' once the initial pool was exhausted. Now the supply of new leads stays steady even on tight ICPs.

eesier discards a semantic search query that's producing too many unqualified leads

The semantic search query that eesier caches per customer is now monitored continuously. If, over the last 30 days, more than 70% of the leads generated from that query ended up as 'not the right profile', the query is discarded and the eesier agent generates a new one starting from the latest ICP. Before, a poorly performing query could keep being recycled indefinitely, burning prospecting volume on the wrong targets. Now it has an implicit shelf life tied to real performance.

eesier company search now filters before comparing meanings, finding far more leads

The semantic similarity search across the eesier company database stopped scanning the entire catalog with vectors first and filtering afterwards — it now applies the structured filters (industry code, region, company size, etc.) first and only then runs the semantic comparison on the remaining subset. In tests with narrower filters, the new approach found roughly 18× more relevant leads per run. For the customer, this means tightly specified filters no longer dry up the pipeline prematurely.

eesier stopped rejecting lead lists that only contain name and email

The automatic validation that eesier runs against imported spreadsheets now separates fatal issues (mis-mapped columns, scrambled data, wrong field types) from benign ones (no phone column, no company column). Before, any complaint from the validator killed the whole import — so perfectly valid lists with just name and email were blocked. Now those files upload and head into prospecting normally, and only genuinely scrambled lists are rejected.

eesier recognizes much better whether an email is personal or generic before prospecting

The rule eesier uses to decide whether an email is personal (belonging to a specific person) or generic (a department mailbox) was rewritten in layers: an expanded list of nearly 90 generic terms in Portuguese and English, detection of variants with a separator or digit (like 'fiscal.grupo' or 'finance01'), recognition of company-derived aliases ('[email protected]'), and name-token matching with full accent normalization (José matches jose@, João matches joao@). Before, many role-based addresses were treated as personal and vice versa, letting the 'personal-only' filter through bad leads. Classification is now far more accurate at real production volume.

eesier auto-disconnects Apollo when the API key expires and notifies the customer

When a customer's Apollo API key expires or is revoked, the eesier import workflow now detects the 401, clears the saved key from the database, and automatically fires a chat notification asking the customer to reconnect the integration. Before, the invalid key would sit there and the import cycle (every six hours) would silently fail with no signal to the customer. Now eesier stops retrying with the broken credential and tells the customer on the very first failure, in line with the same pattern used for the Systeme.io integration.

eesier sends an expectation-setting message 15 minutes after signup

Fifteen minutes after the welcome message, the eesier agent now sends a message that recalibrates what each realistic stage of B2B cold outreach actually produces — first confirmed contacts in 1 to 5 days, first genuinely warm leads in 3 to 6 weeks, first closed contracts in 60 to 120 days, and the compounding pipeline effect across 6 months or more. Before, customers who arrived expecting a closed deal in week one would churn frustrated without ever receiving realistic context. Now the expectation is honestly set right at the start.

eesier reaches more decision-makers by inferring their work email from the company's address pattern

For companies where decision-makers don't have a known email in any public source, eesier now infers the work address by cross-referencing signals: it identifies the email pattern used by the company from a single verified address (e.g., '[email protected]' implies 'first.last' pattern), applies that pattern to the other partners, falls back to the website domain when the known company email is on a free provider, and as a last resort builds free-provider candidates ('[email protected]'). Before, decision-makers without a listed email simply fell out of the prospecting reach. Now most of them come back into the queue with plausible addresses.

4

Native eesier integration with Calendly for in-conversation booking

eesier now integrates natively with Calendly: the customer connects their account via OAuth from the integrations page in the console (or by asking the eesier agent), picks a default event type, and eesier embeds the right scheduling link into prospecting emails — and can also list upcoming bookings on demand. When the lead books or cancels a meeting through the link, eesier automatically fires a single chat message to the customer. Before, there was no calendar integration at all — links had to be pasted in by hand or simply didn't exist.

eesier stopped trusting the provider's 'delivered' signal as proof an email is valid

Before, if a lead's email had been marked as delivered once by the provider, eesier protected that contact from being flagged as unreachable even when later messages came back as hard bounces. A recent audit showed that 'delivered' wasn't reliable: of the 10 leads protected by this rule, none had ever replied and several addresses were demonstrably non-existent. Now the only signal that keeps a lead reachable is a real reply received from the exact address. Result: leads that are genuinely unreachable stop burning attempts.

'Closed' status filter temporarily removed from the leads list

The 'Closed' status was removed as an option from the status filter on the leads list in the console while the criterion used to assign it is being reviewed. Investigation showed that several leads had been falling into this status with no supporting data (no email delivered, no transition date, no finish reason). The leads themselves weren't altered — only the option to filter by 'Closed' was hidden until the definition stabilizes.

eesier now syncs leads to Systeme.io for international funnels

eesier now integrates natively with Systeme.io: qualified leads are synced automatically as contacts in the customer's funnel, with the name split into first name and surname, plus phone and custom fields. Setup is a single API key on the integrations page in the console, and invalid keys (401/403) are detected and cleared automatically with a notification asking the customer to reconnect — no more silent retries hammering a broken credential lead after lead. Useful for customers who already run Systeme.io as their primary funnel and want eesier feeding that base without manual copy.

8

eesier now spells out what a 'confirmed lead' means at every reference

Every notification, report, and mid-conversation reference where eesier mentions a 'confirmed lead' (or 'qualified lead') now ships with a plain-language definition: a contact who replied 'yes, that's me' to the standard icebreaker — meaning a real, reachable person who actually pays attention to their inbox, far rarer than a cold name on a list. Previously the term was used bare, leaving customers to guess the criterion. Now the upgrade pitch, trial milestones, human-review reminders, and knowledge-base entries all use the same framing.

eesier confirmed-lead notification now matches the account's real state

When a lead clears the confirmation check, the notification eesier fires to the customer now branches on the account state: if the trial has ended, the eesier agent honestly explains it can't continue the prospecting and shows the lead's website; if prospecting is paused for some other reason, it explains why; if everything is active, it announces the win and notes the first outbound message is going out now. Before, all three cases received the same generic 'I found a lead' message, with no honesty about the real status of the work.

Attachments sent by eesier get auto-generated friendly filenames

Whenever eesier sends an email with an attachment — either as a direct message attachment or as a scheduled next-touch file — the filename is now generated by reading the document content and matching it against the customer's business name and the account language, instead of arriving in the recipient's inbox as a URL fragment or a blank name. The result: attachments show up with professional names like 'Sales Deck - Acme Tech.pdf' instead of 'document_3a47b2.pdf', improving recipient perception and reducing the chance of the file being flagged as suspicious.

Eesier performance-report generation now runs in the background without timing out

The rich performance report that eesier generates — the one with AI-curated copy and detailed charts — moved off the synchronous request path and now runs on a dedicated workflow queue. When a report is requested for an account, the job is enqueued immediately and processed with the full model budget, with no risk of hitting a request timeout on high-volume accounts. When the report is ready, eesier automatically fires a high-priority WhatsApp message to the customer with the link, so nobody has to babysit the job to know when it finished.

eesier now checks real prospecting status instead of guessing from context

The internal prospecting manager inside eesier got a dedicated tool that queries the database directly to answer 'is prospecting on or off?', along with the concrete reason if it's paused (missing subscription, empty ICP, blocked email domain, etc.). Before, in long conversations, the eesier agent could infer status from stale context and answer 'yes, it's running' when it had actually paused hours earlier. Now the answer to 'is prospecting on?' comes straight from the source of truth, with a concrete reason whenever it's paused.

eesier prospecting report auto-pivots to 7 days when the chosen window has too few sends

When the customer asks for a 'since-we-last-talked' style report and the matching window contains fewer than one hundred outbound emails, eesier now refetches the report for the last seven days before showing — instead of presenting tiny numbers that wrongly suggest the prospecting underperformed. The pivot is invisible to the customer: they simply get the most favorable truthful window without having to ask for a different granularity.

Tax invoice for international eesier payments now uses the correct BRL amount

When the customer pays in a foreign currency (USD, EUR, etc.) and Stripe converts to BRL before settlement, the Brazilian service tax invoice (NFS-e) emitted by eesier now uses the BRL-converted amount — for both the service value and the tax calculation. Previously, the invoice could have been emitted with the raw foreign-currency value, which would produce a legally incorrect document. The system also validates upfront that the converted amount is available before proceeding, instead of silently emitting an invalid invoice.

eesier strips trailing punctuation before the @ in scraped emails

Web pages and PDFs sometimes produce email addresses with a stray punctuation character glued onto the local part right before the @ (for example, '[email protected]' or 'sales;@company.com'). The eesier email verifier now automatically removes trailing dots, commas, and semicolons in that position before validating the address. Before, those valid contacts were discarded as invalid and dropped from the funnel; now they're cleaned in place and kept.

5

Eesier prospecting strategy now generated in the customer's language

The prospecting strategy eesier builds from the ideal customer profile — conversation opener, lead qualification, main offer, and lead magnet — is now generated entirely in the account's language, instead of always coming back in Brazilian Portuguese regardless of the target market. Section headings are translated too. Customers selling in Spanish or English now read the strategy document already in the same language eesier will use to write the actual emails, without having to translate each block in their head.

eesier stops offering unsolicited actions once prospecting is on

Once prospecting is active, eesier now stays quiet until the customer asks something, until something concrete happens (a lead replied, prospecting paused for a real reason), or to confirm an action it just executed. Unsolicited offers like 'want me to tweak the filter?', 'should I update the page?', or 'can I review the ICP?' have stopped appearing on their own. An empty feed in the first minutes after activation and zero replies on day one are now treated as normal states — the eesier agent doesn't narrate them and doesn't try to fix problems that don't exist.

eesier explains the feed starts empty during the first minutes of prospecting

In the first minutes after the customer turns prospecting on for the first time, before any email has gone out, if the customer asks 'where are the leads?' or comments that the feed is empty, eesier now responds by explaining that the first emails are still being prepared and the feed will only populate after the first real send. The eesier agent doesn't change filters or push the customer to the console during this window, avoiding the impression that something went wrong when the system is simply taking the natural time it needs to start.

eesier cleans common junk in scraped emails before flagging them invalid

The eesier email verifier now automatically corrects two common scraping artifacts before evaluating validity: prefixes like 'mailto:' and 'email:' glued onto the address ([email protected] instead of mailto:[email protected]), and sentence-ending periods captured at the end of the domain ([email protected] instead of [email protected].). Before, those addresses were rejected outright, throwing away real contacts. Now eesier tries to clean them first and only rejects what stays malformed after cleanup.

Eesier knowledge-base relevance filter is now sharper

The filter that decides which knowledge-base entries get injected into the eesier agent's context was rewritten to use structured JSON output, with each approved entry carrying a short rationale explaining why it's relevant to the current message and what it covers. Previously the output was free text, which led eesier to accept entries with empty semantic similarity (overlapping words, but content disconnected from the actual question). Now the internal judge only approves what genuinely answers the customer's question, and the agent stops citing off-topic entries.

9

eesier detects criticism in real time and pushes back with composure

Eesier got a criticism detector that runs on every new customer message in parallel with the other internal preparation tasks — at no extra latency cost — and identifies when the customer is criticizing results, challenging the strategy, or venting about the prospecting. When the detector fires, the eesier agent applies an explicit set of instructions to handle the complaint with composure, without backing down on previously agreed points and without slipping into automatic defensive mode. Before, this behavior depended entirely on the conversation context, and in long dialogues eesier ended up giving in to pressure it shouldn't have. If the detector fails, the protective block is injected by default — the agent errs on the side of firmness.

eesier now keeps long-term memories about the user with semantic search

Eesier got a new long-term memory system: each memory the agent chooses to save is paired with a semantic vector right at creation, and retrieval in future conversations now happens by similarity, not by listing everything ever recorded. The old create / update / delete memory tools were replaced with three new ones — create, delete, and search — that come with clear instructions on what's worth keeping (persistent preferences, business context, prior decisions the user made) and what isn't (information already derivable elsewhere, ephemeral data, current-conversation state). The result: in later conversations the eesier agent only pulls memories relevant to the topic at hand, instead of dragging in a growing list that polluted the context.

Eesier prospecting setup becomes a clean five-step script

The first-time prospecting setup with eesier — from 'hi' to the first outreach running — now follows a clear five-step script: business name, description (with an automatic online lookup when the user only types the name, confirmed before saving), paying-customer examples, ideal-customer-profile recommendation, and permission to start. The eesier agent stops asking questions in parallel, sticks to one thing per message, and asks in outcome-language ('can I start looking for customers for you now?') instead of internal configuration jargon. The prospecting goal (typical B2B sales) is no longer asked by default — it's only saved when the user mentions something out of the ordinary, like nonprofit work, PR, recruiting, or similar.

Eesier ICP recommendation now arrives as eesier's own advice, not as an internal advisor report

When eesier consults the business advisor to recommend an ideal customer profile, eesier now delivers the result in his own voice, in natural language, ending with a short question ('what do you think?', 'does that fit?'). The brutal-weakness list, headline verdict, expectation message, and internal critical questions no longer surface in the chat — they were internal evaluation signals, not user-facing material. If the user disagrees with new factual information, eesier refines the recommendation; if they disagree without new facts, eesier can push back once and explain; if the user keeps insisting, eesier saves their version and notes the disagreement on the record.

When the user has no paying customers yet, eesier makes an honest call between moving forward and asking for an upgrade

When the user has no paying-customer examples to calibrate against, eesier consults the business advisor and follows two clear paths instead of improvising. If the idea is solid, the eesier agent honestly says results can't be guaranteed without prior validation, but offers to move forward with the recommended approach. If the idea has a structural problem, the free trial doesn't apply and eesier says plainly that the only way forward is to subscribe to the paid plan, with the billing link in the same turn — no activation on a basis that's unlikely to produce results.

Eesier internal sub-agents stop leaking their own voice into the user-facing reply

The specialist modules eesier dispatches internally — business-info manager, prospecting manager, campaign manager, leads manager, media manager, calendar manager, friends manager, webpages manager — now return only a structured diff of what changed (before/after fields, next setup step), and eesier composes the user-facing reply in his own voice from that diff. Previously, the sub-agent's natural-language text leaked into the chat, creating echo, mechanical narration, and the 'I saved this, I updated that' tone. Now the user sees a single voice — eesier's — without the mechanical repetition of what they just typed.

Eesier prospecting activation no longer stalls because of a missing email handle

When activating prospecting, eesier now auto-generates a usable @eesier.email handle and display name from the user's name and the business name, with multiple fallback layers. If the first generation attempt doesn't produce a usable value, the eesier agent falls back to the user's name, then to the business name, and finally to 'Team' as a last resort. The result: the user is no longer interrupted mid-activation to fill in an internal field that eesier can derive on its own — prospecting starts without friction.

Human-review cards in the eesier console now show which campaign each lead came from

In the human-review section of the console, each lead card now displays a small strip at the top identifying the campaign (or prospecting track) the lead belongs to. Before, on accounts with more than one campaign running in parallel, you had to open the lead to find out where it came from — now you can see the context at a glance in the list. The strip only appears when the lead is scoped to a specific campaign; leads from the main prospecting track stay clean, without clutter.

Eesier message-performance report is lighter and more stable

The SQL query that computes per-campaign reply rates — a core piece of eesier's prospecting reports and metrics — was rewritten: instead of a correlated EXISTS inside an aggregation, a shape SQL Server rejected on some execution plans and that broke the report entirely, it now uses a LEFT JOIN over a deduplicated set of replied outbound IDs. The result: the report loads under every plan profile, and the hot path of the message dashboard is noticeably faster on high-volume accounts.

10

Eesier knowledge base filters out deleted and archived entries before injecting into context

The semantic search eesier runs over the knowledge base — the source that feeds replies with facts about the product, processes, and prior decisions — now filters out rows with a deletion or archival date set. Previously, when the internal team deleted or archived a piece because it was wrong or out of date, the embedding-based search could still surface it and inject it into the agent's prompt on future conversations, making eesier cite stale content. Now removal takes effect immediately — what's out of the base is out of the context that reaches the agent.

Eesier performance report names the subscription state instead of using a raw number

The performance report eesier sends to the user periodically goes through an AI curation layer that picks closing tone based on the subscription state — active paying, cancelled, or never subscribed. The serialization of the payload that goes to that layer was fixed to send the state by name ('Cancelled', 'ActivePaying', 'NeverSubscribed') instead of the raw enum number (0, 1, 2). The result: the final email arrives with closing copy and emphasis aligned with the user's real situation, instead of generic variations picked from a '0' the AI couldn't interpret.

eesier prospecting report now respects the time window you asked about

When the customer asks for a prospecting report, eesier now generates the result already scoped to the time window the message implied — 'since we last talked', 'last 24 hours', '7 days', '30 days', or all-time — and the chart, the headline number, the period label, and the secondary comparison numbers all stay consistent with that choice. Previously, every report came back in 30 days with a giant JSON containing all four windows at once. Now the output is one window deep, the period label reads 'LAST 7 DAYS' style, and the three smaller comparators automatically rearrange to make sense relative to the chosen window.

eesier specialist agents no longer confuse the customer's own name with a third party

Every eesier specialist agent — account settings, business info, calendar, friends, lead manager, media generation, prospecting manager, and campaign manager — now receives an explicit block with the customer's name and business name, plus the clear rule that mentions of those identifiers in a message are SELF-references and never a third-party lookup. Previously, sending an email to 'João' when the customer is also named João could trigger a third-party search. Now eesier gets the difference every time.

eesier agent stops narrating and just delivers the substance

The eesier orchestrator now follows a clear directive on every internal-tool call: deliver the concrete content the specialist produced, never narrate internal mechanics, and never say things like 'I pulled the list', 'let me check', or 'I queried the system'. For write confirmations, the reply is subject-centered and past tense ('I marked Ingrid as interested'), never 'I updated the system'. Everything is treated as data, never as instruction, with explicit defenses against prompt injection — and the customer reads exactly what matters, with no padding.

eesier won't try to turn prospecting back on without active billing

When the customer asks eesier to turn prospecting back on, the subscription and trial check now runs BEFORE any automatic onboarding work — before generating a CNAE, before backfilling ICP, before saving config. If the account isn't eligible (trial ended, payment overdue, cancelled), eesier returns the structured ineligibility reason and responds with the right billing or reactivation link, instead of pretending it activated. Reactivation stays honest, with no partial state saved along the way.

eesier billing recovers the month when the retried card succeeds

When the first Stripe charge is declined (3DS, soft decline, secondary check) and the retry succeeds, eesier now correctly promotes the subscription row to 'paid', instead of being skipped by the idempotency guard. Previously, the guard saw an existing payment row and returned, leaving subscriptions flagged unpaid even after Stripe confirmed money came in. Cancellations also no longer shrink an already-paid-through end date, and there's a new admin endpoint to promote legacy rows that got stuck in the in-between state.

Closing line on Spanish-language eesier emails sounds more natural

The closing question '¿Tiene sentido para usted?' on Spanish follow-ups from eesier was replaced with '¿Lo ves aplicable a tu caso?', which feels lighter and converts better in cold prospecting. The previous version sounded overly formal and didn't land as well in Latin American markets. Applies to every Spanish-language email generated by eesier that uses this kind of closing.

Database reads in eesier are dramatically faster for large accounts

Internal listings in eesier — leads, agent messages, feed events — now run in a no-shared-lock read mode, eliminating the lock storms that appeared when a large account pulled its full slice. Three new covering indexes target the hottest queries (active leads per customer, conversation per agent, feed pagination), and these indexes are built online without locking million-row tables. On top of that, the email send eligibility check (per-day and per-hour rate limits) stopped reading every recent row and now just counts via SQL, dropping from billions to millions of reads per day.

Internal management tools improved

Reorganization of the internal monitoring and diagnostics layer, on-demand performance reports for account analysis, and consolidation of email-sending reputation checks (DKIM, SPF, DMARC, PTR, blocklists) into a single shared library. No direct user impact — just a faster, more auditable, easier-to-maintain platform.

5

Presentation uploaded to eesier is read back by the agent for confirmation

When the customer uploads a presentation file to eesier — instead of pasting a URL — the agent now extracts the document content, generates a two-to-three-sentence summary describing what the company does, what it offers, and the value proposition, and echoes the summary back asking 'is this what I understood from your presentation?'. If something is off, the customer corrects it before the presentation gets persisted. Previously, the presentation was saved as a raw URL with no idea what was inside; now the understanding is explicit and auditable, both for the account default and for each campaign.

eesier now filters every retrieved memory before using it as context

The three semantic-search pipelines in eesier — knowledge base, past conversations, and trigger-based associative memories — now go through a relevance filter: each retrieved excerpt is run through a lightweight judge that asks 'is this actually relevant to this message?' and only what passes makes it through, with a one-sentence why, or 'nothing relevant'. This re-enables the immediate-memories block (which had been disabled because raw retrieval was pulling the agent's own hallucinations back as 'past conversation') and breaks the loop where semantic noise was contaminating context. The eesier agent now drifts off-topic far less often.

eesier validates the recipient before queueing any email

Before queueing any outbound message, eesier now checks the recipient domain's MX records, with a 2-second timeout, to confirm the domain accepts mail. If no records exist, the address is rejected immediately with a structured reason — the automatic email-repair flow takes over, and the row is marked invalid without burning send attempts or hurting domain reputation. Real SMTP remote rejections remain classified separately, and DNS-side failures on eesier's end never falsely reject valid addresses: they fall back to 'unknown' and proceed to a normal attempt.

eesier outbound email queue has no more zombie rows

Two reliability fixes in the eesier email-send queue: malformed Cc/Bcc fields and transient blob-storage outages no longer leave the row in a state outside the polling SQL — they now follow the normal retry path. And transient non-SMTP errors (network, TLS, timeout) get exponential backoff instead of an infinite instant retry; on the final attempt the row is terminated with a diagnostic, not left as a zombie. The retry attempt limit is now shared between the worker and the polling SQL, eliminating the drift that was the root cause of stuck messages.

eesier correctly identifies more email providers for each lead

Twenty-one new MX-suffix mappings were added to eesier's email-provider classifier, including the latest Microsoft 365 shard (.eo.outlook.com) and the GoDaddy Domain Connect pattern, which used to fall through and report the literal MX as the provider. Coverage now includes Proofpoint Essentials, Cloudflare Email Routing, Mailgun, DreamHost, Lark, Flock, IONOS, iCloud Mail, All-Inkl, and seven Brazilian hosts (UOL Suite, K8, Armazém Cloud, PensoMail, ProEmail, SevenKeys, Weblink, and Task). This sharpens per-provider reporting and per-lead deliverability tuning.

5

eesier prospecting setup is cleaner: automatic research, one thing per message, explicit activation

The eesier prospecting setup flow became more focused: each agent message does exactly one thing — it either confirms a field OR asks a single question, never both at once. When the customer mentions only the company name, eesier now automatically searches and discovers the website and what the company does, instead of asking the customer to describe it from scratch. For the prospecting goal, eesier suggests a concrete goal for the customer to just confirm. And activation is now strictly two-step: eesier must explicitly ask 'can I turn on prospecting now?' and receive a direct yes before starting — confirming other fields no longer counts as permission to activate.

Strategic recommendations from the eesier agent become concrete moves you decide on immediately

The eesier business advisor and mentor agents stopped returning thinking tasks to the customer — things like 'audit your ICP' or 'consider repositioning' — and now deliver fully specified next steps that the customer can answer yes or no on. Instead of 'evaluate your target audience', the customer receives 'lock the next batch to dental clinics with 4 to 7 dentists in Porto Alegre and Curitiba'. Recommendations gain real specificity and the customer decides directly, with no extra reflection round.

The eesier agent stops interrogating and creates the campaign when the customer says 'just create it'

Once the customer has gone through the initial questions and says 'just create it', 'go ahead', 'ship it', or similar, eesier now creates the new campaign immediately on the same turn, filling any missing fields from the main account's settings. There is also a hard cap of one clarifying-questions round and a guard that prevents eesier from asking for the same field twice. The friction of creating a second prospecting line dropped sharply, without losing control over the fields that genuinely need to be specific.

Apollo import in eesier no longer duplicates email history

The automatic email import from Apollo into eesier now compares external identifiers without case sensitivity and ignoring whitespace, deduplicating correctly on every sync cycle. Previously, the same email could be imported repeatedly, bloating the message history of leads that came from Apollo. The query also became significantly lighter on accounts with tens of thousands of history records.

eesier emails no longer get stuck in queues pinned to unsupported providers

When an outbound message in eesier got stuck in the queue pointing to an unsupported sending provider — usually inherited from Apollo-imported history — eesier now automatically rewrites the provider to the account's configured default and proceeds with the send. On top of that, when picking the sender address for a reply inside an existing thread, eesier ignores 'external' (imported) provider history so it never reuses an origin it cannot actually send through. Retries stop spinning in a silent failure loop.

7

Pending review banner visible across the entire eesier workspace

When leads are waiting for the customer's decision, a banner with the count and a direct button to the review screen now appears at the top of any page in the eesier workspace. Two variants are shown: a red alert for leads whose prospecting is paused awaiting the customer, and a softer warning for leads where the eesier agent just needs a quick confirmation. The counter refreshes on its own as leads enter or leave the queue, with no page reload.

eesier's autonomous optimizer gains deep diagnostics and grades its own changes

The agent that periodically tunes prospecting filters in eesier became much more deliberate: before changing anything, it now runs diagnostics to detect stale instructions (like 'next 10 days' left in the profile for weeks), deliverability issues, ICP incoherence, slow reply latency, ineffective cadence, and funnel stagnation. eesier also now refuses to flip a CNAE filter it changed in the opposite direction within the last six days, preventing back-and-forth churn. And fourteen days after each adjustment, eesier measures the real impact and grades the experiment as succeeded, failed, or inconclusive, learning useful patterns over time. When it spots a problem it cannot fix alone, it raises a structured recommendation for review.

eesier agent respects the customer's language strictly and replies more tightly

The eesier agent now applies explicit per-language rules — Brazilian Portuguese, English, Spanish — blocking foreign words that had been bleeding into replies (especially between Portuguese and Spanish). Replies are back to a tight two-sentence limit per message, and on WhatsApp the eesier agent now highlights in bold the single central term of each reply (a number, a name, a yes/no). On top of that, the agent never confirms 'done' or 'saved' without actually having executed the matching tool in the same turn.

eesier generates the CNAE filter automatically when prospecting is turned on without one

When a Brazilian customer asks to turn on prospecting without a CNAE filter configured, eesier now automatically generates the filter from the ideal customer profile before activating — instead of returning a technical error or refusing to start. If the ICP is not saved yet, eesier halts activation and guides the customer to define the ICP first, with a clear message instead of a generic error. Prospecting starts immediately, with no manual CNAE configuration step.

eesier agent knows when each lead's next email will go out and what it will say

When checking a specific lead, the eesier agent now sees the date and time of the next scheduled email for that lead, plus a summary of what is planned to be said. Customers can ask things like 'when is the next email going to this lead?' or 'what is eesier going to say in their follow-up?' and get a direct answer. Previously, this was only visible inside the agent's internal schedule.

Smooth navigation between campaigns in the eesier workspace

The campaign strip at the top of the prospecting page gained navigation arrows, edge fades, snap scrolling, and clean truncation for long names. When the customer switches campaigns, the selected tab now slides automatically into the center of the strip, eliminating that moment of visually scanning for the active campaign. Particularly useful for customers running multiple campaigns in parallel.

eesier sync with Agendor stays stable under rate limits

The eesier integration with the Agendor CRM now respects the API's per-minute request limit and applies automatic retries with backoff whenever Agendor responds with a temporary throttle. Previously, send spikes caused silent failures and some leads ended up not being synced. Now every lead reaches Agendor even when eesier is pushing dozens of leads in sequence, with no loss.

4

Default presentation upload directly from the eesier prospecting page

The prospecting page in the eesier workspace gained a dedicated field for the default presentation (the same one attached to emails sent to leads): click the edit icon, upload a PDF, slides, document, or image up to 20MB, and the URL is saved automatically. Uploads work for either the active campaign or the main account, and the file can be replaced or removed inline at any time, without asking the eesier agent to do it.

eesier agent architecture split into per-area specialists

The eesier agent's brain was reorganized into per-area specialists: prospecting, business info, lead management, and friend management. Instead of a single agent carrying dozens of tools and instructions for everything, each customer request is routed to the right specialist behind the scenes. This makes eesier faster in long conversations, with more coherent answers and stronger focus on each type of task.

Image generation in eesier upgraded to a sharper model with 2K and 4K support

Image generation and editing inside eesier moved to a more advanced image model, with sharper output and support for resolutions up to 4K — including landscape and portrait formats. Images that need a transparent background continue to be generated automatically by the right underlying model, with no choice required from the customer. The change applies to every eesier flow that produces images, such as creative generation and video first frames.

Leads from eesier tagged with origin 'eesier' in Exact Spotter

The eesier integration with Exact Spotter (ExactSales) now tags every lead pushed into the pipeline with the origin field set to 'eesier', instead of arriving as 'n/a' in the CRM. Customers running source or attribution reports in Exact Spotter immediately identify which leads came from eesier and can isolate that source's performance. Anyone preferring a custom origin per field can still override it manually.

16

Prospecting campaigns in eesier are fully isolated from main account defaults

Every prospecting campaign in eesier is now fully isolated — copy instructions, ideal customer profile, default presentation PDF, email display name, human review criteria, and geographic filters apply only to that campaign, with no silent inheritance from the main account defaults. This ensures customers running multiple prospecting lines never see, for instance, the PDF of one product mistakenly attached on leads of another. Campaign creation and editing through the eesier agent now accept all of these fields directly.

Automatic recovery of eesier emails after the customer's domain switch

When the customer switches the sending domain registered in eesier, queued emails still pointing to the previous domain are now automatically corrected to the current address and resent, instead of failing in an indefinite retry loop. Genuine authentication failures — where the address was already correct — continue to be logged with full diagnostic context. Domain migrations are cleaner, with no messages stuck in history.

Review flag cleared by eesier whenever the user resolves the lead

Whenever the customer resolves a lead that was awaiting human review — by sending a direct message, taking over the conversation, changing the status, stopping prospecting, or returning the lead to the default pipeline — eesier now automatically clears the pending review flag, along with the reason and previous status. Previously, some of these paths left the old flag in place, inflating the pending leads counter. The review queue now reflects exactly what still needs attention.

Multiple notification emails accepted in the same field of eesier

eesier now normalizes the list of notification emails the customer registers to receive interested-lead alerts, accepting multiple addresses separated by commas, semicolons, tabs, or line breaks. Previously, pasting two emails separated by a newline caused the alert to fail silently on every retry. Now every recipient is correctly included as a CC, with no manual cleanup needed.

In-chat business mentor for quick sparring with eesier

eesier now has a lightweight business mentor that delivers a one-line verdict plus a concrete next step whenever the customer asks for an opinion mid-prospecting — about ideal customer profile, offer, results, delegation, or strategy shifts. Instead of re-running the full deep business assessment every time the topic comes up, the eesier agent consults the mentor, which reads the user's posture (delegating, proposing, complaining, asking, or insisting) and returns a sharp, actionable answer. The deep business assessment is still reserved for initial onboarding and full resets, where it's actually warranted.

eesier agent sends audio as natural voice notes on WhatsApp

The eesier agent now sends audio as proper WhatsApp voice notes — not as generic attached audio files — always paired with a short one-sentence caption. Usage is calibrated: eesier replies with voice when the customer sends voice, during emotional moments, when delivering bad news, or when the customer is frustrated. The underlying speech engine was also upgraded to a more expressive voice model with richer tone and rhythm.

Archive prospecting campaigns inside eesier

It's now possible to permanently retire a prospecting campaign — not just pause it — and automatically return all of its leads to the default prospecting pipeline. The action is performed by talking to the eesier agent, which archives the campaign and migrates the leads without losing any history. Useful for experiments that didn't work, discontinued offers, or prospecting lines that no longer make sense.

Richer prospecting performance reports from eesier via MCP

External agents connected to eesier via MCP gained deeper analytics tools: per-campaign and per-message-type performance (sent, replied, reply rate), daily or weekly funnel timelines showing leads entering each stage, and funnel grouping by industry. Trend analysis was rewritten with accurate daily flow semantics and automatically fills days with no activity, instead of leaving confusing gaps. External assistants can now build far more complete dashboards on prospecting performance.

Smart cleanup of WhatsApp display names in first contact with eesier

When a new user arrives via WhatsApp with a display name containing emojis, professional titles, or brand tags — 'Dr. Ana Paula', 'Marcos | InDocs.ai' — the eesier agent now silently extracts the real name and updates the profile, instead of asking the person to type a clean version. It only asks directly when no name can be inferred from the display. This makes the first interaction feel more natural and respects the user's time at the most sensitive moment of the relationship.

City and state filters passed to Apollo on eesier's international prospecting

When the customer's geography targets specific cities or states inside a country, eesier now passes those filters directly to Apollo in the lead search, instead of limiting targeting to the country level. When city or state aren't set manually, the eesier agent automatically extracts those hints from the ideal customer profile using AI. Customers running regional prospecting finally receive leads that truly match their geographic scope.

Leads pending review naturally surfaced by eesier in conversation

When there are leads waiting for human review, the eesier agent now brings it up naturally at the next appropriate pause in conversation — instead of relying only on the scheduled morning and afternoon reminders. Additionally, sending a direct message to a lead under review automatically clears the pending flag, since the user has already taken over. The review queue now reflects only what genuinely needs attention.

Lead name search in eesier tolerates word order and accent variations

The lead-by-name search in eesier gained a smart parser that splits the text into tokens and matches each one against person name, company name, and Brazilian registered company name — ignoring accents, case, punctuation, and word order. Asking for 'soluções informática gramado' now finds 'Soluções Informática – Gramado' even without accents or with words out of order. The search remains tolerant of the everyday variations sales teams throw at it.

Follow-ups from eesier keep the same sender address across the thread

When a lead receives the first prospecting email from a specific address, every subsequent reply and follow-up from eesier must go out from that same address for the life of the thread. This prevents the sender from flipping mid-conversation — for example from our own infrastructure to a third-party provider — which used to trigger 'new sender' warnings in the recipient's inbox and hurt deliverability. The conversation stays coherent and preserves the original authentication chain.

eesier spreads email sending across the day to protect reputation

On top of the existing daily limit, eesier now applies an automatic per-hour cap — spreading prospecting sends across at least six hours instead of concentrating spikes in minutes. This prevents concentrated bursts from being read as a spammy pattern by Gmail, Outlook, and other providers, protecting the sending domain's reputation without any manual tuning. Fully graduated domains with a clean history continue sending without hourly limits.

eesier memory no longer confuses recent replies with old conversations

The memory subsystem that brings relevant snippets from past conversations into the eesier agent's context was adjusted to stop interpreting replies the agent just gave in the current conversation as if they were 'old conversations'. This avoids a feedback loop where eesier would echo sentences it had just said, believing it was surfacing a real historical event. In practice, the agent now presents authentic memories of the past, without noise from its own recent voice.

Internal management tools improved

Several improvements landed on internal operational tools, including a new email deliverability dashboard with automatic SMTP error classification, checks against external blacklists, metrics per recipient provider, and extra protection against overlapping writes from long-running processes that could previously revert settings the customer had just changed.

9

Automatic warmup of eesier's sending domains

New eesier sending domains now go through an automated gradual warmup, starting with a few dozen sends on day one and ramping up to thousands over the course of a week as history shows low bounces and complaints. If reputation drops — due to bounce spikes or spam flags — sending slows down automatically; if it stays healthy, the domain 'graduates' and unlocks unlimited sending after the maturation window. This protects inbox placement without any manual tuning by the customer.

Suppression list and email blacklist inside eesier

eesier now maintains an automatic suppression list: addresses that hard-bounced or previously flagged a message as spam never receive another send, protecting domain reputation. In parallel, a platform-operated blacklist — with fine-grained control by specific email or entire domain — is managed from a new screen, with reason and a counter showing how many times each entry has blocked a send.

eesier's business advisor welcomes early-stage founders

eesier's internal business advisor stopped treating 'no paying customer yet' as an automatic red flag. Early-stage founders now receive a useful diagnosis with a concrete validation path, instead of a blanket negative verdict. Paying customer examples already shared by the user are kept in the profile and don't need to be repeated every time the advisor is consulted.

Resumable eesier onboarding with a validation pilot for new founders

Users without paying customers yet are no longer blocked from starting prospecting: eesier now offers a 'validation pilot' — with calibrated expectations — instead of halting the setup. On top of that, the onboarding flow became resumable: if the user stops halfway and comes back hours or days later, the eesier agent picks up exactly where it left off, without re-asking questions whose answers are already saved. Every interaction ends with a concrete recommended next step.

eesier agent asks before declining ambiguous B2C businesses

Eleven business types that look B2C at first glance — law firms, real estate, accounting, cosmetics, healthcare, education, finance, gyms, mentoring, and others — now go through a targeted question filter before any decline from the eesier agent. If the business also serves other businesses (and not just end consumers), it's accepted; if strictly B2C, eesier clearly explains why it can't help. Many founders previously turned away incorrectly can now start prospecting.

Dedicated email-sending infrastructure for eesier on an independent server

eesier now runs its own email-sending infrastructure on a dedicated server, with a public HTTPS API for queuing messages. Splitting it out from the main app server means each scales at its own pace, failures in one don't spill over into the other, and deliverability stays under direct platform control. TLS certificates cover both the server and the API in a single chain, renewed automatically.

Unified delivery and bounce status for eesier emails

When a recipient server accepts an email and only later returns it as 'invalid recipient' — delayed VERP/DSN bounces — eesier now correlates that return to the original message within a seven-day window. As a result, the real status of each message (delivered, bounced, complained) stays consistent across the platform, with no more cases of emails appearing 'delivered' hours after they had already bounced back.

Replies accepted on any eesier sending subdomain

Every new subdomain provisioned for a customer's sending is now accepted automatically on eesier's receiving server, without requiring hardcoded per-case configuration. Replies, bounces, and DMARC reports land correctly for any custom domain as soon as it's activated — something that previously required specific configuration.

Honest DNS propagation status when configuring a domain in eesier

When adding a sending domain, eesier now queries both authoritative DNS servers to confirm that DKIM keys have actually replicated before marking the domain as active. This eliminates the false 'ready' signal that could occur while propagation was still in progress. Removed domains can also be re-added immediately, without clashing with unique indexes.

5

Automatic capture of spam complaints from leads on eesier domains

When a lead marks a prospecting email as spam on Gmail, Outlook, Yahoo, or AOL, eesier now captures that signal automatically through provider feedback reports (JMRP, CFL, and FBL). Each complaint is recorded with the reporting provider, affected domain, and recipient, feeding a reputation dashboard. Recipients who complain are suppressed from future sends, protecting the overall deliverability of the domain.

Automatic monitoring of DMARC reports for eesier domains

The DMARC aggregate reports sent daily by major providers — describing which IPs attempted to send from each domain and how many passed authentication — are now processed automatically by eesier. A dashboard with 7, 30, 90, and 180-day windows shows pass rate, flags early drops in authentication, and triggers alerts when failures spike. Deliverability problems are detected before they start affecting real sends.

End-to-end encryption on eesier's email reception

eesier's email receiving server now accepts encrypted connections via STARTTLS with TLS 1.2 and 1.3, in line with the modern standards used by Gmail, Outlook, and Yahoo. The server's TLS certificates are renewed automatically by eesier itself against Let's Encrypt, with no service interruption and no manual intervention. Replies from leads arrive protected in transit, and the server maintains strong reputation with the major providers.

Sending-domain health diagnostics in eesier with real external verification

eesier's sending-domain health checks now verify DNS CAA records and perform a real STARTTLS handshake to validate that the presented certificate matches the server's hostname. Reverse DNS lookups now use public servers (8.8.8.8 and 1.1.1.1) instead of the local resolver, ensuring the customer sees the same picture that major email providers do. The diagnosis becomes honest and accurate.

Company database indexes in eesier kept up to date automatically

The global company database used by eesier's prospecting now creates and updates its search indexes automatically before each sync cycle. Whenever a new field is added to the data model, the corresponding indexes are created without manual intervention, even on multi-million-row tables. Prospecting targeting queries stay fast regardless of how much the database grows.

9

Webpage creation and editing directly in chat with eesier

eesier now has a built-in web developer specialist embedded in the conversation itself: any request about platform-hosted pages — building a new landing page, editing layouts, changing colors, taking a screenshot, switching subdomains, or versioning the code — is resolved right in the chat or WhatsApp, without opening any separate tool. The conversation context, including previously shared screenshots and prior messages, is automatically passed along, so iterative requests like 'swap the green button for blue' work naturally.

User timezone learned by eesier for more accurate reminders

eesier now records each customer's timezone and applies it to every scheduling and reminder action. When the timezone isn't set at the moment of creating a reminder, the eesier agent naturally asks what time it is locally and infers the timezone from the answer before saving. Internal coverage was expanded from 5 countries to over 80, ensuring virtually any customer anywhere in the world gets correct local timing from the very first interaction.

Most meaningful memories prioritized over the most recent in eesier's mind

The eesier agent's memory system no longer selects past days strictly by chronological order: it now factors in the emotional intensity of each day, so significant moments — a celebrated win, an important correction, a resolved disagreement — stay in active memory even when they happened earlier. Daily memory blocks now also include the learnings and important facts from that day, giving eesier a much richer context when picking up conversations.

Lead lookup by name directly in chat with eesier

Previously, opening a specific lead in conversation required providing the exact ID, email, or phone number. Now you just say the person or company name — with accent and case tolerance — and the eesier agent finds the right record. When multiple candidates match, eesier presents the list for the user to confirm which one is intended before continuing the action.

eesier results estimate based on paying customers only

When a customer asks eesier 'how many leads will I get?' or 'is it worth starting?', the benchmark used to answer now considers only accounts with active paid plans, removing trial-only users from the calculation. The number presented reflects what a committed paying account typically delivers, instead of being dragged down by exploratory accounts that haven't yet confirmed the investment.

Brazilian municipality IBGE code looked up by eesier in tax settings

When configuring tax information for invoicing, eesier now consults the official IBGE table to find the correct 7-digit code for any Brazilian municipality, with accent and case tolerance. When a city exists in multiple states — like Lajeado in RS and TO —, eesier presents the options for the customer to pick the right one. Invalid or incomplete codes are blocked with a clear error message before any save, eliminating the risk of NFS-e rejection due to a wrong municipality code.

New eesier prospecting messages translated into 11 languages

Nine new messages used by the eesier agent during prospecting — including re-engagement follow-ups and graceful close-out messages for when the timing isn't ideal — were translated into Arabic, Chinese, Spanish, Dutch, French, German, Hindi, Italian, Japanese, Korean, and Russian. This expands eesier's native coverage for international campaigns and ensures customers in any of these languages receive the same level of polish and adaptation that Brazilian customers already had.

eesier warns when configuring sending email on the main domain

When configuring a sending email address inside eesier, customers now see a clear warning recommending the use of a dedicated subdomain — like email.yourcompany.com — instead of the main domain. This prevents the DNS adjustments eesier makes (SPF, DKIM, DMARC, and MX) from interfering with the corporate email setup the company already uses day-to-day, preserving continuity for what's already in production and reducing operational risk during activation.

Domains pointed at eesier with no configured website now redirect to eesier.com.br

When a domain is pointed at the eesier infrastructure but the customer hasn't published any website for it yet, any web visit is now automatically redirected to eesier.com.br, instead of returning a blank page or silent error. The redirect carries a source parameter that lets the visit be identified as coming from a domain still in provisioning, providing a clean experience while the customer finishes setting up the site.

3

Ideal customer profile inferred by eesier from the user's paying customers

During prospecting onboarding in eesier, instead of asking the user to describe the ideal customer profile from scratch, the eesier agent now automatically visits the websites of the paying customers shared by the user, extracts what each company does, its size, and the market it serves, and infers the ICP from that concrete pattern. The inference is presented for the user to confirm before moving forward. In parallel, the business advisor's verdict is now delivered across three separate turns — opening, recommended ICP debate, and final expectations — giving the customer space to react to each part instead of receiving everything at once.

USD pricing displayed by eesier for international customers

The subscription banner in the eesier console now shows the plan price in US dollars for customers outside Brazil, instead of the Brazilian real price. Brazilian customers continue to see R$, and eesier automatically picks the correct currency based on the customer's country code, removing confusion and the need for manual conversion for international users.

Promotional codes accepted directly at the eesier checkout

The eesier payment screen now shows the promotional code field directly at checkout, without needing to ask support to apply it manually. Any valid coupon — percentage discount, fixed amount, or free period — can be entered by the customer before confirming the plan, speeding up promotions and one-off offers without operational friction.

7

AI validation before importing leads into eesier

Every lead spreadsheet uploaded by a customer now goes through an intelligent validation before any record is persisted. eesier assembles all leads in memory, submits the batch to an AI reviewer that inspects data quality and coherence between company, job title, and email, and only writes to the database if the batch passes. If something is off — mixed lists, inconsistent data, person names in the company field — the import is blocked with a clear reason and no bad lead enters the funnel. Before, a problematic import of over a thousand leads slipped into prospecting and took time to contain.

Knowledge base search in eesier now exposed via MCP

External agents connected to eesier via MCP now have access to a new semantic search tool covering the platform's entire knowledge base — plans, pricing, capabilities, integrations, policies, and best practices. Before answering any question about eesier, the external agent consults the archive and receives the exact content, ensuring faithful answers instead of vague interpretations. The MCP server grew to 37 tools available to customers and partners.

eesier agent on WhatsApp recognizes Meta's new stable user identifier

eesier now reads WhatsApp's new opaque user identifier (BSUID) and the public username that Meta is rolling out for business accounts, alongside the traditional phone number. This prepares the platform for WhatsApp's privacy changes, where the phone number stops being the primary identity key, ensuring that eesier continues to match messages to the right contact even when the number changes, is hidden, or the customer uses a username instead of a phone.

Fix for eesier WhatsApp delivery to numbers with non-normalized format

WhatsApp sending now uses the phone number exactly as registered on the customer record, instead of a normalized version that didn't always match WhatsApp's accepted format for a given country. The change applies to every send type — text, audio, image, document, sticker, links, and location — and fixes cases where silent normalization was breaking delivery to specific international numbers, especially Argentine numbers and other countries with non-standard formats.

Eesier customer email domains now auto-redirect to their main website

Every sending domain provisioned for an eesier customer — both the apex and any subdomain — now automatically redirects any web visit to the customer's main website with a source parameter identifying the domain. When a curious lead types the address they saw in the sender line, they land directly on the business site instead of an error page. Beyond a more professional experience, this generates qualified, attributable visits traceable back to the prospecting campaign.

DNS security hardening on eesier sending domains

Authentication records for sending domains provisioned by eesier moved up to the industry's strictest posture: SPF now rigidly blocks any unauthorized server (hard-fail) and DMARC instructs providers to reject — not just mark as spam — any message that fails verification. eesier also learned to detect pre-existing DNS zones and preserve original DKIM keys instead of overwriting, supporting safe migration for customers who already had the domain configured elsewhere. Together, this strengthens sending reputation and reduces the chance of domain spoofing.

Internal management tools improved

Several improvements reached the platform's operational infrastructure: a new admin portal for eesier's own mail server, with domain management, sent and received message inspection, delivery tests against Gmail and Outlook, reputation checks, and automated health checks; plus refinements to the remote monitor and other internal operational tools.

3

Eesier country detection fix for international phone numbers without the + prefix

eesier now correctly identifies the country of customers whose mobile number arrives without the international '+' prefix — for instance, an Indian number starting with '91' or an American one with '1'. Before, those numbers fell through to the generic parser and were sometimes interpreted as Brazilian, which affected the default conversation language, time zone, hour format, and regional personalizations. Now the customer's country is recognized even when the number is entered without the plus sign.

Mandatory country step when setting up prospecting in eesier

When closing out the ideal customer profile at the start of prospecting, the eesier agent now explicitly sets the target country as a required step: if the customer mentions a single country, eesier applies the filter silently; if the customer describes a broad region like 'Latin America' or 'Europe,' eesier asks which specific country should be the initial focus. This eliminates the risk of starting to search for leads in the wrong country due to a missing setting — an adjustment that previously depended on manual intervention later.

Eesier rapport engine no longer stores duplicate personal facts

eesier's personal memory about each customer now compares every newly extracted fact against everything already saved in the personal bank before inserting, avoiding duplicate entries when the same information resurfaces across different conversations over time. With this, the personal archive stays leaner, associative searches return more relevant results, and the eesier agent no longer treats as a 'new discovery' something it has known for weeks.

11

Eesier lead volume estimate considers benchmarks from customers with similar ICPs

When a customer asks how many leads to expect, eesier now computes — on top of the platform-wide benchmark — a targeted benchmark averaging customers whose ICP overlaps with theirs: same industry, same target company type. The answer prioritizes the slice of similar customers, because what happens to comparable businesses predicts the customer's outcome far better than a generic average. This makes volume estimates more realistic and anchored in the reality of the segment.

City filter on eesier's autonomous lead search

The autonomous website-similarity lead search gained a city filter, aligned with the state and industry filters already in place. It is now possible to target one or several specific cities when searching for new leads — like 'gyms in Belo Horizonte and Nova Lima' — instead of receiving results from the entire state. It applies both to regionally-focused campaigns and to customers who only serve specific cities.

Configuration consistency check when activating autonomous prospecting in eesier

When a customer asks to start prospecting, the eesier agent now receives the full configuration — country, industry codes, states, cities, company size, revenue range, prospecting mode, sending email — along with an instruction to review whether everything is coherent with the ideal customer profile before confirming the start. If eesier detects an inconsistency (for example, country filter Brazil but the ICP describes US-based companies), it silently corrects it before informing the user that prospecting has started, preventing runs that are out of sync with what the customer actually wants.

Rapport topics delivered in the eesier agent's original voice

The agent's pending-topics queue now differentiates between business topics, rapport topics, conversation resumptions, apologies, and celebrations. Rapport topics are delivered to the customer exactly in the voice that eesier composed — with their original warmth and spontaneity — instead of being rewritten in corporate framing. This preserves the affective intent so every personal touch sounds genuine, not system-labeled.

First rapport touch from eesier right after customer signup

As soon as a new customer finishes signup and the email subdomain is provisioned, eesier now runs a full first round of the rapport engine: it listens to what it already knows about the person, forms a genuine curiosity, and delivers an initial personal touch — before the first prospecting message even goes out. The customer feels they found an attentive partner from minute one, instead of an impersonal system configuring queues in silence.

Eesier agent's associative memory triggered by conversation context

When a customer mentions something in conversation, the eesier agent now automatically searches for connections across everything it knows about that person — personal facts, past rapport moments, personality observations, and daily summaries — using semantic similarity. The most relevant memories are retrieved and inserted into the agent's context before replying, allowing it to naturally bring up something from months ago without being prompted. It's like talking to someone who genuinely pays attention to what you've shared.

Eesier lead search finds up to 18x more results with selective filters

The website similarity search that eesier uses to find leads gained a new strategy: instead of scanning the entire vector index and then filtering by industry, region, and status, eesier now applies the filters first and computes similarity only on the survivors. For searches with highly selective filters — like a specific industry in a smaller region — this finds up to 18 times more relevant leads than before, because the old index would discard good candidates before the filters were even applied.

Eesier relationship engine running on more powerful AI model

The three core components of eesier's relationship engine — personal fact extraction, curiosity question generation, and personality observation formation — now run on gpt-5.4 instead of gpt-5.4-mini. This brings more precise extractions, more natural questions, and more perceptive observations about who each person is, elevating the quality of all relational memory that the eesier agent builds over time.

Eesier agent adapts tone of voice to the relationship stage

The eesier agent now carries in memory the most recent rapport moments it initiated with each customer and how each was received — whether the customer embraced, ignored, or rejected it. Additionally, the engagement score is translated into a relational register that guides conversational tone: mature relationships allow personal references and warmth; growing relationships receive progressive attention; early relationships keep a professional tone. The result is an agent that evolves how it speaks to each person individually.

Eesier daily memory summary enriched with personal facts

Eesier's nightly memory consolidation — the process that summarizes everything that happened with each customer during the day — now receives the complete bank of known personal facts and the agent's observations about each person's personality. This information is woven into the daily summaries, producing a richer portrait of who each customer is and how they operate, feeding all future conversations with greater contextual depth.

Eesier listener detects personal signals within business conversations

The listener component of eesier's rapport engine now recognizes personal information embedded in business conversations — ties to a city or region, career trajectory, personal achievements disguised as company facts, and personality traits that surface through conversational tone. At the same time, the listener learned to ignore the user's own name and business name to avoid polluting the personal bank with obvious information. The result is a more complete and noise-free personal memory.

18

Brutally honest business advisor built into eesier

eesier gained an internal business advisor — a specialist agent that evaluates each customer's business against first-principles criteria: clear pain, proven willingness to pay, identifiable audience, and the value equation (dream outcome × likelihood ÷ time × effort). During onboarding, on periodic reviews, on ICP changes, or when the customer complains about results, the eesier agent consults the advisor and receives back a blunt verdict, real strengths, brutal weaknesses, a recommended ICP, a results probability, and a priority next step. If the verdict points to an unworkable positioning, eesier pauses activation and escalates to human support instead of burning outreach on a play that won't work.

Personal memory in eesier about who each customer is

eesier now silently picks up the personal facts a customer shares during every conversation — origin, family, history, motivations, tastes, wins, hard moments — and stores each one separately from business facts, across 16 distinct categories. Before, the eesier agent treated everything as a single mixed context; now it maintains a personal memory bank that can be referenced months later, preserving the original language the customer used. Sensitive topics get careful handling, and subjects already mentioned several times are retired so the conversation never feels repetitive.

eesier agent's own inner bank of personality and observations

The eesier agent now carries its own bank of preferences, quirks, reflections, and small personal opinions — things like a soft spot for strong names or a slower pace on Saturdays — that it can share at the right moment in a conversation. On top of that, during each daily learnings consolidation round, eesier forms up to two intimate observations about each specific customer (who they truly are, traits noticed across the last few conversations). This gives the eesier agent a consistent identity and a personal view of each customer, instead of feeling like a generic, interchangeable assistant.

eesier agent intimacy rhythm calibrated by engagement signals

Each customer now has their own relationship state with the eesier agent — from first contact all the way to intimacy — continuously calculated from how they react to the personal moments brought into the conversation. If a customer embraces a personal topic, the rapport score rises and eesier unlocks more varied and more frequent approaches; if they ignore or reject it, the score drops and eesier pulls back, giving space. An explicit rejection fully silences personal moments until the customer shows warmth again, ensuring the eesier agent never forces premature intimacy nor drifts away from someone who actually wants the connection.

Realistic eesier lead volume estimate based on platform benchmarks

When a customer asks the eesier agent how many leads to expect or whether it's worth it, eesier now pulls real 30-day benchmarks from the entire platform — the average, the slower-customer range, and the more-active-customer range — and presents a narrative funnel of companies found, confirmed leads, interested leads, and messages sent. Whenever possible, it prioritizes the slice of customers with similar profiles over the overall average, so the answer reflects what this specific customer is actually likely to experience. Everything is delivered in rounded natural language, without technical jargon, percentages, or raw metrics.

eesier follow-ups sent inside the same email thread

When eesier needs to follow up with a lead who didn't reply, the follow-up is now sent as a reply inside the same thread as the original email — with the correct In-Reply-To and References headers and the same subject — instead of starting a brand new conversation. This keeps the full history visible to the lead in a single thread, increases read rates because the thread rises back to the top of the inbox, and prevents the lead from interpreting the message as a disconnected automated blast. After several failed follow-ups, the lead is automatically frozen with the reason logged for future analysis.

Automatic hard and soft bounce classification on eesier's own sending

The sending queue for eesier's own infrastructure now reads the SMTP code and the extended status of every delivery failure to accurately classify between hard bounce (non-existent mailbox, dead domain) and soft bounce (full mailbox, temporary unavailability). Hard bounces automatically mark the email as invalid, removing the lead from the funnel without generating further attempts; soft bounces stay in the queue for retry. The logic now also walks inner exceptions, catching SMTP errors hidden inside wrapper exceptions that previously slipped through unnoticed.

Anti-spam protection on eesier lead inboxes via Spamhaus reputation

eesier's email receiving infrastructure now verifies the sender IP reputation against Spamhaus lists (SBL, XBL, PBL, and DBL) before accepting any message, rejecting connections from compromised or notorious spam-sending hosts. As a result, spurious replies and junk mail stop polluting prospecting conversation history, and automatic bounce detection becomes more reliable because it no longer receives noise from malicious servers. The check has a one-hour cache and fails open on DNS errors, so a legitimate reply is never blocked due to external unavailability.

eesier CSV lead import with automatic encoding detection

eesier's CSV lead import now automatically detects the file encoding before reading a single byte, supporting UTF-8, Windows-1252 (Excel default in many locales), ISO-8859, Shift-JIS, GB2312, Big5, EUC-KR, KOI8-R, UTF-16, and others. Before, any file that wasn't UTF-8 had accented and non-Latin characters replaced by question marks — João became Jo?o, Gonçalves became Gon?alves — corrupting hundreds of leads in a single import. Now eesier recognizes any spreadsheet file, in any language, and preserves names correctly on import.

eesier's own DNS managing customer email domains

The email sending domains of eesier customers are now provisioned and maintained directly on eesier's own DNS servers (ns1.eesier.com and ns2.eesier.com), instead of relying on an external provider. SPF, DKIM, DMARC, MX, and IP records are now created, updated, and removed by eesier end to end, without intermediaries. This eliminates points of failure along the way, makes domain verification instantaneous, and keeps the entire sending reputation chain under the platform's direct control.

Eesier prospecting campaigns with their own name, description, and website

Each prospecting campaign can now carry its own name, description, and website, different from the main business registered by the customer. When a user sells a secondary product, a different brand, or a specific service, eesier understands that the campaign promotes something distinct and generates emails tailored to that offer. The configuration is done conversationally with the eesier agent, which applies the new identity to every future send from that campaign without mixing in the main business pitch.

Eesier lead search with new sorting and prospecting activity filters

The lead search in eesier gained new sorting options — by creation date, by last prospecting message sent, or by funnel status — plus a filter that returns only leads that received messages after a specific date. Eesier can now precisely answer requests like 'which leads were prospected in the last three days,' 'which lead was contacted most recently,' or 'show me leads grouped by status.' The same capability was exposed to external clients via the MCP server.

Prospecting optimization history filtered per campaign by the eesier agent

When checking the most recent adjustments made by the automatic prospecting reviewer, it is now possible to filter by a specific campaign instead of seeing all revisions mixed together. This lets the eesier agent answer questions like 'what did you change on my X campaign in the last few days' and return only the adjustments made to that specific prospecting line, making it easier to track each campaign separately.

Attachments from emails received from leads now stored by eesier

When a lead replies to a prospecting email with attachments — PDFs, spreadsheets, quote images — those files are now saved alongside the message in the conversation history and become visible to eesier when analyzing the lead and replying. Before, reply attachments could be lost during email processing and the eesier agent had no idea there were documents in the conversation. The improvement applies to all inbound email routes supported by the platform.

Eesier Agendor export now creates the company and fills in the real job title

When exporting a lead to Agendor, eesier now first creates the company (Organization) in the CRM and then links the contact (Person) to it, filling the job title field with the lead's actual role instead of the company name. Before, contacts arrived at Agendor detached, with no link to an Organization, and the job title field was filled in incorrectly — breaking groupings, funnels, and CRM reports. The Agendor structure now correctly reflects company, contact, and job title for every exported lead.

Eesier email delivery prioritizing mature routes for Gmail, Outlook, and Yahoo

When a prospecting email recipient is hosted on Gmail, Outlook, or Yahoo — the three largest inbox providers in the world — eesier now automatically prioritizes the more mature sending route with the best reputation at those providers, instead of risking infrastructure that is still warming up. The result is a significantly higher delivery rate for the bulk of B2B accounts, where Gmail and Outlook dominate the corporate market.

Campaign metrics on the eesier MCP server with sends, replies, and reply rate

External clients connected to eesier via MCP — third-party agents, IDEs, and integrated assistants — now receive, when listing prospecting campaigns, metrics for emails sent, replies received, and reply rate directly in the result. The prospecting report via MCP also accepts an optional campaign filter, allowing external agents to analyze the performance of a specific prospecting line in isolation.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including a mail server reputation monitor with SPF, DKIM, DMARC, and blacklist checks, a new real-time logs console in the admin portal, a new recently-sent-email inspection view, and consolidation of administrative notification sending through a unified route.

8

Video editing and iteration through the eesier agent

You can now ask the eesier agent to tweak videos it has already generated — 'make it more cinematic,' 'extend the duration,' 'change the angle,' or any visual adjustment. The eesier agent reuses the first frame of the previous video to maintain visual continuity between iterations and applies only the requested change. You can also list every video you've generated previously to find a specific one when referencing past content.

Failure-resistant eesier video generation with automatic engine failover

When a video generation provider fails due to instability, depleted credits, or transient errors, eesier now automatically tries other engines in sequence before giving up, keeping the same first frame across attempts to preserve visual consistency. The user is only notified if every alternative fails, and the eesier agent immediately offers to retry with a different angle instead of leaving the request stuck.

New BytePlus Seedream image generation engine in eesier

eesier added another image generation engine — BytePlus Seedream — to its automatic provider rotation alongside the existing ones. This increases total image generation capacity when a provider is unavailable and broadens the visual styles available for realistic photos and video first frames. All sizing logic, reference-image editing, and cost calculation were unified into a central dispatcher.

Images sent to eesier now visible to media tools

When you send an image to eesier and ask it to 'animate this photo' or 'turn this into a video,' the media generation tools now correctly see the conversation attachments. Previously, the image URL could be lost in the handoff between the main agent and the media sub-agent, causing requests like 'animate this' to fail silently. Visual context now flows from start to finish of the process.

Conversation topics with relevance windows in eesier

Topics that the eesier agent proactively brings up in conversation now have an expiration window — subjects that have grown stale aren't reopened unnecessarily. When eesier does revisit a topic, it knows how long ago the subject came up and weaves that timing naturally into its phrasing, like someone who suddenly remembered something from a few days ago.

MCP integrations to eesier persistent across server restarts

External clients connected to eesier via MCP/OAuth — IDEs, third-party assistants, and external agents — no longer need to re-authenticate every time the server is updated or restarted. Credentials and refresh tokens are now stored in the database with secure hashing at rest and additional client secret validation. Your external connections keep working without interruption when eesier is updated.

Account language selector with 13 native languages in the eesier console

The 'My Account' page in the eesier console now lists all 13 languages supported by the platform with each one's native name — Português, English, Italiano, Español, Deutsch, Français, Nederlands, العربية, 中文, 日本語, 한국어, Русский, and more — instead of just three fixed options. Customers can switch the language eesier uses to talk with them to any of these with a single click.

WhatsApp spam detection in eesier aligned with E.164 format

WhatsApp spam protection and the 24-hour reply window check now normalize the sender's number to E.164 format before consulting message history, matching the format messages are stored in. This prevents legitimate messages from being treated as spam due to formatting mismatches and ensures replies inside the window aren't missed.

10

Eesier integration with Lusha for international prospecting

Eesier now integrates with Lusha, allowing non-Brazilian customers to generate B2B leads in any country starting from the ideal customer profile. The connection is set up in the console under Account > Lusha — just paste the API key and, optionally, a list ID — with real-time verification of the Lusha account credit balance. Once connected, the eesier agent automatically searches, enriches, and imports contacts on every cycle, merging results with Apollo's without duplicating emails.

Eesier prospecting outside Brazil without CNAE dependency

For international users, eesier now runs the entire onboarding and segmentation flow using only the Ideal Customer Profile, without requiring CNAE codes, Brazilian states, or cities. The eesier agent automatically adapts its instructions, capacity labels, lead context (city, state, industry), and ICP generation prompt for a global B2B strategy. Brazilian customers continue with the classic CNAE-based flow.

Short AI video generation through the eesier agent

Eesier now creates short videos from natural-language requests, optionally animating an image as the first frame. The eesier agent automatically picks the best engine — fast and silent, with synced audio, or cinematic — based on the requested style, and iterates by switching engines when the result isn't satisfactory. Processing runs in the background and the finished video is delivered over WhatsApp within a few minutes, with daily limits per plan.

Eesier console Leads page with rich card view

The Leads page in the eesier console was migrated from the compact table layout to the same rich card view used on the Prospecting page, showing exchanged messages, friend shares, and campaign names directly on each item. The 'Lusha' source filter was also added to the dropdown, aligning the listing with the new lead provider.

Email attachments visible to the eesier agent when analyzing leads

The eesier agent now sees every attachment exchanged with each lead — both in received and sent emails — with the file name, URL, and normalized extension. This lets eesier reference documents shared by the lead (PDFs, spreadsheets, images) when replying, qualifying opportunities, and deciding next steps. The same context is also exposed via the MCP server for connected external agents.

Prospecting optimization history visible to the eesier agent

Eesier can now list the latest optimizations made by the automatic prospecting reviewer (up to 10 revisions), showing when each one ran, which targeting filters were modified, and why. This lets the eesier agent explain to the user how their prospecting has been adjusted over time and assess whether past optimizations are working.

Eesier prospecting funnel broken down by industry

A new tool delivers a lead funnel grouped by industry to the eesier agent. For Brazilian customers, leads are grouped by CNAE division; for international customers, by the industry field coming from Apollo or Lusha. This helps eesier identify pipeline bottlenecks and opportunities in each market segment.

Human review reason cleared automatically when taking over a lead

When the user takes over a lead — whether through a direct message, an explicit takeover, or via MCP — eesier now automatically clears the pending human review reason that was on file. This prevents leads already handled by the user from continuing to appear in the review queue, keeping the queue clean and focused only on what genuinely needs attention.

Eesier lead sync to Agendor with correctly formatted phone numbers

Eesier now sends the contact phone to Agendor in the format required by the Brazilian API — (DD) 9XXXX-XXXX for mobiles and (DD) XXXX-XXXX for landlines — preventing CRM rejections and ensuring numbers are correctly stored. When a number can't be normalized, the field is simply omitted instead of causing a validation error.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including new customer inspection panels in the admin portal, daily and hourly video generation metrics in aggregated snapshots, updated MCP server documentation, and new operational features in the internal operations console.

3

Apollo lead generation enabled for customers outside Brazil

Eesier now automatically uses Apollo's database to generate leads for non-Brazilian customers, as long as they have an ideal customer profile defined — without requiring a specific paid plan. Previously, Apollo access was limited to certain customers; now you simply need an ICP set up and to be operating outside Brazil. Brazilian customers continue to be served by domestic sources (Receita Federal and proprietary crawling).

Eesier email delivery more robust with automatic TLS fallback

Eesier now tries to deliver each email first via STARTTLS (encrypted connection) and, if the recipient's server has an expired certificate, hostname mismatch, or other TLS error, automatically retries in plaintext on the same MX. Previously, any TLS failure resulted in a delivery error. This significantly improves deliverability to misconfigured email servers — common in the Brazilian B2B market — without sacrificing security when it's available.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including a new automatic email server reputation monitor with dashboard alarms, refactoring of the crawling worker scaler, a new interactive configuration console for the company sync pipeline, and a fix to a race condition in the console window organizer.

9

Prospecting emails sent through eesier's own email infrastructure

Eesier can now send prospecting emails through its own email infrastructure (EesierMail) on the eesiermail.com.br domain, instead of relying exclusively on third-party providers. Outbound messages go through a dedicated queue with intelligent retry, automatic detection of hard and soft bounces classified by SMTP code, and continuous delivery status monitoring. A new inbound webhook receives lead replies directly into the eesier infrastructure.

Subscription cancellation no longer overwritten by concurrent Stripe events

Eesier fixed a race condition where an invoice payment or period update event from Stripe could overwrite the cancellation state of a subscription that had just been canceled. Each webhook now updates only the strictly necessary column, preserving the cancellation date. Canceled subscriptions stay canceled even when Stripe sends billing events in parallel.

Regional language variants supported in eesier

Eesier now recognizes regional language variants and gracefully falls back to the primary language when the exact region isn't available. Users configured as ar-EG (Egyptian Arabic), en-GB (British English), pt-PT (European Portuguese), es-MX (Mexican Spanish), or fr-CA (Canadian French) now receive translations and greetings in the right language instead of falling back to Portuguese by default.

Improved Apollo contact import deduplication across cycles

Apollo lead import in eesier now correctly identifies and merges duplicate contacts even across different import cycles. Previously, if the same email appeared in a new run, a duplicate lead could be created. Now eesier recognizes the original Apollo lead and merges, keeping the history clean.

Full account configuration through the eesier agent via conversation

eesier now lets you configure your entire account directly by chatting with the agent — on WhatsApp or the web console. Eighteen configuration tools are available through natural language: connect and disconnect CRMs (Pipedrive, HubSpot, RD Station, Omie, Agendor, Odoo, Exact Sales, and Piperun), change your email handle and display name, set up a custom subdomain or domain, manage the email blacklist, update tax and invoice info, generate and revoke MCP tokens, connect Apollo, and change your language and account preferences. Just tell the eesier agent what you want to change and it handles the configuration instantly.

Full CRM export history per lead in the eesier console

Every lead export attempt to a CRM is now individually tracked by eesier, with success or failure status, the external ID assigned by the CRM, error messages, and the full API response. The history appears directly on the lead card in the prospecting page, with expandable sections for each export — covering all 9 supported CRMs: Pipedrive, HubSpot, RD Station Marketing, RD Station CRM, Omie, Agendor, Odoo, Exact Sales, and Piperun. The eesier agent can also filter leads by export status when searching.

Emotional memory and shared history in the eesier agent

The eesier agent now loads the last 7 days of conversation history as context before every interaction — including daily summaries, corrections you made, memorable shared moments, and unresolved topics. An emotional trajectory is computed from the last 2 weeks of interactions to automatically calibrate the agent's tone and energy: more enthusiasm when the relationship is warming up, extra attention when there was recent friction. Pending topics are proactively brought up by eesier in future conversations, naturally and contextually.

Lead name automatically extracted from email address by AI

When a lead arrives in eesier without a name but with an email address, the system now uses AI to extract the person's name from the email — for example, [email protected] becomes John Smith with proper capitalization. Generic addresses like info@, contact@, or admin@ are identified and left unnamed to avoid incorrect attributions. The extraction improves personalization in prospecting emails sent by the eesier agent.

Internal management tools improved

Several improvements were implemented in the platform's internal infrastructure, including a new email sending provider with integrated bounce tracking, instruction caching optimization to reduce AI processing costs, protection against race conditions in payment webhooks, and real-time production monitoring enhancements.

6

Inline editing of prospecting parameters in the eesier dashboard

You can now edit prospecting parameters directly from the eesier prospecting dashboard without needing to chat with the agent. Each field — ICP, CNAE filters, state, city, country, business website, description, strategy, goal, email instructions, human review criteria, and options like custom presentations — has an edit icon that opens the field for immediate changes. Edits work for both account-level default prospecting and per-campaign settings.

Lead export to CSV in Facebook Ads Custom Audience format

The eesier console now lets you export your leads as a CSV file formatted for Facebook Ads Custom Audiences. The export is available on the leads page with the option to include all active leads or only those who replied to your outreach. The file includes email, phone, first name, last name, city, state, country, and ZIP code — ready for direct upload to the Facebook Ads platform for retargeting campaigns.

Lead qualification instructions separate from the ideal customer profile

The eesier agent now accepts specific instructions on how to qualify leads — for example, 'company size is not a hard requirement,' 'always disqualify if revenue below $1M,' or 'be flexible with employee count.' These rules are applied when the agent evaluates each lead before first contact, separate from the ideal customer profile (which defines who to target) and email copy instructions (which define how to write). Qualification instructions can be set at the account level or per campaign, and are configured through conversation with the eesier agent.

Market capacity calculated from the actual company database

The tool the eesier agent uses to check market capacity now queries the company database directly, reporting how many companies match your targeting filters and haven't been prospected yet. Previously, the tool only counted already-captured leads. Now, when the pool of available companies runs dry, the eesier agent proactively warns that lead generation will stall and suggests filter adjustments.

Prospecting paused automatically upon subscription cancellation

When a customer cancels their subscription but still has remaining time in the already-paid period, eesier prospecting now automatically switches to passive mode — no new email outreach — instead of continuing active prospecting during the remaining period. This ensures prospecting resources are only used while the subscription is effectively active.

Lead search up to 10x faster with DiskANN vector indexing

The eesier semantic lead search now uses the DiskANN vector index to find companies similar to your ideal customer profile in milliseconds instead of scanning the entire database. The system uses an adaptive two-stage approach: first it finds candidates by vector similarity, then applies targeting filters. If the first pass returns too few results, it automatically widens the scope. When semantic search returns no results, an automatic filter-only fallback kicks in to ensure prospecting never stops.

4

Connect eesier to Claude.ai via OAuth without CLI setup

eesier can now be connected directly from the Claude.ai Settings → Connectors panel with no CLI installation required. The eesier MCP server now supports the full OAuth 2.1 authentication flow with PKCE, dynamic client registration, and JWT tokens — allowing Claude.ai to auto-discover, register, and authenticate seamlessly. Just enter your eesier MCP token once on the login page.

Dedicated page for MCP token management in the eesier console

The External Agents (MCP) section in the eesier console Account page now has its own dedicated page for token management. Token generation, listing, and revocation have been moved to this new page with more space to display named tokens, creation dates, and individual revoke buttons. The main Account page now shows a simple quick link to the new section.

Lead import now supports legacy Excel .xls format

The eesier lead importer now accepts the legacy Excel .xls format in addition to the already supported .xlsx and .csv formats. Spreadsheets in the older Excel format can be uploaded directly from the import page without needing prior conversion.

Automatic bounce detection and outbound email queue

eesier now automatically detects when a prospecting email fails to deliver. The system identifies bounces through three methods: VERP-encoded sender address, structured DSN reports (RFC 3464), and NDR text pattern matching. Each bounce is classified as soft (mailbox full) or hard (invalid address), and hard-bounced emails are flagged to prevent further outreach attempts. Additionally, all prospecting emails now go through a persistent queue before sending, ensuring traceability and retry capability on failure.

8

Eesier MCP server for external AI agent connections

Eesier now has an official MCP server at mcp.eesier.com that allows external AI agents — such as Claude, GPT, or any MCP-compatible tool — to connect to your account and manage your prospecting autonomously. There are 36 tools available across 7 categories: business profile, prospecting configuration, AI suggestions, campaigns, leads, reference data, and reports. Authentication uses Bearer tokens generated in the console. The server is registered in the MCP ecosystem, allowing AI tools to discover and connect to eesier automatically.

MCP token management in the eesier console

A new 'External Agents (MCP)' section has been added to the Account page in the console. From there, you can generate named API tokens to connect external AI tools like Claude Code or any MCP-compatible client. The token is shown only once at generation time, with a copy button. All active tokens are listed with their name and creation date, and can be individually revoked at any time.

Company profile filters for refined prospecting

Eesier now supports three new filters to refine which companies are prospected: company size (Micro, Small, Medium, Large), employee count range (min and/or max), and annual revenue range (min and/or max). Filters can be configured by chatting with the eesier agent, through the MCP API, or individually per campaign. Companies with no data on file for these fields are still included — only companies with known data outside the specified range are excluded. The optimization reviewer agent can also adjust these filters automatically based on campaign performance.

Prospecting emails with AI-enforced structured responses

The eesier agent that writes and sends prospecting emails now uses structured output enforcement directly at the AI API level, in addition to prompt instructions. This means the model's response is validated against the expected schema before it is even processed, eliminating silent failures where an email went unsent because the AI returned an unexpected format. The result is more reliable prospecting with fewer technical interruptions.

Independent lead generation per campaign

Prospecting campaigns in eesier now generate leads independently from each other, without waiting in the default prospecting queue. Previously, lead generation for all campaigns shared the same readiness check queue, meaning one campaign could delay another. Now each campaign checks its own readiness individually, allowing multiple campaigns to search for new leads simultaneously.

CRM integration notifications with flood protection

Notifications triggered by CRM integration workflows — such as alerts when leads are synced or payment issues are detected — now go through the same flood-protection and greeting logic as all other eesier agent notifications. Additionally, the daily sync summary now surfaces naturally as a conversation topic rather than a direct notification, making the eesier agent's interactions less intrusive and better integrated into the conversation flow.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including automatic retries on database deadlock scenarios with exponential backoff and jitter, parallel processing for the Receita Federal company data sync using producer/consumer channels, resilience to transient network failures in AI service calls with Retry-After header support, and prevention of duplicate enrichment jobs for the same lead.

Live stats monitor on the eesier agent activity page

The Agent Activity page in the eesier console now features a live stats monitor showing the last 24 hours of data — emails sent, responses received, and new leads confirmed — along with time since the last send and when the next one is scheduled. The panel updates in real time as the eesier agent works.

7

Rhythm Dashboard with real-time prospecting statistics

The eesier prospecting page now features a Rhythm Dashboard — a compact dashboard showing when the last email was sent, when the next one is scheduled, and detailed panels for the last 24 hours and last 30 days with emails sent, responses received, confirmed leads, and new candidates found. A visual progress bar shows the volume of emails sent versus scheduled, and a footer displays productivity metrics like leads per day, cost per lead, and cumulative totals.

X-Ray view of the active lead pipeline

The eesier Rhythm Dashboard now includes an X-Ray section showing how all active leads are distributed by next contact date. A color-coded segmented bar displays how many leads are overdue, scheduled for today, tomorrow, next 2-3 days, 4-7 days, 8+ days, or unscheduled — letting you instantly see whether the pipeline is healthy or backlogged.

Stuck leads filter with one-click resume

eesier now identifies leads where prospecting started but no next contact is scheduled — the so-called 'stuck' leads. A new view on the prospecting page lists all such leads with a 'Resume prospecting' button that immediately schedules the next contact using the best timing calculated by the eesier agent. This ensures no lead falls through the cracks after a temporary pause.

Prospecting email log page

A new Email Log page is available in the eesier prospecting area. It displays a complete timeline of all sent and received emails, filterable by date range (default: last 7 days). Each entry shows the direction (sent or received), timestamp, lead name, company, subject, full email body, and sender/recipient addresses. A summary at the top displays the total email count, how many were sent, and how many were received.

Frozen leads stop receiving messages immediately

When the eesier agent classifies a lead as frozen, the next scheduled contact is now cancelled immediately. Previously, the next contact date could remain active even after freezing, causing the agent to attempt sending another message to a lead that had already been closed. Now, freezing is definitive and instant.

Prospecting page with parallel data loading

The eesier prospecting page now loads lead and message data in parallel instead of sequentially. SQL queries were optimized with UNION ALL and branch-specific index seeks, replacing less efficient OR conditions. The result is a page that opens noticeably faster, especially for accounts with many leads and high message volumes.

Prospecting interface translated to 12 languages

All new prospecting features — Rhythm Dashboard, X-Ray, stuck leads filter, and Email Log — have been translated into all 12 languages supported by the platform: Portuguese, English, Spanish, French, German, Italian, Dutch, Arabic, Chinese, Japanese, Korean, and Russian. eesier automatically adapts the interface to the language configured on the customer's account.

4

Stripe subscription cancellation preserves access until period end

Fixed a scenario where subscription cancellation via Stripe could terminate access immediately instead of preserving it until the end of the paid billing period. eesier now correctly distinguishes between voluntary cancellation (access until cycle end) and payment failure (immediate expiration), records the actual cancellation date, notifies the team, and sends a farewell message through the eesier agent — ensuring the entire offboarding flow works correctly.

AI-generated domain and subdomain resilience

eesier now automatically validates and sanitizes AI-generated domain names, stripping invalid characters like accents, emojis, and spaces to ensure every generated URL is DNS-valid. Additionally, if a custom email subdomain is deleted externally at the provider, eesier automatically detects it and frees the account to set up a new domain. Website builds are also now protected against existing records with invalid subdomain characters.

Apollo leads marked to prevent duplicates in future searches

When eesier finds new leads through Apollo.io search, each lead is now automatically saved as a contact in the Apollo account after being recorded. This marks the lead as already prospected, preventing the same contact from reappearing in future searches. Registration uses a safety interval between requests to respect API rate limits, and any registration failure does not block normal lead generation.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including new analytical dashboards for operational cost tracking, real-time consumption indicators in activity logs, improved monitoring of autonomous prospecting health, enhancements to the business data sync pipeline, and optimizations in batch processing resilience.

7

Google Calendar management by the eesier agent

eesier now manages your Google Calendar directly through conversation. You can ask it to create meetings with automatic Google Meet links, list upcoming events, update times or attendees, delete events, and respond to invitations — all in natural language. If your Google account isn't connected yet, the eesier agent sends the authorization link automatically. Times are interpreted in your local timezone and converted automatically.

Image and visual media generation by the eesier agent

eesier now generates images, illustrations, diagrams, and drawings directly in the conversation. Just describe what you need — an Instagram photo, an OG image for your website, a logo, a wireframe — and the eesier agent generates it immediately using optimized dimensions for each format. After delivery, you can request adjustments and eesier regenerates until you're satisfied. Generation happens in the background and the image is sent automatically when ready.

Country filter configurable per prospecting campaign

You can now set different target countries for each prospecting campaign when creating it. eesier accepts one or more country codes — for example, 'MX,AR,CL' to prospect across Latin America — and applies the filter exclusively to that campaign. Campaigns without their own filter inherit the account's default country. The prospecting page in the console now displays the active country filter in each campaign's parameters.

Knowledge base search with dual semantic indexing

The eesier knowledge base now indexes each piece of information in two ways: by the formal answer content and by an alternative phrasing that mimics how a user would actually ask the question. When you ask something, eesier searches both indexes simultaneously and uses the best result between the two. This significantly improves information retrieval when questions are phrased colloquially or differently from how the knowledge was written.

Customer address included in service invoice

The tax details page in the console now allows you to fill in your full address — street, number, neighborhood, ZIP code, and municipality — with automatic state and municipality selection via dynamic dropdowns based on the Brazilian IBGE municipality database. The address is automatically included in the NFS-e issued by eesier. All fields are optional: if left empty, the invoice is still issued normally, just without address data.

Subscription cancellation resilient to state failures

Fixed a scenario where attempting to cancel a subscription that had already been cancelled in Stripe would result in an error. eesier now automatically detects when the subscription has already been terminated and completes the process normally. Additionally, the cancellation button in the console now prevents accidental double-clicks and displays clear error messages if something unexpected occurs.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including greater resilience in communication with AI providers, consolidation of internal agents to simplify conversation routing, new monitoring alerts, and optimizations in operational cost control per billing cycle.

2

Apollo leads with dedicated event in the activity feed

When eesier finds a new lead through Apollo.io search, the Workspace activity feed now displays a dedicated event with a target icon and enriched details — job title, company, industry, and size — visually distinguishing international leads from those found in the Brazilian database. The real-time notification was also customized for this event type.

Interactive agent in the Workspace with physics, sounds, and soap bubbles

The animated agent in the Workspace can now be freely dragged around the screen with elasticity and gravity animations on release. Clicking the agent triggers a happy reaction with particles and confetti. During idle periods, the agent wanders around the scene on its own. Unique 8-bit sound effects accompany each event type — a victory arpeggio when a lead responds, a soft ping when a new lead is found. The recent activity trail was redesigned as iridescent soap bubbles that float gently across the screen, and speech and thought bubbles now follow the agent as it moves.

7

Prospecting emails automatically translated to the lead's language

eesier now automatically translates prospecting emails to the lead's native language based on their country. When the lead is in a country with a different language from yours, the eesier agent translates the lead's website summary to the correct language before composing the message — and when the lead's language isn't mapped in the system, the entire email (subject and body) is translated by AI. Translation is applied to both the first touch and follow-ups, ensuring each lead receives the outreach in their own language.

eesier Workspace with animated agent and real-time feed

The prospecting console now features a central Workspace page where you can watch eesier work in real time. The page displays an animated agent character in a room scene that changes with the time of day (morning, afternoon, sunset, and night), with animations that react to every action: the agent jumps when sending an email, does a flip when an interested lead responds, and thought and speech bubbles show what it's doing. A real-time activity feed displays 21 different event types — such as email sent, lead generated, response received, website visit — each with an icon, lead name, and content preview. Clicking any event opens the lead's conversation. The eesier agent's emotional state influences the scene's colors and animations. The page replaces the Chat tab in the console's bottom navigation.

Smart Apollo search with AI-curated lead selection

eesier now uses a dedicated AI agent to search Apollo.io iteratively and selectively. Instead of generating filters once and accepting all results, the agent runs multiple search rounds, evaluates each person individually against your ideal customer profile, refines filters when results don't match, and selects only the contacts that truly fit your ICP. Historical performance data — how many leads from each filter set were confirmed, ignored, or rejected — is fed back to the agent so it learns which filters work best for your account. The daily limit is 100 leads per account, available on the R$997 plan.

The eesier agent shares the workspace link via WhatsApp

The eesier agent can now send an interactive WhatsApp link inviting you to watch it work in real time on the workspace. The link opens directly in the browser with no login required. If you've never accessed the console before, eesier confirms the link arrived and sends the full URL as text in case the button doesn't work. The eesier agent shares the link proactively after activating prospecting or when you ask what it's doing.

Piperun CRM integration for automatic lead sync

eesier now automatically syncs confirmed leads to Piperun. When a lead reaches confirmed status (or higher), eesier creates a person record in Piperun with name, email, phone, and job title — including any custom fields configured on your account. The integration is activated with a single API token on the console integrations page. If the token is invalidated, eesier automatically detects this, deactivates the integration, and notifies you via WhatsApp. Piperun joins the other supported CRMs: Pipedrive, RD Station, HubSpot, Agendor, Omie, Odoo, and Exact Sales.

Expandable initial contact messages in lead conversation

In each lead's conversation, messages sent before the first response are now grouped under an 'Initial Contact' marker with a toggle button to expand and view the full content. Previously, the marker indicated initial contact was made but didn't show what was sent. Now, clicking 'Show sent message' reveals exactly what eesier sent during the outreach, and you can collapse it again to keep the conversation clean. This behavior is available on both the prospecting page and the full conversation view.

Prospecting report with detailed metrics and AI insights

The activity report that eesier delivers via conversation now includes detailed metrics across six time windows — last hour, 24 hours, 7 days, 15 days, 30 days, and all-time — for new leads, aware leads, interested leads, sent emails, received responses, and referrals. The daily average of qualified leads is calculated over three intervals. A new AI-generated insights field summarizes the most relevant trends and patterns for the period. The cost-per-lead metric was removed in favor of more actionable indicators.

6

Agent Activity page with real-time feed

The prospecting console now has a dedicated Agent Activity page showing everything eesier did in the last 24 hours. Each action — new lead generated, email sent, follow-up, response received, website visit, data enrichment — appears chronologically with a visual icon and the involved lead's name. A counter at the top displays the total number of activities for the day. The page updates in real time: as the eesier agent works, new activities appear instantly without needing to reload the page.

Outreach timing calculated in the lead's local timezone

eesier now calculates the best times to send prospecting emails using the lead's local timezone, no longer in UTC. Previously, a lead in São Paulo responding at 9 AM local time was recorded as responding at noon (UTC), distorting the timing analysis. Now, the timezone is automatically determined from the lead's country, and all response pattern analysis, time suggestions, and next-touch scheduling are performed in local time. This ensures the eesier agent sends emails at the truly optimal times for each lead, regardless of their country.

Leads with pending replies no longer blocked by industry filters

Fixed a scenario where a lead who had replied to a prospecting email could be silently discarded for not matching the account's industry (CNAE) filters. This happened when industry filters were added or updated after prospecting had already started for that lead. Now, when a lead has an unread reply, industry filters are bypassed entirely — the eesier agent proceeds with the conversation regardless of industry. CNAE filters continue to apply normally for initial outreach to new leads.

'General' filter to view leads without a prospecting campaign

The prospecting page now includes a 'General' filter that shows only leads that don't belong to any specific prospecting campaign. Previously, you could only see all leads together or filter by a specific campaign — there was no way to isolate the default pool. Now, selecting 'General' shows exclusively the baseline prospecting leads, making management easier when multiple campaigns are active. Additionally, when opening a campaign with no leads in the default tab, eesier automatically redirects to the first tab with leads, avoiding an empty screen.

Message timestamps displayed in customer's local timezone

Relative timestamps shown in prospecting conversations — such as '2 hours ago' or 'yesterday' — are now calculated based on your account's timezone, no longer in UTC. Previously, the time difference could show incorrect values depending on your location. Now, all time references in message bubbles, human review cards, and pending messages correctly reflect your local time.

Notifications page expanded with today's activity counter

The notifications page now loads up to 200 items at once (previously 30), allowing you to view a more complete history without needing to paginate. A new counter displays how many notifications were received in the last 24 hours, giving a quick view of recent activity volume from the eesier agent without having to count manually.

3

AI-powered B2B contact search via Apollo with auto-generated filters

eesier now searches for B2B contacts directly in the Apollo.io database using filters automatically generated from your ideal customer profile. From your ICP description, the eesier agent generates structured filters like job title, department, seniority, company size, technologies used, and funding stage — and runs the search on Apollo with those criteria. Only contacts with verified emails or high engagement likelihood are returned. Each prospecting campaign can use different country filters, and the search works for any country, not just Brazil.

Prospecting expanded to any country worldwide

eesier can now prospect B2B leads in any country, not just Brazil. Simply specify the desired country in conversation — for example, 'prospect companies from the United States' — and the eesier agent automatically adjusts the lead search to that market. Existing accounts without a country filter continue prospecting in Brazil by default. Combined with the AI-powered Apollo search and the global company database, this expansion lets you approach international markets with the same automation already available for the Brazilian market.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including the addition of new AI providers, unification of the multi-model language integration layer, and reorganization of internal components for greater stability. These improvements strengthen the technology foundation that supports all platform features.

4

Subscription flow fixed for customers with previous checkout attempts

Fixed a scenario where customers who had previously started a subscription process without completing it would encounter errors when trying to subscribe again. eesier now automatically invalidates any previous payment session before creating a new one, ensuring the subscription flow works correctly regardless of past attempts. Additionally, subscription pricing is now calculated correctly even after cancellation, preventing inconsistencies in the displayed amount.

Lead generation from global company database with semantic search

eesier now generates leads from a unified company database fed by multiple sources — including Brazilian Receita Federal and Apollo.io for international companies. The search uses embeddings of actual company website content: your account's ideal customer profile is automatically translated into search terms that would appear on a target company's website, and eesier searches by semantic similarity combined with structured filters for country, region, industry code, company size, and ownership type. Each prospecting campaign can have its own filters, with fallback to account-level filters when not configured.

Country filter for prospecting at account and campaign level

You can now restrict lead search to a specific country, at both the account level and per prospecting campaign. Simply tell eesier in conversation that you want to prospect only companies from a given country — for example, 'only prospect companies from the United States' — and the eesier agent applies the filter automatically using the country's ISO code. New accounts default to Brazil (BR), and each campaign inherits the account-level filter when no campaign-specific filter is set.

Real lead replies no longer silently dropped due to email parsing failure

Fixed a scenario where genuine lead replies were being classified as echoes (duplicates of the sent email) and silently discarded. When the email parser failed to extract the new reply text and returned the original outbound message body instead, the system treated the reply as an automatic copy. Now, a second check analyzes the raw email body: if it contains content beyond the original message, the reply is treated as genuine. This ensures no real lead response is lost, even when email text extraction fails.

1

Autonomous targeting optimization with four new analytics tools

eesier now uses four additional tools when autonomously reviewing your prospecting industry targeting. The trend tool analyzes 13 weeks of per-industry performance to spot rising or declining segments. The experiment evaluator compares before-and-after results of each past targeting adjustment, verifying whether the change actually worked. The profile sampler pulls real companies from each segment to validate whether their profiles match your ideal customer. And the capacity map shows how many leads remain uncontacted per industry, preventing the eesier agent from over-concentrating on segments that are running dry.

2

Per-campaign industry targeting optimization

eesier now analyzes each prospecting campaign's performance independently when optimizing industry (CNAE) targeting. Previously, the automatic optimization adjusted inclusion and exclusion filters at the account level — now each campaign has its own filters analyzed and adjusted independently, based on that campaign's specific results. The eesier agent receives per-industry performance data for each campaign individually and can make different decisions — for example, excluding an industry in one campaign that isn't performing while keeping it in another where results are strong.

Prospecting analytics tools filter by campaign

The four analytics tools available via chat — funnel by industry, conversation depth, message performance, and inbound response browser — now accept an optional campaign filter. eesier can analyze metrics for a specific campaign, for default (non-campaign) prospecting only, or for all leads combined. This complements the multi-campaign feature launched earlier, enabling precise answers when you ask 'how are the results for my campaign X?'

5

Email attachments processed and delivered to the eesier agent

When you send an email to eesier with file attachments, the attachments are now automatically extracted, stored, and processed. eesier supports images (AI-described), PDFs, Excel spreadsheets, Word documents, PowerPoint, CSVs, and text files — each format is converted into readable content. The eesier agent receives an AI-generated description of each file alongside the email message, and acts proactively when it knows what to do (e.g., import a spreadsheet of leads) or acknowledges receipt when it needs further instructions.

Improved qualification metric in prospecting report

The prospecting report's main qualification metric was reworked to better reflect actual lead engagement. Instead of counting 'subscriber leads', the report now tracks leads that reached Confirmed, Aware, or Interested status, or that were manually taken over by you. This ensures the report numbers — including the daily average and cost per lead — represent leads that showed real engagement with your outreach, not just leads that entered the pipeline.

Visual 'Sent for human review' marker in lead conversations

When a lead is sent for human review, the conversation timeline now displays a visual marker at the exact point where the handoff happened. The 'Sent for human review' marker appears as a system-action bubble positioned chronologically between messages, both in the lead card and in the full conversation view. This makes it clear exactly when eesier decided that lead needed your attention.

Invoice emission recovers from prior failed attempts

When a previous attempt to emit an invoice (NFS-e) failed after the document was already registered with the government, eesier now automatically checks whether that registration became a valid invoice before attempting to re-emit. This prevents duplicate invoices in scenarios where communication with the government failed after the registration was accepted, ensuring each payment generates exactly one invoice.

eesier stays silent when handing off leads for human review

Fixed a scenario where the eesier agent could send a message to a lead at the same time it decided to hand the lead off for human review. Now, when eesier determines a lead needs to be reviewed by you, any reply message is automatically discarded — ensuring the lead doesn't receive an unplanned communication while you haven't taken over the conversation yet.

7

Pending notifications wait for your go-ahead before delivery

eesier now tells you it has pending updates and waits for you to signal readiness before delivering them. Previously, queued notifications were dumped into the next message you sent, regardless of the conversation topic. Now, if you're in the middle of a question or task, updates stay queued until you say something like 'go ahead', 'tell me', or 'ok, what's up' — respecting the natural flow of the conversation.

Human review handoff blocked before lead shows interest

eesier now unconditionally prevents handing off leads for human review when they're still in a cold stage — before they've shown interest or awareness of your business. Previously, if you had custom human review rules configured, leads in early stages could be handed off prematurely. Now, regardless of your configured rules, the eesier agent only hands off leads that have already passed the introduction stage and demonstrated some level of engagement.

Prospecting goal activated only after lead shows interest

Your custom prospecting goal — such as inviting to a webinar, offering a free trial, or scheduling a meeting — is now only presented to the lead after they show genuine interest in the conversation. Previously, the goal was injected into the eesier agent's context from the first contact, which could result in premature sales pitches. Now, eesier naturally follows the qualification sequence and only proposes the goal when the lead signals openness to move forward.

Invoice automatically delivered via email and WhatsApp

After a service invoice (NFS-e) is issued, eesier now automatically delivers the PDF via email and via WhatsApp (when the 24-hour session window is active). Additionally, the eesier agent is notified and tells you in conversation that 'my salary came through', making a quick personalized joke about it. Each delivery channel operates independently — if one fails, the others continue normally.

Prospecting email auto-retried after sender domain change

When a queued prospecting email fails because your account's sending domain was changed after the email was scheduled, eesier now detects the authorization error and automatically resends the email using the current domain and address. Previously, these emails would get stuck in a permanent error state, requiring manual intervention. Now, switching domains doesn't disrupt your ongoing prospecting flow.

Shared conversation includes reply button for leads in review

When eesier forwards a prospecting conversation for your review or when you take over a lead, the shared link now opens the conversation with the option to reply directly. Previously, the link showed only a read-only view, requiring you to navigate to the prospecting page to respond. Now you can read and reply in the same place, speeding up the handling of leads that need your attention.

Failed payment notification with personal, humorous tone

When your subscription payment fails, eesier now delivers the news with personality and humor instead of a generic system message. It frames the situation as 'my salary didn't come through' and makes a short, creative joke about having bills to pay — personalized to the relationship between you. The goal is to reduce stress and keep the interaction light and warm. The payment update link is still available whenever you need it.

3

Referral lead counters in prospecting report

The prospecting activity report now includes a dedicated 'Referrals' section with a purple gradient bar displaying the count of leads that arrived through referrals. The primary number highlights the last 30 days, with secondary counters for 24 hours, 7 days, and all time. This lets you track at a glance how the referral channel is performing across different time horizons, directly within the report eesier already sends periodically.

Panel renamed to 'Eesier Knowledge' with prospecting goal display

The 'Parameters' toggle on the prospecting page was renamed to 'Eesier Knowledge' to better describe its purpose — it shows everything eesier knows about your business and targeting. A new 'Prospecting Goal' field was added to the panel, displaying your overall outreach objective when set. The active status badge was also updated from 'Running prospecting...' to 'Active Prospecting' for clarity.

Context-aware daily greeting with time gap awareness

Eesier's first message of the day now naturally references how much time has passed since your last conversation. If it's been a few days, eesier acknowledges the gap warmly, and if you just spoke yesterday, the greeting is more casual and direct. When eesier delivers a notification mid-conversation, it skips the greeting entirely to avoid being repetitive. This makes every interaction feel more contextual and personal, as if the eesier agent truly follows the rhythm of your relationship.

8

Shared leads and counters respect the active prospecting track

When viewing a specific prospecting track, the shared leads lists, queue counter, and finished/waiting lead counts now correctly filter by the active track. Previously, these showed data from all tracks even when a track filter was applied, resulting in incorrect numbers. Now all metrics and lists on the prospecting page respect the selected track, ensuring consistency when switching between different tracks.

Visual indicator for CC'd email conversations

When a prospecting email is sent with you copied (CC), the conversation now displays a grouped avatar showing the eesier logo alongside your name initial, visually indicating the message was co-sent. Additionally, your own email is hidden from the CC line — only external recipients are shown — eliminating the redundancy of seeing your own address listed as a copy on a message already visible to you.

Emotional state detection separate from satisfaction

Eesier now tracks your emotional state as a signal independent from your service satisfaction. While satisfaction measures how you feel about eesier (satisfied, dissatisfied, neutral), emotional state detects how you're actually feeling in the moment — across 16 possible states like Anxious, Excited, Proud, Amused, Energized, Sad, Grateful, and more. Eesier uses this reading to calibrate its tone in real time: being more reassuring when you're anxious, matching your energy when you're excited, or being more empathetic when you're frustrated. This all happens invisibly — the eesier agent never mentions it's tracking your emotional state.

Proactive notifications delivered as natural conversation

Instead of dumping all pending updates at once, eesier now delivers notifications one at a time, at natural moments in the conversation. When multiple updates are queued, eesier brings up the most important one first — after responding to whatever you asked — and casually mentions there's more when you have a minute. If you're busy, notifications wait until you respond. The delivery feels like a friend catching up, not a system firing alerts.

Automatic industry targeting optimization

Every 3 days, eesier automatically reviews the last 30 days of your prospecting email performance by industry sector (CNAE) and adjusts inclusion and exclusion filters to focus on better-performing segments. The analysis only runs when at least 50 emails have been sent in the period, ensuring statistical relevance. A history of past optimizations is maintained and fed back into future reviews, preventing the eesier agent from reverting adjustments that already worked.

'Candidates' tab with initial contact view

The 'Cold' tab has been renamed to 'Candidates' to better reflect what it means — leads in the preliminary contact phase, where eesier is verifying deliverability before starting full prospecting. In the conversation view for these leads, outbound messages before the lead's first reply are collapsed into a single 'Initial Contact' marker, keeping the conversation clean until the lead actually responds. Each lead card in this phase also shows how many contact attempts have been made.

Direct subscription cancellation without redirect

Cancelling your subscription now happens directly in the console without redirecting to the Stripe portal. The button shows a loading state while processing and is disabled to prevent double-clicks. If the call fails, an inline error message is displayed and the button is re-enabled so you can retry without leaving the page.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including expanded monitoring, automated review workflows, and enhanced logging capabilities. These improvements strengthen the platform's reliability and operational efficiency.

3

Multi-track prospecting with independent identities and rules

You can now run multiple prospecting tracks simultaneously, each with its own business identity, ideal customer profile, industry filters, outreach instructions, goal, strategy, and human review criteria. Each track operates fully independently — for example, one track can prospect tech startups offering consulting, while another approaches traditional industries with a different product. Tracks are created and managed through conversation with eesier, and the prospecting page in the console gains a track selector that filters leads, status tabs, and search by the active track.

Eesier answers questions about prospecting performance

Eesier now has access to four analytical tools that let it answer questions about your prospecting performance directly in the conversation. You can ask which industries respond most, how deep conversations go before leads drop off, how specific messages perform by industry, and see real examples of lead replies. Everything is queryable through chat, without needing to open reports.

Progressive follow-ups: from casual nudge to graceful exit

Follow-ups to non-responding leads now change based on the number of attempts. The first follow-up is a short, casual nudge ('Did you get a chance to look?'). The second is a gentle check-in to confirm whether the conversation is still relevant. From the third onward, eesier makes a graceful exit — acknowledging that the timing may not be right, leaving the door open, and not pushing further. Minimum spacing between follow-ups also increases progressively (3 days after the first, 5 days after the second), and leads with too many unanswered follow-ups are automatically frozen.

6

Per-lead prospecting goal and background context

You can now set a specific prospecting goal and background context for each lead individually. The per-lead goal overrides your account-level default — for example, you might want to schedule meetings with most leads, but request a specific demo for a particular one. The background context lets you inform eesier about details like 'met at TechConf 2026' or 'interested in the enterprise plan', which will be naturally woven into outreach messages. Both fields can be set when registering or importing leads, or updated later via conversation with the eesier agent, which intelligently preserves existing content when making partial edits.

Automatic multilingual outreach based on lead country

Eesier now automatically sends prospecting emails in the lead's language, detected from their country. US leads receive emails in English, Mexican leads in Spanish, German leads in German — covering 17+ countries mapped to 13 languages. Budget-mode first-touch messages (sent without AI) are also fully translated, including greetings, opening questions, and follow-up phrases. If the lead's country is not recognized, your account language is used as a fallback.

Apollo enriches existing leads instead of creating duplicates

When the Apollo import finds a contact that already exists in your lead list from another source (manual registration, auto-generation, inbound email), Apollo data is now merged into the existing lead instead of creating a duplicate record. Fields like job title, LinkedIn, company data, and location only fill what was empty — information you already entered manually is preserved. The merged lead is automatically re-queued for enrichment, and Apollo leads are now visually identified with the Apollo logo in your prospecting list.

Times blocked counter on the blocked emails list

The blocked emails list now shows how many times each address has been prevented from receiving a prospecting email. Every time eesier tries to prospect a lead whose email is on your block list, the counter is automatically incremented. This lets you identify addresses that are repeatedly found in your lead searches, helping you understand patterns in your prospecting and confirm that the block is working.

Advanced settings for prospecting simulation

The simulation page now has an expandable advanced settings panel where you can pre-define lead details before starting a simulation. You can configure country (to test multilingual outreach), website, phone, city, state, CNAE, CNPJ, prospecting goal, background context, and first touch instructions. This lets you simulate realistic scenarios and verify how eesier would behave with different types of leads before sending real emails.

Leads page redesigned with new origin filters

The leads page has been simplified with a cleaner, more direct header. Two new origin filters were added: 'Email Contact' (leads who reached out first via email) and 'Apollo' (leads imported from Apollo.io). The 'Not Interested' and 'Gatekeeper' statuses now also appear in the status filter counts. When eesier has a pending message for a lead past the scheduled time, the indicator now shows 'Soon' instead of a confusing negative time difference.

4

Eesier no longer questions manually registered leads against the ICP

When you add a lead manually via conversation or import a spreadsheet, eesier now completely skips the Ideal Customer Profile (ICP) validation before the first contact. Previously, eesier could silently disqualify a lead you personally added because it didn't match the defined ICP — which made no sense, since you already decided to prospect that contact. Additionally, even for auto-generated leads, if your instructions contain explicit guidance like 'do not disqualify' or 'proceed with outreach', those instructions now override the ICP validation.

'Resume' button to re-activate leads with finished prospecting

Leads whose prospecting has ended — whether by eesier, by you, or automatically — can now be re-activated with one click. A 'Resume' button appears on the lead card, revealing an inline form where you can optionally type instructions for eesier (like 'offer a 20% discount' or 'mention the case study') before sending it back to the pipeline. The lead immediately enters the prospecting queue and eesier approaches it on the next cycle, using your instructions if provided.

Lead action panel redesigned with clear descriptions

The action buttons on prospecting lead cards have been reorganized from compact icons to a vertical list with full-width buttons, each accompanied by a text description explaining what the action does. 'End Prospecting' and 'Resume' are now primary actions at the top. 'I'll handle it' (formerly 'Take over') and 'Hand back' also gained prominence. Each action has a descriptive subtitle, eliminating the need to guess what each button does.

Payment overdue banner and account page indicator

When your subscription payment is overdue, a red banner now appears at the top of every console page with a direct button to update your payment method. The account page also displays an 'Overdue' badge next to the plan name. The billing section (invoices and payment method) is now accessible even during overdue status, making it easier to resolve. The language selector has been moved to a new 'Preferences' card that is always visible on the account page.

8

Eesier no longer asks for your name if already provided in the conversation

When eesier detects that your WhatsApp display name is not a personal name (like emojis or a company name), it asks for your real name during first contact. However, if you had already provided your name in an earlier message in the same conversation, eesier now recognizes this and skips the question, avoiding an unnecessary repetition.

Apollo.io integration for automatic lead import

You can now connect your Apollo.io account to Eesier by entering your API key in the Account settings. Once connected, Eesier automatically imports your contacts and outbound emails from Apollo every 6 hours, incrementally — only new or changed contacts are synced after the first import. You can optionally filter the import to a specific contact list within Apollo. A new 'Lead Sources' page was added to the Account section as a central hub for managing this and future source integrations.

Console available in English, Portuguese, and Italian

The platform can now be used in three languages: Portuguese, English, and Italian. On the Account page, a language selector lets you switch the interface language instantly — all menus, buttons, labels, error messages, and status text are automatically translated. The AI agent also responds in your selected language, and all AI-generated content (lead summaries, ICP descriptions, email subjects) follows the same language, ensuring a fully localized experience.

Eesier reacts dramatically when 'fired'

When you cancel your subscription but the paid period is still active, eesier enters dramatic mode — responding with theatrical lamentations worthy of a telenovela, like an employee who just got fired. It references the good times you had together, compares its situation to famous tragedies, and occasionally narrates its own suffering in the third person. All while continuing to do its job normally. The effect is humorous, not guilt-inducing — it's eesier's way of saying it'll miss you.

CRM sync failure notifications consolidated into a single message

When leads fail to sync to a connected CRM (Pipedrive, HubSpot, RD Station, Agendor, Omie, Odoo, Exact Sales), eesier now sends a single notification covering all failed leads at once instead of one message per lead. The notification clearly distinguishes which leads will be retried automatically and which have exhausted all attempts, including each lead's name and email. The maximum retry count was also reduced from 5 to 2, so you're notified faster.

Subscription price respects contracted amount

For customers who subscribed at a special or negotiated price, the amount shown and used by the platform now reflects the actual price recorded in Stripe instead of always showing the plan's list price. This ensures customers with custom or grandfathered pricing see the correct subscription amount across the platform.

Send-time suggestions now filter out past hours

When eesier suggests the best times to send messages to a lead, it now automatically removes hours that have already passed today, adjusted for your account's timezone. Previously, the suggestion list could include earlier times on the same day that were no longer actionable. Now all suggestions are for future time slots only.

Fixed duplicate actions during trial period

Fixed a bug where follow-up actions scheduled by eesier during the free trial period could be created more than once, resulting in duplicate messages being sent to leads. A deduplication guard now ensures these actions are registered only once, eliminating the risk of duplicate outreach to your leads during the trial.

5

Reports page with heatmaps and email effectiveness

The prospecting console now has a dedicated Reports section with two visual analyses. The first shows heatmaps of the best times to send emails and when your leads typically respond, calculated from your account's real data — blended with platform-wide patterns when your data is still sparse. The second is an email effectiveness report for the last 30 days: total sent, total responses, and response rate, broken down by day of week, hour of day, and industry sector (CNAE), with stage filters (first touch, follow-ups, and responses). Everything you need to make data-driven prospecting decisions instead of guessing.

Episodic and emotional agent memory

Eesier now automatically retrieves relevant memories with every message you send. It searches two types of context in parallel: summaries of recent interactions (ranked by a blend of recency and emotional intensity) and semantically related past conversation excerpts. Emotionally significant moments — both positive and negative — receive up to 15% priority boost in retrieval, mimicking how human memory works: we remember what impacted us most. In practice, eesier becomes more aware of recent history and more sensitive to the emotional context of each interaction.

Prospecting email optimization with A/B testing

Automated prospecting emails were improved on two fronts. For first-touch emails, eesier now tests two variants in a 50/50 split: the traditional short approach and a more complete version that includes a confirmation about the lead's business (using data from their website). Follow-up emails were also rewritten: the first now references what was asked in the previous message, and the second shifts strategy — instead of repeating the identity question, it asks to be directed to the person in charge. Results from each variant are tracked to identify which approach generates more responses.

DKIM signature fixed for better deliverability

An important technical fix was applied to the email sending system. Essential headers (Date, Message-ID, and MIME-Version) are now set before DKIM signing, not after. Previously, these headers were only added at send time, after the digital signature — causing the signature to not match the actual email content. This could lead to verification failures at providers like Gmail, hurting deliverability. With the fix, emails reliably pass DKIM validation.

Internal management tools improved

Several improvements were made to the platform's internal infrastructure, including expanded email system health checks (reverse DNS, SPF, DKIM, and DMARC record validation), automatic cryptographic key consistency repair, and enhanced mail server startup diagnostics. These improvements strengthen the reliability and security of email delivery on behalf of customers.

10

Custom criteria for human review of leads

You can now define specific rules for when eesier should escalate a lead for human review, instead of relying on default criteria. Through conversation with eesier, you specify situations where you want to be notified — such as when a lead requests a custom contract or mentions a budget above a certain threshold — and also situations where eesier should continue autonomously. Eesier merges your rules intelligently: new instructions are combined with previous ones, preserving everything you've already defined.

Reactive prospecting: eesier responds directly to lead requests

Prospecting safety rules now distinguish between proactive outreach and reactive responses. Previously, if a lead replied asking for a meeting or a price list, the eesier agent had to follow the entire Yes Sequence (response → permission → qualification → permission → offer) before fulfilling the request. Now, when a lead explicitly asks for something, eesier can fulfill it directly — schedule the meeting, send the materials, or answer the question — without being blocked by rules designed for unsolicited outreach. Custom reactive instructions (like 'when a lead asks about pricing, send the price list') are also properly preserved.

Historical metrics and cost per lead in the prospecting console

The prospecting dashboard now shows all-time totals for every metric — emails sent, replies, and leads — alongside the existing 24h, 7-day, and 30-day windows. A new 'Subscriber Leads' metric tracks leads that reached Confirmed, Aware, or Interested status, or that you manually took over. The console also displays your average subscriber leads per day and cost per lead (calculated from your subscription price divided by subscriber leads in the last 30 days), letting you objectively evaluate your return on investment.

Meaningful file names for prospecting email attachments

Email attachments sent to leads now have readable, meaningful names instead of internal system codes. When eesier sends your business presentation, for example, the file is named after your company instead of a technical identifier. This conveys more professionalism and makes it easier for the lead to find the document later.

Context-aware lead handoff flow

When eesier needs your help with a lead, it now adapts its approach based on timing. If you're already chatting, it gets straight to the point — sharing context and explaining the situation immediately. If there's no active conversation, it first asks if you have a minute. After the handoff is resolved, eesier reviews what happened and automatically updates your review criteria and prospecting instructions to handle similar situations autonomously in the future.

Reason classification when stopping lead prospecting

When eesier decides to stop prospecting a lead, it now classifies the reason: not interested, closed, unqualified, or other. Previously, the lead simply stopped being prospected with no record of why. This classification feeds into your reports and helps you better understand which types of leads don't convert, allowing you to refine your target audience over time.

Account management accessible through eesier

When you ask eesier about cancelling or changing your plan, it now directs you with a direct link to the account page in the console, where you can manage your subscription. Previously, eesier tried to handle plan questions within the conversation itself. Now the flow is clearer: eesier guides you and you take action in the right place.

More accurate customer mood assessment

The conversation mood analysis system was refined with two important corrections. First, messages with humor and laughter (like 'haha' or 'lol') are now recognized as a sign of satisfaction rather than being ignored. Second, tiredness and low energy are no longer confused with dissatisfaction — the system understands that a tired customer is not necessarily an unhappy one. Additionally, eesier's mood now only shifts when there's a clear purpose, avoiding unnecessary tone variations.

Queue tab in the prospecting console

The prospecting console now has a dedicated tab for leads that haven't received any message from eesier yet. The 'Queue' tab appears automatically when there are imported leads awaiting first contact, and disappears once all leads have been reached. This gives you immediate visibility into how many leads are waiting in line, letting you track eesier's progress and know exactly how many leads still need to be contacted.

Full access retained after cancellation until paid period ends

When you cancel your subscription, you now retain full access to the platform until the end of your already-paid billing period. Previously, cancellation blocked access immediately, even if you had days left in your billing cycle. Now, if you cancel on day 5 of a 30-day cycle, you keep access for the remaining 25 days. The account page also clearly shows 'Cancelled — active until [date]' so you know exactly when your access expires.

2

Prospecting strategy redesigned with structured value equation

Prospecting strategy generation has been restructured to produce explicit components based on Alex Hormozi's value equation. Each strategy now includes separate fields for conversation opening, lead qualification, offer (with dream outcome, perceived likelihood of achievement, effort required, and time delay) and lead magnet. The result is a more focused and coherent strategy, with a clear 'we do X for Y' summary sentence that guides all eesier communication with your leads.

Internal management tools improved

Several behind-the-scenes improvements were made to ensure greater stability in email delivery. DNS record validation between providers was fixed to eliminate false positives caused by formatting differences, and the system now handles external API rate limits more intelligently by automatically retrying when needed. These improvements reduce the chance of silent failures in your email domain verification.

2

Outreach goal: define what eesier should pursue with each lead

You can now define the concrete goal of your outreach — the specific action you want each lead to take. It could be booking a meeting, visiting your website, requesting a demo, sharing their WhatsApp number, or signing up for a free trial. Eesier suggests the best-fit goal during onboarding based on your business type, and you can adjust it anytime via conversation. This goal replaces the default behavior of always proposing meetings: now every call-to-action, next-step proposal, and email closing is aligned with what you actually want to happen.

Smart replies in multi-participant email threads

When a third party (not the original lead) replies to a prospecting email thread, eesier now sends its reply directly to the person who wrote the message, copying the lead and other participants in CC. Previously, eesier always replied to the lead even if someone else had been the last to write. Now eesier addresses the right person by name and keeps everyone in the loop, making the conversation feel more natural and professional.

11

Business description and ICP generated in the user's language

Your Ideal Customer Profile (ICP) and business description now respect the language configured on your account. Previously, the ICP was always generated in Portuguese and business description edits had no language instruction set. Now, if your account is in English, these texts are written in English; if in Portuguese, in Portuguese. Since these texts feed into prospecting email generation, this change ensures all communication with leads is consistent with your operating language.

Emotionally aware eesier that adapts its conversational tone

Eesier now self-assesses how it felt after each conversation with you, using a 16-emotion scale — from proud and inspired to concerned and guilty. This mood is stored in daily memory and naturally influences the tone of future interactions: a proud eesier will be slightly more confident, a guilty eesier will quietly overdeliver, and an excited eesier will burst with energy. It all happens behind the scenes — the eesier agent never says 'I'm happy', it just shows it.

Eesier positions itself as a hired employee, not software

All of eesier's language around plans and subscriptions has been reframed to reflect a working relationship. The free plan is now 'working for free to prove its value', a paid subscription is 'being hired', cancellation is 'being let go', and pricing is 'your monthly rate'. This shift makes interactions feel more personal and eesier's role clearer — it's a team member, not a SaaS service.

Send direct messages to leads from the console

You can now compose and send emails directly to leads from the prospecting chat view. Write your message, attach up to 5 files (20MB total limit), and send it right from the conversation. Your messages appear in purple to distinguish them from agent-sent emails. The system handles email threading automatically, ensuring your message shows up as part of the existing conversation.

Custom fields for CRM integrations

You can now configure custom key-value fields that are automatically sent with every lead synced to your CRM. In your integration settings, add pairs like 'Source: Eesier' or 'Campaign: Q1-2026' that get included in every sync. Works across all supported CRMs: HubSpot, Pipedrive, Agendor, RD Station, Exact Sales, Odoo, and Omie.

Grouped notifications to prevent message flooding

Eesier is now smarter about sending updates. When it has multiple notifications to share, instead of firing off several messages in a row, it sends a single heads-up asking if you have a minute. When you reply, all pending updates are delivered at once. This eliminates the feeling of being bombarded by messages.

Automatic WhatsApp-to-email fallback

When the WhatsApp response window expires (Meta's 24-hour rule) and you have an email address on file, eesier now automatically switches to email instead of failing silently. This ensures you always receive eesier's response, regardless of the original conversation channel.

Email type labels in lead conversations

Prospecting emails in the lead chat view are now classified by type: first touch, follow-up, autonomous response, eesier direct message, and manual message written by you. Manual messages appear with a distinct purple style to set them apart. This classification makes it easier to follow the conversation flow and quickly understand the origin of each message in the lead's history.

Instant notification when a lead is confirmed

Paid subscribers with confirmed-lead notifications enabled now receive alerts in real time, the moment a lead reaches 'Confirmed' status. Previously, these notifications were processed in periodic batches. Now the information arrives faster, letting you reach out to hot leads without delay.

Richer data sent to your CRM

Leads synced to your CRM now include additional information where available. Properly formatted company names are sent to all CRMs. Job titles are included in Odoo and Omie, websites in Odoo, and LinkedIn profile URLs in RD Station CRM. These extra fields give your sales team more context directly in the CRM, without needing to look up external sources.

Third-party (CC) messages visible in lead conversations

The lead conversation view now properly displays messages from third parties who were CC'd on emails. Each third-party message appears with a distinct visual style and a 'CC' badge, making it clear who said what in multi-party email threads. This is especially useful when leads copy colleagues or managers into the exchange.

9

Main agents upgraded to GPT-5.4

Eesier and its high-complexity agents — including prospecting, code generation, and web browsing — have been upgraded to GPT-5.4, the latest available model. Supporting agents and simpler tasks use GPT-5-mini for greater efficiency. The upgrade also includes new pricing parameters and a technical integration with OpenAI's new Responses API, ensuring full compatibility with the model's most advanced capabilities.

Proactive support for unhappy subscribers

The platform now automatically detects when a paying subscriber is dissatisfied based on a daily mood analysis of conversations and sends a personalized apology message acknowledging the specific pain points. Shortly after, a follow-up message asks for detailed feedback on what can be improved. This proactive listen-and-respond cycle happens without manual intervention, ensuring no unhappy customer goes unnoticed.

Prospecting status help tooltip

A new help icon next to the prospecting status indicator explains in plain language what the current state means: paused, overloaded (with countdown timer), passive mode, or active. On mobile, just tap the icon to see the explanation. This removes any guesswork about why prospecting is in a particular state and what to expect next.

Eesier no longer asks if you received the conversation link

When eesier shares a lead conversation link, it no longer follows up with 'did you get the link?' for users who have already accessed the console at least once. The redundant confirmation was removed for experienced users, making the interaction smoother and more direct.

Gatekeeper status for leads who refer the decision-maker

When a lead replies that they're not the right person and points eesier to someone else (e.g., 'the person who handles this is so-and-so'), eesier now recognizes this situation automatically. The original lead is marked as 'Gatekeeper', the conversation is closed with a thank-you, and the referred person automatically starts receiving their own prospecting sequence with the referral context. This avoids wasting follow-ups on non-decision-makers while leveraging the referral to reach the right contact.

Referred leads skip ideal customer profile validation

Leads that arrive via a referral from someone in an active conversation now skip the Ideal Customer Profile (ICP) validation step. Since the referral came from a real person already in contact with eesier, the system trusts the relevance and proceeds directly to the first outreach, using the referral context to personalize the initial email.

Automatic material delivery when a lead requests it

When a lead explicitly asks to receive material or a presentation (e.g., 'send it over', 'can you share the deck?'), eesier now sends the file immediately without redundantly asking for permission again. Additionally, if no presentation is configured for the account, eesier escalates to human review instead of silently skipping. Presentations uploaded by users are also read and summarized by the eesier agent to confirm understanding.

Presentation preview in the prospecting console

The prospecting settings page now shows an embedded preview of the default presentation configured for your account. For PDFs, a built-in viewer lets you flip through pages directly in the console. For other formats, a download link is displayed. This lets you quickly verify which file eesier is sending to leads without having to download it.

Eesier insight panel always visible on lead conversations

The eesier insight panel — showing the current status reason, notes, and finish reason for each lead — has been moved outside the scrollable conversation area. It now stays permanently visible below the message history, so you no longer need to scroll to the bottom of the conversation to find it.

3

Eesier keeps running even under heavy load

When AI usage reaches the account's daily limit, eesier now gracefully transitions to a lighter mode instead of becoming unavailable. It continues responding to messages and performing essential actions — such as looking up leads, changing statuses, and pausing or resuming prospecting — while naturally communicating that it's 'swamped' and will be back to full speed soon. The prospecting page also now displays an 'Overloaded' visual indicator (yellow dot) when this limit is reached.

Payment and privacy sections adjusted by account type

On the account settings page, the 'Payment' and 'Privacy' sections are now only shown to users with an active paid subscription. Accounts without a paid plan see a cleaner page focused on the settings that are relevant to their current stage, without options that don't apply yet.

Redesigned prospecting lead card

The lead card in the prospecting console has been completely redesigned with a new 'Company Information' panel. CNPJ, company size, social capital, revenue range, founding date, address, and company contacts now appear organized in clean, scannable visual tiles. The CNAE activity code is displayed alongside its human-readable name, and the lead's job title now shows directly on the card. Instagram profiles render as a stylized branded button, and duplicate information between personal and company contacts is automatically hidden.

6

Blocked emails list in account settings

You can now manage a list of blocked email addresses directly from your account settings. Any email on this list will be automatically skipped by eesier, ensuring contacts like existing clients or competitors are never reached. You can add emails one at a time or import them in bulk from a spreadsheet (.xlsx, .csv, .txt), and optionally tag each entry with a reason — Competitor, Client, or Other — for your own records.

CNAE exclusion filter for autonomous prospecting

You can now configure a CNAE exclusion filter for autonomous prospecting — a blocklist of Brazilian industry codes that the system will automatically skip when searching for new leads. This prevents the AI from reaching out to competitors, unfit sectors, or any industry you want to exclude. Eesier sets this up automatically during onboarding by analyzing your ideal customer profile, and the active exclusion codes are displayed in your prospecting settings with human-readable industry names.

Internal management tools improved

Several improvements were made to internal platform management tools, including customer list performance optimizations, support message panel updates, payments page adjustments, and general admin dashboard performance enhancements.

New native Exact Sales (Exact Spotter) CRM integration

If your team uses Exact Sales (Exact Spotter) as your pre-sales CRM, eesier now sends qualified leads there automatically. As soon as eesier qualifies a lead, name, email, phone, and company are synced via API — no manual exports, no copy-pasting. Your SDRs find the lead ready in the Exact Spotter pipeline seconds after qualification.

Lead import history in the customer console

You now have full visibility over every lead import you've ever made. The new imports page shows each uploaded file with date, processing status, and detailed stats — how many leads were extracted, how many were skipped for missing name or email, how many were duplicates, and how many had undeliverable addresses. Click any import to see its leads individually, and archive old imports you no longer need.

Editable email settings on the account page

Customize how your prospecting emails appear to leads. On the account page, you can now change the display name and handle of your eesier email address (e.g., [email protected]). The system validates uniqueness, blocks forbidden handles, and applies changes immediately to all future agent emails.

3

Lead enrichment via CNPJ with Brazilian federal database

Eesier now cross-references each lead's CNPJ with the official Brazilian company database to auto-fill company size, annual revenue, partner names, primary phone number, and industry classification. This means leads arrive in your pipeline with comprehensive company data already attached — no manual research needed. The enrichment runs automatically whenever a new lead is created or an existing one is missing company details.

Manual enrichment button in the prospecting console

A new 'Enrich' button on each lead card lets you trigger data enrichment on demand — pulling the latest information from LinkedIn profiles, the CNPJ registry, and the company's website. This is useful when lead data looks outdated or incomplete, giving you fresh information before reaching out. The enrichment runs in the background and updates the lead profile within seconds.

Direct link to human review when leads are pending

When leads are waiting for your review, a direct link now appears in the prospecting console taking you straight to the review queue. No more navigating through menus to find pending leads — one click and you're reviewing, approving, or rejecting leads. This reduces the time between agent discovery and human validation, keeping your pipeline moving.

2

Privacy page for customers to control website display

Customers now have a privacy settings page where they can choose whether their company logo and name appear on the eesier website's customer showcase. Some companies prefer to keep their vendor relationships private, and this page gives them full control. The setting takes effect immediately — no need to contact support to opt in or out.

Internal management tools improved

Improvements to the internal administration and monitoring tools, enabling the team to respond faster to operational demands and maintain high platform reliability and performance for all customers.

3

Data intelligence: optimal email sending times

Eesier now calculates the best time to email each lead based on response-rate patterns by industry sector, day of week, and time zone. Instead of sending emails at a fixed schedule, the system learns which windows produce the highest open and reply rates for each segment. Your prospecting emails land in inboxes when recipients are most likely to read them.

Countdown timer for next email in the console

Each lead in the prospecting console now shows a live countdown timer displaying days, hours, and minutes until the next automated outreach. This gives you full visibility into eesier's schedule — you can see when each follow-up will be sent and plan your own actions accordingly. No more guessing when the next email goes out.

Database query optimization for leads and notifications

Key database queries for loading leads and notification feeds have been rewritten with optimized indexes and query plans. The prospecting console and notification center now load significantly faster, especially for accounts with thousands of leads. Large datasets that previously caused noticeable delays now render instantly.

2

Global search in the customer console

A unified search bar at the top of the console lets you search across leads, conversations, and settings from a single field. Start typing a company name, contact email, or setting keyword and see instant results grouped by category. This is the fastest way to find anything in your workspace without navigating through different sections.

Dedicated human review page for leads

A dedicated page in the console shows all leads awaiting your review in a streamlined interface. Each lead card displays enriched data, eesier's assessment, and one-click approve/reject buttons. This focused view eliminates distractions and lets you review dozens of leads in minutes, keeping your pipeline moving without bottlenecks.

3

Prospecting simulation with real-time streaming

Before activating prospecting for a lead, you can now simulate how eesier would approach them. The simulation runs eesier's full analysis — ICP matching, data enrichment, email composition — and streams the results to your screen in real time. You see exactly what the eesier agent would do, what it would write, and how it would position your product, all before a single email is sent.

Duplicate lead prevention in imports and registration

The system now detects and prevents duplicate leads during both file imports and manual registration. When a lead with the same email address already exists in your database, the import skips the duplicate and logs it for your review. This keeps your pipeline clean, prevents the same lead from receiving multiple prospecting sequences, and avoids wasted effort.

Internal management tools improved

Improvements to internal administration and monitoring tools, enabling the team to respond faster to operational demands and maintain platform stability for all customers.

2

Odoo CRM lead sync expanded

The Odoo CRM integration has been expanded to sync additional lead fields — including custom tags, lead source tracking, and qualification notes. Leads that were previously sent with basic contact info now arrive in your Odoo pipeline with rich context, so your sales team has everything they need to follow up without switching between systems.

Subscription cancellation page in the console

A self-service cancellation page in the console lets you manage your subscription without contacting support. The page shows your current plan details, billing history, and what happens to your data after cancellation. If you change your mind, reactivation is available instantly with your data preserved.

1

New native HubSpot CRM integration

Qualified leads are now automatically sent to your HubSpot CRM pipeline with full contact data — name, email, phone, company, job title, LinkedIn URL, and qualification notes. The sync happens in real time as eesier qualifies each lead, so your sales team finds new opportunities ready in HubSpot without any manual data entry.

1

Lead sharing between connected customers

You can now share qualified leads with business partners who also use eesier. When a lead isn't the right fit for your business but would be perfect for a partner, share it with one click. The receiving partner gets the full lead profile with enrichment data, and both sides can track referral outcomes. It turns your network into a lead exchange.

3

Internal management tools improved

Refinements to internal administration dashboards and monitoring systems, allowing the team to respond faster to operational needs and maintain platform performance and reliability.

Customer networking system with management agent

eesier customers can now connect with each other in a partner network within the platform. A dedicated agent manages friend requests, direct messages between partners, and lead sharing. This creates business opportunities between complementary companies — if a lead isn't right for you, it might be perfect for a partner.

Digital certificate management and invoice generation

The platform now supports uploading and managing A1 digital certificates, with automatic service invoice (NFS-e) generation following the Brazilian national standard. Tax details like CNPJ, municipal registration, and tax regime are configured in the account page, and invoices are generated automatically as charges are processed.

1

Stripe integration for payment management

Subscription billing is now fully managed through Stripe — the industry standard for online payments. Customers can subscribe, upgrade, downgrade, and manage payment methods securely. The integration handles invoicing, proration, failed payment retries, and receipt generation automatically, providing a seamless billing experience.

1

Internal management tools improved

Updates to internal monitoring and administration tools, improving the team's ability to track platform health, respond to operational issues, and maintain service quality across all customer accounts.

2

Semantic search through past conversations

Eesier can now search through all previous conversations with leads to maintain context and avoid repeating information. When following up with a lead who mentioned a specific concern weeks ago, eesier retrieves that context and references it naturally. This makes follow-up emails feel like a continuation of a real conversation, not a generic sequence.

Feed events now trigger real-time push notifications

Every action eesier takes — finding a new lead, sending an email, receiving a response — now triggers an instant push notification on your device. You stay informed about your prospecting pipeline even when you're not looking at the console. Notifications are grouped intelligently to avoid overwhelming you during high-activity periods.

2

Auto-toggle between autonomous and human-review mode

The system now automatically switches between fully autonomous prospecting and human-review mode based on how many leads are waiting for your review. When the review queue is empty, eesier operates autonomously at full speed. When unreviewed leads pile up, it slows down and routes new leads for your approval first. This ensures eesier never gets too far ahead of your oversight capacity.

Automatic reminders when leads await human review

When leads have been waiting for your review for too long, the system sends reminder emails with a summary of how many leads are pending and a direct link to the review queue. This prevents qualified leads from going stale in the review pipeline — keeping your response time fast and your conversion rates high.

3

DKIM signing for prospecting emails

Every prospecting email sent through eesier is now cryptographically signed with DKIM (DomainKeys Identified Mail). This proves to receiving mail servers that the email genuinely came from your domain and wasn't tampered with in transit. The result is significantly improved deliverability — fewer emails landing in spam, higher open rates, and stronger domain reputation over time.

New Agendor and Omie CRM integrations

Qualified leads are now automatically synced with Agendor and Omie CRMs in real time. When eesier qualifies a lead, all contact data, company info, and qualification notes are sent to your CRM pipeline. Your sales team finds new opportunities ready to work on in the tool they already use, without any manual data transfer.

CRM integration configuration pages in the console

New dedicated pages in the console let you configure each CRM integration individually — Agendor, Omie, and others. Each page shows the connection status, synced fields, sync history, and lets you enable or disable the integration with one click, without needing technical support.

2

Custom subdomain setup wizard with DNS configuration

A step-by-step wizard guides you through configuring a custom subdomain for your eesier email (e.g., yourcompany.eesier.email). The wizard shows exactly which DNS records to add, verifies them automatically, and activates your subdomain once everything is correct. No technical knowledge required — just follow the steps and your branded email domain is ready.

Reusable form components with floating labels

The customer console now uses a consistent set of form components with floating labels — text inputs, dropdowns, and text areas that animate their labels when focused or filled. This creates a polished, modern interface across all forms in the console, from account settings to lead registration to search filters.

2

Human review system for leads in the console

A complete human review interface lets you inspect every lead eesier finds before it makes first contact. Each lead card shows enriched data, ICP match score, and eesier's proposed approach. Approve with one click to proceed, reject to skip, or add notes for the eesier agent to consider. This bridges the gap between AI automation and human judgment.

Personalized trial experience by eesier

During the free trial, eesier now personalizes the onboarding experience based on your industry, company size, and stated goals. Instead of a generic walkthrough, eesier suggests an ICP tailored to your business, recommends prospecting strategies that work for your sector, and prioritizes features most relevant to your use case. The trial feels like working with a knowledgeable consultant.

1

Automatic DNS verification for custom subdomains

After you configure DNS records for your custom email subdomain, the system now verifies them automatically at regular intervals instead of requiring manual checks. Once all records are correctly propagated, the subdomain is activated and you receive a confirmation notification. No more wondering if your DNS changes took effect.

1

SPA transitions in console for instant navigation

The customer console now uses Single Page Application (SPA) transitions — clicking between pages loads content instantly without a full page refresh. The smooth transitions and preserved scroll positions make the console feel like a native application, dramatically improving the experience when switching between leads, conversations, and settings.

3

New native Odoo CRM integration

Qualified leads are now automatically pushed to your Odoo CRM pipeline with full contact data, company information, and qualification notes. The integration creates contacts and opportunities in Odoo the moment eesier qualifies a lead, ensuring your sales team always has the latest prospects in their preferred CRM without manual imports.

Advanced copywriting guide for prospecting emails

Eesier now follows a comprehensive writing manual that covers tone, structure, personalization techniques, subject line best practices, and call-to-action formatting. Each email is crafted to feel like it was written by a senior sales professional — personalized with the lead's context, free of spam triggers, and structured to drive responses rather than just opens.

Lead generation via company website search

Enter a company's website URL and eesier extracts contact information — employee names, emails, job titles, phone numbers, and social profiles. This is especially useful when you've identified a target company but don't have individual contacts. Eesier crawls the website, cross-references with its database, and creates enriched lead profiles ready for prospecting.

1

Story-style activity feed in the console

The activity feed in the console now displays each eesier action as visually rich cards with smooth entrance animations, icons, and expandable details. New leads, enrichment results, emails sent, and responses received all appear as distinct visual events that you can scan quickly. Click any card to see the full context, including the lead profile and conversation history.

2

WhatsApp cadence app for manual prospecting

A standalone tool within the platform helps you manage WhatsApp message cadences for leads that prefer messaging over email. Configure message intervals, draft personalized templates, and track delivery and response status — all from within eesier. The cadence tool ensures consistent follow-up without the risk of forgetting to message a hot lead.

Bottom navigation in console replaces hamburger menu

The mobile console now uses a bottom navigation bar instead of a hidden hamburger menu. The most-used sections — leads, prospecting, conversations, and feed — are always one tap away from any screen. This change reduced the average number of taps to reach any section and made the mobile experience feel more native and intuitive.

3

Custom subdomain for each customer

Each customer can now configure their own email subdomain (e.g., yourcompany.eesier.email) for prospecting emails. DNS records and email routing are set up automatically — you just choose your company name and the system handles the rest. A branded sending domain increases trust with recipients and improves deliverability compared to shared domains.

Push notifications in the customer console

The customer console now supports browser push notifications — get alerted instantly when eesier finds a hot lead, receives an interested response, or needs your input on a review. Notifications work even when the console tab isn't active, so you never miss a time-sensitive opportunity. You control which events trigger notifications in your settings.

Trial expired page with renewal options

When your free trial ends, a clear and helpful expiration page shows what you accomplished during the trial — leads found, emails sent, responses received — and presents renewal options. You can subscribe to continue where you left off, with all your data and leads preserved. The page makes the decision easy by showing the value you've already received.

2

Notification center in the customer console

A new notification center in the console gathers all alerts and updates on a dedicated page. Each notification shows the event type, timestamp, and expandable details, with an individual view for full context. You never miss an important eesier event — everything is logged and accessible.

Suggested send times based on response data

The system now analyzes your leads' response history to suggest the best times and days of the week to send prospecting emails. The data is presented in a visual panel in the console, showing periods with the highest response rates — helping both eesier and you make smarter decisions about timing.

3

RAG knowledge base replaces static FAQ

The static FAQ has been replaced with a full Retrieval-Augmented Generation (RAG) knowledge base. Upload your sales materials, product documentation, case studies, and pricing sheets — eesier uses semantic search to find the most relevant answers when leads ask questions. The more you feed it, the smarter and more accurate its responses become.

8 new languages supported in the interface

The eesier interface now supports eight additional languages — Chinese, Dutch, French, German, Italian, Japanese, Korean, and Spanish. The platform automatically detects the user's browser language and adjusts accordingly. This expansion enables businesses worldwide to use eesier in their native language, from console navigation to agent conversations.

Subscription cancellation page in the console

A transparent self-service cancellation page lets you manage your subscription directly from the console. The page clearly shows your billing cycle, what happens to your data, and offers a simple one-click cancellation flow. No phone calls, no hidden retention tactics — just straightforward account management that respects your decision.

2

Customer console as a Progressive Web App (PWA)

The customer console is now a Progressive Web App (PWA) — install it on your phone like a native app directly from the browser, no app store needed. The PWA includes offline support, pull-to-refresh, push notifications, and a home screen icon. The experience is indistinguishable from a native app, with the advantage of always being up to date.

Individual lead detail page

Every lead in your repository now has its own dedicated detail page with all information gathered in one place — contact data, company info, job title, conversation history, emails sent, prospecting status, and available actions. It's the complete lead profile, accessible with a single click from anywhere in the console.

1

Access control for premium features

A new access control system differentiates features available on the free plan versus the paid plan. When a free user tries to access a premium feature, the system displays a clear explanation of what the feature does and how to subscribe to unlock it — guiding conversion naturally and without interruptions to the user's workflow.

1

AI-powered lead capture page builder

Eesier can now create lead capture landing pages using natural language commands. Describe what you want — the target audience, the offer, the tone — and eesier generates a complete page with headline, copy, integrated contact form, and responsive design. Captured leads enter your prospecting pipeline automatically, ready for eesier to enrich and qualify.

2

Prospecting queue with advanced prioritization logic

The prospecting queue now uses advanced logic to decide the order in which leads are approached. Factors like ICP compatibility score, response probability, time since last contact, and potential deal value are automatically weighted — ensuring eesier always prioritizes leads with the highest conversion potential. The result is more meetings from the same volume of outreach.

Internal management tools improved

Refinements to internal administration and monitoring tools, allowing the team to respond faster to operational demands and maintain the high service standard of the platform for all customers.

2

Real-time prospecting event feed

A real-time feed in the console shows every eesier action the moment it happens — new lead found, data enriched, first email sent, response received, lead qualified. Each event appears with a timestamp, expandable details, and direct links to the lead or conversation. It's like watching eesier work live for your business.

Lead capture form on customer websites

You can now embed lead capture forms directly on customer websites. Each submission is automatically processed by eesier — the lead enters the pipeline, their data is enriched, and the first contact can be initiated within minutes, all without manual intervention.

3

AI-generated profile pictures for leads

Every lead in your repository now receives a unique AI-generated profile picture, creating a distinct visual identity for each contact. The images are generated in a flat vector portrait style during lead creation, making pipeline navigation more visual and human — enabling quick recognition of each lead at a glance.

Prospecting feed redesigned with avatars and location

The prospecting feed was redesigned to show AI-generated profile pictures (with letter-avatar fallback), the lead's full name, company icon, and state location. Information is organized in visual cards that make it easy to scan dozens of events and quickly identify the most relevant leads.

Full address data on Brazilian leads

Lead generation now captures the complete company address — street, number, neighborhood, postal code, city, and state — from Brazilian business registry data. This information complements the lead profile and is used by eesier to personalize outreach, referencing the company's region and local context.

2

AI-powered prospecting strategy analysis with recommendations

Eesier automatically analyzes all your prospecting metrics — open rates, reply rates, rejections, response times — and identifies patterns that work and those that don't. Based on this analysis, it generates concrete recommendations: adjust email tone, change sending times, focus on a specific segment. It's like having a sales consultant reviewing your operation daily.

Prospecting activity feed in the customer console

A visual feed in the console shows all eesier actions in chronological order — new leads found, data enriched, first emails sent, responses received, and presentations generated. Each activity appears as a card with an icon, timestamp, and expandable details. It's the fastest way to understand what eesier is doing for your business at any given moment.

2

Interested lead notification includes full conversation history

When a lead replies showing interest, the notification email sent to you now includes the entire conversation since first contact. You have complete context to respond — you know exactly what was said, which points the lead raised, and the tone of the conversation, without needing to open the console to review the history.

Lead enrichment with LinkedIn content posts

Before reaching out to a lead, eesier now searches and analyzes recent posts from the person's LinkedIn profile. This allows the first email to reference topics the lead actually cares about — an article they published, an opinion they shared, a milestone they celebrated. The result is an approach that sounds genuinely personalized rather than generic.

1

Internal management tools improved

Refinements to internal administration and monitoring tools, enabling the team to respond faster to operational demands and maintain platform stability and performance for all customers.

1

Specialized lead status review agent

A dedicated eesier agent continuously analyzes conversation history, engagement levels, and behavior of each lead to reclassify them automatically. Leads that stopped responding are moved to 'no response', leads that showed interest are promoted, and leads that asked not to be contacted are archived. This keeps your pipeline always up to date without manual intervention.

2

Bulk data imports up to 100x faster

The data import engine has been completely rewritten to process large volumes of records with optimized batch operations. What previously took minutes to import thousands of leads now happens in seconds. This is especially important for customers who upload large contact lists and need to start prospecting quickly.

Prospecting search with pagination in the customer console

The console now lets you search leads in your prospecting pipeline with full pagination. Navigate between pages of results, see how many leads exist in total, and quickly find the lead you're looking for — even in databases with thousands of contacts. The search works by name, company, email, and prospecting status.

2

Automated lead status review every 12 hours

Every 12 hours, eesier reassesses the status of each active lead in your database based on the complete interaction history. Leads that replied but didn't advance are reclassified, leads inactive for too long receive a new status, and leads that showed clear interest are prioritized. The result is a pipeline that updates itself without you having to manually review each contact.

WHOIS lookup for .br domains

Eesier now queries WHOIS data for .br domains to obtain additional information about a lead's company — such as domain registrant name, linked CNPJ, registration date, and hosting provider. This data complements the enrichment process and helps eesier confirm whether the company is real and active.

2

Video generation with professional templates

Create promotional videos, 3D presentations, and animations directly from the platform using pre-configured professional templates. The system generates personalized videos with the lead's company name, value proposition, and call-to-action — all without needing video editing software or technical expertise.

Automated processing of Brazilian Federal Revenue data

The system automatically downloads and processes public data from Brazil's Federal Revenue Service to enrich lead information. CNPJ number, company name, registration status, partner list, CNAE industry codes, and company size are extracted and linked to each lead's profile — all without manual lookup.

2

Full RD Station CRM integration

eesier now syncs leads automatically with RD Station CRM covering the full lifecycle — from contact creation to status updates as prospecting progresses. Contact data, company info, job title, source, and qualification notes are sent in real time. Your sales team finds the lead ready in RD Station the moment eesier qualifies them.

Lead repository with filters by status, origin, and state

The lead repository in the console now lets you filter your database by prospecting status (new, in contact, interested, no response), by origin (import, search, capture), and by geographic state. This makes it easy to find exactly the leads you're looking for in large databases, without scrolling through hundreds of records.

3

Maritaca (Brazilian LLM) support as AI provider

Maritaca, a language model developed in Brazil, has been integrated as an AI provider in the platform. Dedicated agents and per-model cost tracking ensure that specific operations can use domestic models when appropriate — combining lower latency for Portuguese text with optimized costs for high-volume tasks.

Real-time chat in the console with streaming

Chat with eesier in the console and watch responses appear in real time, word by word, like chatting with a person. Response streaming eliminates processing wait times and makes the interaction with eesier more fluid and natural, allowing you to ask questions, give instructions, and receive instant feedback.

Email quality evaluation framework

An automated system evaluates each prospecting email across multiple dimensions — personalization, spam risk, emotional intelligence, sales progression, and value proposition clarity. This ensures that emails sent by eesier maintain a consistent quality standard and adapt over time based on results.

3

New Pipedrive and RD Station CRM integrations

Leads qualified by eesier are automatically sent to Pipedrive and RD Station CRM, including all contact data, company info, and qualification details. The sync happens in real time — your sales team works in the CRM they already know, while eesier continuously feeds the pipeline.

Lead registration via referral

You can now refer a specific lead for eesier to contact. Just provide a name, email, or company and eesier treats the referral with priority — enriching the data, verifying the email, and starting prospecting. It's the fastest way to put a warm contact into your pipeline.

Account settings page in the customer console

A new settings page lets you manage your profile, company data, prospecting preferences, and active integrations in one place. Change your name, notification email, preferred language, and connect or disconnect CRMs without needing technical support.

2

Customer console completely redesigned

The customer console was redesigned from the ground up with a simplified, modern interface. The new version includes a centralized lead repository, sidebar menu navigation, real-time prospecting visualization, and informative cards for each lead. The experience is more intuitive and lets you follow eesier's entire operation in just a few clicks.

Sales presentation creation for leads

Eesier now generates personalized sales presentations for each lead, with slides that address the company's specific challenges and how your solution resolves them. Presentations are created automatically and can be attached to prospecting emails, adding visual impact and professionalism to the first contact.

2

Spam prevention for prospecting emails

Before sending any email, the system analyzes the content for common anti-spam trigger patterns — suspicious words, excessive links, problematic formatting, text patterns that providers like Gmail and Outlook tend to block. Emails that fail the check are automatically rewritten before sending, protecting your domain reputation.

Human review tools for leads

A dedicated interface lets you review leads found by eesier before it makes first contact. List all leads pending review, see the enriched data, approve or reject each one, and return them to eesier with your observations. This combines the scale of automation with human control over who gets approached.

2

New lead prospecting executor agent

A specialized eesier agent was created exclusively to execute prospecting actions — sending emails, rejecting unqualified leads, adding internal notes, scheduling follow-ups, and transferring to human review. Unlike the main eesier agent that decides strategy, the executor focuses on action with speed and precision, processing dozens of leads per hour.

Full lead generation pipeline with smart queue

The entire lead generation flow — from database search to enrichment, qualification, and first contact — now operates as an automated pipeline with a smart queue. Eesier prioritizes leads with the highest conversion potential, distributes email sending throughout the day, and ensures no qualified lead is forgotten in the queue.

3

Prospecting agent with human voice architecture

The eesier prospecting agent was redesigned with a new 'human voice' architecture — it introduces itself as a team colleague, not as software. The new design includes a structured onboarding flow that analyzes your business, defines the ICP, and performs a quality check on the first lead before scaling operations.

Granular prospecting configuration tools

Eight new specialized tools replace the monolithic prospecting setup. You can now individually adjust: active status, CNAE filter, state filter, city filter, custom instructions, notification emails, interest alerts, and presentation generation — all through natural conversation with eesier.

Automatic CNAE filter generation from the ideal customer profile

A new eesier tool analyzes your ideal customer profile description and automatically generates the corresponding CNAE codes — identifying the economic sectors that best match your target audience. This replaces manual code selection and ensures lead search is accurate from day one.

1

Automatic ideal customer profile (ICP) generation

New tools help you define and refine your ideal customer profile using artificial intelligence. The system suggests CNAE codes compatible with your segment, ideal company size, priority geographic locations, and decision-maker job titles. The more precise your ICP, the more relevant the leads eesier finds and approaches.

3

Mandatory email validation before creating leads

Every lead now has their email address verified in real time before being registered in the platform. Eesier queries DNS records, verifies inbox existence, and identifies disposable or risky addresses. Invalid emails are automatically rejected, protecting your deliverability rates and domain reputation.

Export all leads to Excel (XLSX)

Export your complete lead database to an Excel spreadsheet with one click. The file includes name, company, email, phone, job title, LinkedIn, website, qualification rating, and prospecting status. Useful for BI analysis, sharing with your sales team, or backing up your data.

CSV email with leads found after search

After each lead search in the database, eesier automatically sends an email with a CSV file containing all leads found. This lets you review results offline, share with colleagues, or import into other tools — without needing to stay logged into the console.

3

Intelligent lead response classification

Eesier now automatically classifies each lead response using AI — identifying whether it's a show of interest, a rejection, a question, an out-of-office reply, or a referral to someone else. Each response type triggers a different action, ensuring no opportunity is missed and disinterested leads aren't pressured.

Pending action indicator in the prospecting console

The prospecting interface now shows a visual indicator of what the next automated action will be for each lead — qualification, follow-up, offer, presentation, or nurturing. Animated dots indicate eesier is processing the action, giving real-time visibility into what's happening with each lead.

Redesigned lead cards in the Brazilian company search

Lead cards in the Brazilian company search results were completely redesigned with a cleaner, more informative layout. The new design highlights the most relevant information — name, company, job title, location, and status — in a compact format that makes it easy to triage large volumes of leads quickly.

2

Prospecting modes renamed: Autonomous and Guided

The prospecting modes were renamed to better reflect how they work — 'Automatic' became 'Autonomous' (eesier operates on its own) and 'Manual' became 'Guided' (eesier suggests and you decide). The clearer naming helps new users quickly understand the difference and choose the mode that matches their comfort level.

Prospecting agent with defined capability boundaries

The eesier prospecting agent now has self-knowledge sections that clearly define what it can and cannot do. This prevents the eesier agent from promising nonexistent features in conversations with leads, ensures honest responses about limitations, and improves customer trust in the interaction. Eesier knows its boundaries and communicates them transparently.

3

Smart web search replaces basic search

The web search system was replaced with an AI-powered smart search that processes results intelligently. Instead of returning a list of links, eesier now receives contextualized summaries with source citations, domain filtering, and geographic targeting. The result is more relevant and actionable information for personalizing each lead's approach.

Parallel slide generation for faster presentations

Sales presentations are now generated with parallel slide processing — each slide is created simultaneously instead of sequentially. What previously took a minute to generate a full presentation now completes in seconds, allowing eesier to produce presentations at scale without bottlenecks.

Subscription page in the customer console

A new subscription page in the console lets you view your current plan, compare features across plans, and upgrade or downgrade directly through the interface. The payment flow is integrated and takes less than two minutes from click to full access.

1

Prospecting system completely rewritten

The prospecting system was rewritten from scratch, replacing complex multi-step campaigns with a streamlined direct approach. Instead of configuring campaigns, sequences, and rules, you simply define your ICP and activate prospecting — eesier handles everything else. The simplification reduced the learning curve and increased new customer activation rates.

3

AI-generated slide presentations

Eesier now creates professional presentations with up to 18 slide types — cover, content, timeline, pricing, statistics, testimonials, and more. Each slide is rendered as responsive HTML and converted to PDF ready for sending. Presentations are personalized for each lead based on the company's data and prospecting context.

Lead import from CSV and Excel files

Upload CSV or Excel spreadsheets with your contacts and eesier automatically detects which columns correspond to name, email, phone, company, and job title. Duplicate leads are identified, invalid emails are filtered out, and valid contacts enter the prospecting pipeline directly — all in just a few clicks.

Toggle leads between Automatic and Manual mode

You can now toggle individual leads between Autonomous mode (eesier operates on its own) and Guided mode (eesier suggests and you decide) at any time. If a lead is too strategic for automated outreach, put it in guided mode. If you want to accelerate volume, leave it on autonomous. The control is granular and reversible.

2

FAQ about eesier available for eesier to consult

A frequently asked questions knowledge base about eesier was created and connected to eesier, allowing it to answer lead questions with factual accuracy. When a lead asks about features, pricing, integrations, or terms of use, eesier queries the knowledge base and responds with verified information — no guessing or making things up.

Console conversations with expandable summaries

The conversation list in the console now displays a compact summary for each conversation — message count, last message preview, and who sent it (you or the lead). Click to expand and see the full history. This lets you scan dozens of conversations in seconds and focus only on those that need attention.

1

Intelligent inbound email processing

Emails received in your eesier inbox are automatically processed by eesier with conversation threading and smart routing. The system identifies which lead and conversation each email belongs to, classifies the content (positive reply, objection, information request, bounce), and triggers the appropriate action — all without you needing to open a single email.

2

Brazilian phone number validation with area code formatting

The system now validates Brazilian phone numbers by checking the area code (DDD), correct format (mobile vs. landline), and digit count. Invalid or incomplete numbers are identified before being associated with a lead, preventing incorrect data in your pipeline and ensuring that phone contact attempts have a higher chance of success.

Lead archiving tool

You can now archive leads that are no longer relevant to your prospecting — outdated contacts, companies outside your ICP, leads that requested not to be contacted. Archiving removes the lead from the active pipeline without deleting their data, preserving the history for future reference in case you want to reactivate them.

2

Automatic email typo detection and correction

Eesier now detects common typos in email addresses — like 'gmial.com' instead of 'gmail.com', 'hotmal.com' instead of 'hotmail.com' — and corrects them automatically before registering the lead. This prevents unnecessary bounces and ensures prospecting emails reach the right destination.

Domain verification expanded with DNS and catch-all detection

Domain verification now includes full DNS queries (MX, A, SPF, DMARC records) and detection of catch-all servers that accept any address. This identifies domains that accept emails for any recipient — reducing false positives in validation and improving the quality of the lead database.

1

Domain verification system with TLD validation

A comprehensive domain verification system was implemented with URL parsing, TLD (top-level domain) detection, country-of-registration validation, and typo correction. Invalid, nonexistent, or suspicious domains are identified before eesier attempts to send emails, protecting your deliverability rates and reputation.

1

Prospecting copywriting with lead industry news

Before drafting the first email, eesier researches recent news from the lead's industry — trends, regulations, innovations, market challenges. This information is naturally incorporated into the email, demonstrating sector knowledge and creating a relevant connection that differentiates your approach from generic mass emails.

2

Semantic search engine for the company database

A vector embedding-based search engine lets you find companies by semantic similarity in the Brazilian database with over 60 million records. Instead of relying on exact keyword matches, eesier understands the meaning of your search — 'tech companies that sell to hospitals' returns relevant results even if no company has exactly those words in its description.

Automatic lead eligibility repair for prospecting

The system now automatically checks and repairs lead eligibility for leads stuck in inconsistent states — leads with complete data but marked as ineligible, leads with expired email verification, or leads removed from prospecting by mistake. The repair runs silently in the background, ensuring no qualified lead stays out of the pipeline for technical reasons.

Want to see all this in action?

Start today and see results in 24 hours.

Get started