AI Sales Agent
An AI sales agent that knows your business and writes like you
Teach Riffla your business once. It plans the campaign, writes every LinkedIn message and email in your voice, and has an answer ready for every reply. You stay the one who approves.
Included in every plan · AI-written messages never use credits
Company Brain
64 pages · 9 documents · your voice trained
Priya Raman
Senior Data Engineer · Coral Analytics · Sydney
Hi Priya, saw you led the move to dbt + Snowflake at Coral1. The hardest stack to hire for in Sydney right now. We placed 140 engineers last year2 and most came from conversations started early. Worth a 15-minute chat? No pressure.
Sam
Built from
- 1“Led our migration to dbt + Snowflake in 2025” — Priya's LinkedIn profile
- 2“140 engineers placed across 60+ clients” — your FY25 results.pdf
- Name and sign-off match
- Every figure from your knowledge
- No banned phrases
Priya replied
“Thanks Sam — open to hearing more. What range are senior data roles at?”
Step 1 · Company Brain
It learns your business before it writes a word.
Add your website, case studies, documents and messages that already worked. Riffla builds a profile of what you offer, the proof you can cite and the objections you hear.
Reads what you already have
Websites, PDF and Word documents, text files, pasted notes and past messages.
You approve what it learned
Approve, reject or rewrite each fact. What you edit is never overwritten when Riffla reads again.
It picks up your voice
A house voice for the company and a personal voice for each teammate, learned from messages you really sent.
Company Brain
Harbour Talent · specialist tech recruitment
Getting sharp
Add your objection handling to reach 100 — it's the last thing Riffla needs to answer replies well.
What Riffla has read
- Ready
harbourtalent.example
Website · Company overview · 18 pages · 64 passages
- Ready
FY25 results.pdf
File · Case studies & results · 12 passages
- Ready
Messages that worked
Text · Past messages · 8 passages
- 40%
2026 Salary Guide.pdf
File · Salary guides · Understanding passages… 18/44
What it learned — you approve it
- Proof point
140 engineers placed in FY25
Across 60+ clients in Sydney and Melbourne.
- Objection
“I'm not looking right now”
Answer: Totally fine — most people we place weren't looking when we first spoke.
Built the platform team at a Series C fintech
Five engineers in six weeks.
To review
Rules it can't break
Voice
House voice
Low-pressure · specific · peer-to-peer · learned from 8 messages
Step 2 · Campaigns
Say who you want to meet. It plans the campaign.
Describe your audience and what you want from them. Riffla plans the whole sequence across LinkedIn and email: the steps, the branches, the waits and every message.
A path for every outcome
Accepted, replied or ignored: each person follows the branch that fits what they did.
Preview before anything is created
See the plan on the canvas with the reason for each step, change it, then create it as a draft.
A message for each person
Every message is written for the person who gets it, from their profile and your Company Brain.
Plan with AI
Q4 senior data engineers — Sydney
- Audience
- Senior data engineers in Sydney, 5–10 years on modern stacks (dbt, Snowflake, Databricks)
- Goal
- Book 15-minute confidential chats with our data specialist
- Offer
- Confidential roles before they're advertised, plus our quarterly salary guide
Visit their profile before the request lands.
Why: they see who's interested first
“Hi {{firstName}}, I recruit data engineers across Sydney. Specialists only, so I only reach out when the stack matches.”
Why: specific, no pitch
“Thanks for connecting. Not pitching today, but happy to share our salary guide for data roles if useful.”
Why: value before the ask
“72% of our FY25 hires came from people we'd spoken to before a role existed.”
Why: a proof point from your case study
Subject: Salary guide for data engineers
Why: switch channel if LinkedIn stays quiet
Step 3 · Replies
Every reply sorted, with an answer ready.
Riffla reads each reply on LinkedIn and email, labels what it needs and drafts an answer in your voice. Nothing goes out until you approve it.
Risky replies wait for you
Privacy requests, complaints and pay negotiation are never answered automatically.
Sent as you approved it
On LinkedIn, Riffla sends exactly the reply you approved. On email, the draft is ready to send from your own inbox.
Ready for the call
When someone wants to talk, ask for private notes to prepare the call, built from the conversation and your knowledge.
Inbox
Every reply, sorted by what it needs
Priya Raman
40 min agoThanks Sam — open to hearing more. What range are senior data roles at?
Asked about payNoah Chen
3 hours agoHappy to chat — I'm free Thursday afternoon.
Wants a meetingGrace Taylor
6 hours agoThanks, but I'd need at least $180k to even consider a move.
Needs youPay negotiation
Suggested reply to Priya
Hi Priya, good to hear. We share a range for the specific role once we've confirmed the fit — it varies a lot by stack. Quick one: are you mostly on dbt + Snowflake, or Databricks? Happy to walk you through it on a 15-minute call.
- Answers her question
- Asks one back
- Offers the 15-minute chat
- Nothing invented
Grace needs you. They're negotiating pay or rates. Riffla won't answer this on its own — you decide what to say.
Step 4 · Learning
It gets better every week, and earns Autopilot.
Riffla tests different angles, sees which lead to replies and meetings, and uses the winners more. Once its first drafts go out unedited 90% of the time over 50 or more sends, an admin can switch on Autopilot for that kind of message.
See what works
The funnel from draft to meeting, and which angles win.
Earned, never assumed
Autopilot is switched on per message type by an admin, and switches itself off if quality slips. Replies never run on Autopilot.
Performance
Last 30 days
17
Meetings booked
18%
Reply rate
83%
Sent without edits
From draft to meeting
- Written486
- Sent412
- Accepted168
- Replied74
- Interested41
- Meetings17
What's working — first LinkedIn messages
- Proof pointWinning32%
- Question31%
- Useful resource26%
93% sent as written over 122 sends
You stay in control
It does the work. You set the limits.
Who it can contact, what it can say and what goes out without you.
Contact Guard
One record of every message, invite and reply across your team, checked before anyone is enrolled, so nobody is contacted twice.
Rules it can't break
Words you never use and topics you never raise are checked on every draft, before it can go out.
Claims it can back up
Numbers and results come from your own knowledge, with the source shown. Anything it can't back up is flagged.
A reason to write, from Signals
When a company you watch starts hiring or raises money, the agent uses that as the reason for the message.
Works with your AI assistant
Connect Claude, ChatGPT, Gemini or Cursor, sign in once, and ask in plain English to find people, draft outreach or read replies.
In every plan
The whole agent is included in every plan, and AI-written messages never use credits.
FAQ
Questions, answered
The Company Brain, AI-written messages, replies and Autopilot.
Explore Riffla
One platform for the whole outreach workflow
AI Signals
Watches the companies you care about and tells you the right moment to write.
Learn moreLinkedIn automation
Connection requests, messages, InMail and follow-ups that run themselves.
Learn moreData sourcing
Smart Search across 300M+ professionals, plus verified emails and phones.
Learn moreEmail outreach
Personalized email steps and follow-ups, sent from your own domain.
Learn moreChrome extension
Capture, enrich and message prospects right from their LinkedIn profile.
Learn morePut your LinkedIn outreach on autopilot
Connect your account, add your leads and launch your first sequence today — 14 days free, no credit card.