Pular para o conteúdo
NovoVeja como
Novo

Upload documents to a knowledge base

Not everything your AI should know lives on a public web page. You can now upload documents — PDFs, Word files, slide decks and more — straight into a knowledge base.

Some of the most useful context for outreach never makes it onto a public web page. Sales decks, one-pagers, battle cards, product spec sheets, case studies shared as PDFs — that knowledge usually sits in a folder somewhere. Now it can sit in your knowledge base, where the AI can actually use it.

Bring your files into the knowledge base

Open the Documents tab of any knowledge base and drop your files in. We extract the text, structure it, and index it next to your crawled web sources, so the AI draws on everything together when it writes.

Formats and handling

The uploader is built for the documents teams actually share:

  • Documents — PDFs, Word files, plain text and rich text.
  • Presentations — slide decks, where the text on each slide is pulled out and indexed.
  • Spreadsheets and data — tabular files, so structured facts come through cleanly.
  • Large files — extraction runs in the background, with live progress in the Status column so you always know where each file stands.

Text is pulled out faithfully, including from scanned and image-heavy PDFs, then chunked and indexed the same way crawled pages are — so a fact from a slide deck is just as retrievable as one from your website.

How to use it

  1. Open a knowledge base and switch to the Documents tab.
  2. Drag files onto the upload area, or click to browse and select several at once.
  3. Watch each file move through Processing to Ready as its text is extracted and indexed.
  4. Mix and match — uploaded documents and crawled URLs live side by side in the same base.

Why it matters

Your best material is often the material you've never published. A pricing sheet explains your packaging better than any landing page; a case study PDF has the proof points that win replies. By letting you upload those files directly, FirstSales can ground its outreach in the real, specific details of your business — not just whatever happens to be on your public site. The result is email that sounds like it was written by someone who actually read your sales deck, because, in effect, it was.

Uploads are processed privately for your workspace and never shared across accounts. You can remove a file whenever you like, and the knowledge base re-indexes to match, so what the AI knows always reflects exactly the documents you've chosen to give it. Together with crawled web sources, uploaded files let you assemble a single, complete picture of your business in one place — the public story and the internal detail, side by side.

Todas as novidades

Prospecção que continua quando você desconecta.Leads, emails, follow-ups e respostas, resolvidos.

Conecte caixas ilimitadas e deixe os agentes de IA encontrarem leads, escreverem cada email e fazerem follow-up. Ou envie seus próprios modelos no modo manual. A partir de $29/mês.

$1 por 3 dias · Cancele quando quiser · Sem contrato

Instalar com IA

Seu agente de código configura a CLI e as skills do FirstSales para você.

Prompt para Claude Code

I'm setting up FirstSales (https://firstsales.io), an AI outbound sales platform: campaigns, contacts, a reply inbox, deliverability and lead signals. Help me get my workspace sending real, good emails end to end, from Claude Code.

Read these first so you know how FirstSales works:
- Developer docs and API: https://developer.firstsales.io
- CLI: https://www.npmjs.com/package/@firstsales.io/cli
- Skills for coding agents: https://github.com/firstsalesio/firstsales-skills (read README.md and GUIDE.md)

Setup
1. Install the CLI: npm install -g @firstsales.io/cli
2. Install the FirstSales skills:
   claude plugin marketplace add firstsalesio/firstsales-skills
   claude plugin install firstsales@firstsales
3. Ask me if I already have a FirstSales account. If not, send me to https://app.firstsales.io to sign up.
4. Ask me to create an API key under Settings → API → API Keys, with only the scopes we need.
   Never ask me to paste the key into this chat. Tell me to run this in my own terminal, so the key stays hidden:
   read -rs FS_KEY && firstsales auth login --api-key "$FS_KEY"; unset FS_KEY
5. Run `firstsales whoami` and tell me which workspace and organisation we are connected to.

Then ask me about my business: what I sell, who I sell to (roles, company size, countries), my best customers, and what I use today for outbound (tools, lists, mailboxes). Walk me through:
1. Teaching FirstSales my business: website, offer, proof points and case studies in the knowledge base, so the AI writes like someone who knows the product.
2. Connecting my sending mailboxes and checking my sending domain: SPF, DKIM, DMARC and warm-up. If anything is unhealthy, tell me the exact DNS record to add.
3. Bringing in contacts: import my CSV or CRM export into a clean list, remove duplicates and bad emails, and block domains I must never email (customers, competitors, my own).
4. Building my first campaign: the right list, senders, steps and timing. Write the sequence with me, show me the drafts, and do not launch until I say yes.
5. Setting up Signals if it fits: find people engaging with LinkedIn posts about topics my buyers care about, and turn them into leads.
6. Inviting my team and giving each person the right access.

Once campaigns run, show me how to work the reply inbox from here: which replies need an answer, draft responses in my voice, and move good conversations into deals. If I use Cal.com, connect it so follow-ups can offer my booking link (not the first email).

Throughout, as you learn about my business, proactively suggest and help create:
- Reply templates for the questions and objections my prospects are likely to raise, based on my product, site and codebase if you can see them.
- Campaign ideas and segments worth testing, with the reason for each.

Safety rules:
- Show every change as a dry run (--dry-run) first and wait for my yes. Never send emails, launch campaigns or delete anything without my yes.
- Tell me before anything that spends credits, and how many.

Be opinionated. If the docs give a sensible default, just use it. Don't make me choose between five options.