Aller au contenu
NouveauDécouvrir comment
Nouveau

Add knowledge base sources by pasting links

Build a knowledge base faster by pasting a whole list of links at once. FirstSales reads the block, validates and de-duplicates every URL, and imports them together.

A knowledge base is only as useful as what's inside it — and until now, adding sources meant entering them one web address at a time. If you had a list of help articles, product pages, and case studies to feed the AI, that was a lot of repetitive pasting. You can now add them all in a single step.

Paste a list, import in one step

Open the Sources tab of any knowledge base and choose Add URLs. Paste as many links as you like — one per line, separated by commas, or copied straight out of a spreadsheet or a document. FirstSales reads the whole block, pulls out every valid web address, and queues them to import together.

Cleaned up before anything runs

Pasted lists are messy, so we tidy them before a single page is fetched:

  • Validation — entries that aren't real web addresses are flagged so you can fix or drop them, instead of failing silently halfway through an import.
  • De-duplication — the same link pasted twice, or one that already exists in the knowledge base, collapses to a single source, so you never pay to crawl the same page twice.
  • Normalization — tracking parameters and stray spaces are stripped, so example.com/pricing and example.com/pricing?utm_source=... are treated as the same page.

What you're left with is a clean set of unique, valid sources, ready to crawl.

How to use it

  1. Open a knowledge base and go to the Sources tab.
  2. Click Add URLs and paste your list — any common separator works.
  3. Review the parsed result and remove anything you didn't mean to include.
  4. Confirm. The new sources crawl and index alongside everything already in the base, and their status updates live as they finish.

Why it matters

The faster a knowledge base reaches a useful size, the faster the AI can write outreach that genuinely reflects your product and your customers. Bulk paste turns what used to be a slow, click-heavy chore into a few seconds of work — so your time goes into the campaign, not into data entry. It also means you can react quickly: when you publish a new case study or a fresh pricing page, drop the links in, and the next emails your campaigns draft already know about them.

Toutes les nouveautés

Une prospection qui continue quand vous vous déconnectez.Leads, emails, relances et réponses, gérés.

Connectez des boîtes illimitées et laissez les agents IA trouver les leads, écrire chaque email et relancer. Ou envoyez vos propres modèles en mode manuel. À partir de $29/mois.

$1 pour 3 jours · Annulez quand vous voulez · Sans engagement

Installer avec l'IA

Votre agent de code installe la CLI et les skills FirstSales pour vous.

Prompt pour 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.