Inside the workflow

How MagicFlow AI works when Meta Ads traffic arrives

The full eight-step workflow, start to finish: the ad click, the campaign context, instant engagement, real-time qualification, lead scoring and sales routing. Every stage laid out, nothing hand-waved.

The complete process

Eight steps, from first click to sales handoff

Each stage runs automatically. Nobody on your side touches a lead until it is qualified and scored.

  1. 1

    Meta ad click

    A prospect clicks your Facebook, Instagram or Messenger ad, and the browser starts loading your landing page.

  2. 2

    Campaign context arrives

    The campaign parameters on the landing page URL identify the platform, campaign and ad set that paid for the click.

  3. 3

    Page loads

    Your landing page renders normally. The widget loads asynchronously, so nothing about the page slows down.

  4. 4

    Chatbot appears

    After a short configurable delay, three seconds by default, the chatbot opens with a greeting shaped by the campaign context.

  5. 5

    The AI engages

    It opens with the first qualifying question in natural language, relevant to the ad the visitor actually clicked.

  6. 6

    The lead qualifies

    Across three to five messages it establishes need, timeline, budget and decision-making authority.

  7. 7

    The lead is scored

    At the end of the conversation the lead is scored against the criteria you defined, and banded hot, medium or cold.

  8. 8

    Sales routing

    Hot leads go to sales immediately through your CRM and an alert. Medium and cold leads are tagged for nurture and retargeting.

Detailed breakdown

What happens at each stage

The actual mechanics behind each step of the workflow.

Stages 1-2: the click arrives

  • The visitor clicks your Meta ad on Facebook, Instagram or Messenger
  • The browser opens your landing page URL
  • Campaign parameters on that URL identify platform, campaign and ad set
  • Your Meta pixel fires as normal, unaffected by the chatbot
  • MagicFlow records the attribution against the session
  • All of it happens as the page loads, with no added delay

Stage 3: the page renders

  • Your landing page HTML loads in the browser
  • Styles apply and the full visual experience appears
  • Images, video and copy all render normally
  • The chatbot script loads asynchronously in the background
  • Nothing is blocked waiting for the widget
  • The visitor sees your page exactly as designed

Stage 4: the chatbot opens

  • A short delay lets the page settle, three seconds by default
  • The delay is configurable per client in settings
  • The launcher appears in the position and colour you configured
  • The opening message reflects the campaign context
  • On mobile the widget sizes itself to the viewport
  • The visitor can dismiss it and carry on reading

Stages 5-6: engagement and qualification

  • The visitor replies to the greeting or opens the launcher
  • The conversation runs in natural language, not a fixed form
  • Three to five qualifying questions follow, in your order
  • Need: what problem brought them here
  • Timeline: when they want this solved
  • Authority: whether they decide or influence the decision

Stage 7: lead scoring

  • Scoring runs once the conversation ends
  • It weighs budget, timeline, need fit and authority
  • The weighting comes from criteria you author in the dashboard
  • Hot: strong signals across most factors
  • Medium: genuine interest, but timing or authority missing
  • Cold: research intent with no near-term buying signal

Stage 8: routing and handoff

  • The score determines where the lead goes
  • Hot: delivered to your CRM and flagged for immediate follow-up
  • Medium: tagged for nurture and passed to your email platform
  • Cold: left to your pixel-based retargeting audiences
  • The full transcript and attribution travel with every lead
  • No manual sorting at any point in the chain
Real examples

Three visitors, three outcomes, one workflow

The same eight steps run every time. What changes is where the lead ends up.

Hot lead

Visitor:
Clicks an AI chatbot Instagram ad
Lead quality today:
Struggling a lot
Timeline:
This month
Decision maker:
Yes
Scored hot

Delivered to the sales team immediately with the transcript attached. A rep calls the same day, while the intent is still live.

Medium lead

Visitor:
Clicks a CRM chatbot Facebook ad
CRM sync today:
It is okay
Timeline:
Next quarter
Decision maker:
Influences the decision
Scored medium

Tagged for nurture and handed to your email platform. Real interest, wrong quarter, so it is kept warm rather than burned on a cold call.

Cold lead

Visitor:
Clicks a chatbot pricing Messenger ad
Lead generation today:
Not relevant right now
Timeline:
Far future
Decision maker:
Just researching
Scored cold

Kept out of the sales queue entirely and left to your retargeting audiences, so no rep time is spent on a visitor who told you they are browsing.

Technical integrations

How it connects to your stack

The chatbot sits alongside the tools you already run, rather than asking you to replace any of them.

Meta Pixel

Your pixel runs alongside the chatbot exactly as it does today, so your existing audiences and conversion tracking keep working untouched.

CRM

HubSpot, Zoho CRM, Salesforce and Google Sheets receive qualified leads directly, with the score and full conversation history attached.

Everything else

Any other tool in your stack receives leads through a webhook, so nurture platforms and internal systems can trigger on the score.

Meta ads reality check

The problems this workflow actually solves

Six things every Meta ads manager runs into, and what changes when qualification moves to the landing page.

Slow lead response time

The problem

Meta ads visitors wait hours for a reply to a form. By the time anyone responds, they have moved on to a competitor.

What changes

The chatbot engages within seconds of the page settling, so the conversation happens while the visitor is still on the page.

Low lead quality from Meta ads

The problem

Meta ads attract plenty of clicks from people who are not buyers. Nothing qualifies them, so sales absorbs the cost.

What changes

Qualification happens inside the conversation, covering budget, timeline and authority, so only genuine prospects reach your team.

Wasted spend on unqualified clicks

The problem

You pay for every click regardless of intent, and without quality data the budget keeps flowing to the wrong audiences.

What changes

Lead quality is recorded per campaign, so you can see which ad sets produce real prospects and move budget accordingly.

Difficult routing and prioritisation

The problem

Every Meta ads lead looks identical in the inbox. Sales has no idea which to call first, so the best ones go cold in the queue.

What changes

Each lead arrives scored and banded, so the call list is ordered by buying signal rather than by arrival time.

No intent data from the click

The problem

A pixel tells you someone clicked. It cannot tell you why they clicked or what problem they were trying to solve.

What changes

The conversation captures pain points, timeline, budget and authority, so the rep opens the call already knowing the context.

Cold leads are hard to re-engage

The problem

Most Meta ads traffic is not ready to buy, and without knowing which visitors those were, retargeting spend is spread evenly across everyone.

What changes

Cold leads are identified explicitly and kept out of the sales queue, while your pixel audiences continue to reach them with different creative.

Real impact

What this workflow delivers

3 sec
Time to engagement

The default delay before the chatbot opens, configurable per client.

0
Manual steps required

Click to CRM runs without anyone touching it.

3 min
Typical qualification time

Full qualification inside a natural conversation.

+64%
Engagement rate

More visitors interact rather than bouncing straight back.

Common questions

How it works, answered

See the workflow in action

Deploy in 48 hours and watch every Meta ads lead get qualified, scored and routed without anyone touching it. Setup worth ₹5,000 included.