New: design and send email from the headless API.Explore the API
All posts
Guide

Connecting Preso to Your CRM for Per-Prospect Decks

Learn how to connect Preso to your CRM and auto-generate tailored, on-brand sales decks for every prospect. Step-by-step guide with real integration examples

TPThe Preso Team
12 minutes read

The Problem: Generic Decks Lose the Room on Slide One

A sales rep opens a deck and the prospect sees the same tired template the last three vendors used. The logo is your company's, but the visuals, the narrative, and the flow feel stamped out of a generic mold. That blank slide you stare at every time a new account comes in, the one you know you should tailor but end up copy-pasting a few bullets into, is costing you credibility and pipeline.

You already invest in your CRM as the single source of truth for account data: firmographics, contact roles, pain points surfaced through email threads, enrichment feeds from tools like Clay or Apollo. But that data rarely makes it onto the slides your team actually presents. Instead, someone pastes it into a Google Slide and spends an afternoon fighting alignment, or they reuse a master deck that talks about a different industry, a different role, and a different business problem.

Preso changes that by injecting your CRM data directly into the deck creation workflow. It is not a templating engine that swaps a logo and a name. Preso reads the account attributes you already have, interprets a plain-English brief, and designs an entire presentation that matches your brand and speaks to that specific prospect. The result is a sales deck tailored per account, not a merge-and-send form letter. When you connect Preso to your CRM, you turn every enriched record into a starting point for a deck that looks custom-built by a designer.

This guide walks through the end-to-end setup, from CRM connection to fully personalized, narrated, and shareable decks. It is built for founders, revenue operators, and sales enablement leads who want their teams to walk into every meeting with a deck that reflects actual research and actual customer context.

What You'll Need Before You Start

You do not need a developer to get started, but a few pieces of infrastructure make the process smooth.

  1. A Preso account on a plan that supports integrations. The Teams and Enterprise plans include CRM connections and automation triggers.
  2. Access credentials for your CRM with permissions to read account, contact, and opportunity objects. Preso works with Salesforce, HubSpot, Pipedrive, and others through the integrations hub.
  3. A clear mapping of which CRM fields should drive content: industry, company size, current tech stack, pain category, recent intent signals, and decision-maker persona are the basics.
  4. Enrichment sources already flowing into your CRM, such as Clay or Apollo. For accounts that are not yet fully enriched, you can run on-demand enrichment as described in this guide to B2B prospect research tools.
  5. Your brand kit uploaded in Preso: logo, color palette, font pairings, and any custom slide layouts you use in your existing master decks.

Pro tip: If your CRM fields contain messy, inconsistent data, clean them first. Preso’s AI will try to interpret whatever you give it, but a clear field like “Uses Salesforce Marketing Cloud” produces a much sharper slide than a free-text “notes” blob. Map structured fields wherever possible.

Step 1: Set Up Your CRM Connection in Preso

The first technical step is authorizing Preso to talk to your CRM.

  1. Log into Preso and navigate to the Integrations page.
  2. Choose your CRM from the list of available connectors. If you are on Salesforce, select the Salesforce card. For HubSpot, pick HubSpot.
  3. You will be redirected to your CRM’s OAuth screen. Sign in with an admin or integration-user account and approve the requested scopes. Preso needs read access to Accounts, Contacts, and Opportunities, and optionally to Custom Objects if you store extended firmographics there.
  4. After approval, Preso runs a connection test and pulls the field schema of the authorized objects. You will see a confirmation that the integration is active.
  5. Advanced: If you use a CRM that is not natively listed, you can use the REST presentation API and MCP server to push data into Preso programmatically. This path works for any system that can emit JSON, including warehouse-native CRMs and vertical-specific tools like those described in this Katana integration guide.

Warning: Only grant Preso the minimum required scopes. You want read access to data, not write-back or delete. If you accidentally grant elevated permissions, revoke and re-authenticate. Your IT security team will appreciate this.

Once connected, Preso maintains a real-time sync of the allowed objects. When an opportunity status changes, a new account is created, or an enrichment job updates a field, Preso surfaces those changes inside the editor and the automated flow builder.

Step 2: Map CRM Fields to Slide Content

A connected CRM is just a pipe. The real power comes from mapping fields to deck elements so that each slide pulls the right data.

Preso uses blueprints, which are pre-built deck structures with placeholder tokens for CRM values. When you choose a blueprint, you see a mapping interface that asks, "Which CRM field drives the prospect name? Which field drives the opening pain statement?"

  1. Start from one of the ready-to-use sales blueprints. The account-tailored pitch deck template and the discovery and demo deck template both come with tokenized slides for the executive summary, the problem slide, the solution overview, and the proof section.
  2. Pair each token to a CRM field. For example:
    • {companyName} → Account.Name
    • {industry} → Account.Industry
    • {painPoint} → Account.Custom_Pain_Category__c
    • {decisionRole} → Contact.Title (filtered to the champion or primary contact)
    • {recentNews} → Account.Latest_News__c (if you are piping in enrichment from prospect research tools)
  3. If a token does not have a matching field, you can set a default value or leave it blank. Preso will use its AI to infer a reasonable replacement from other context. But explicit mappings always produce more accurate, tailored slides.
  4. Map engagement hooks. For instance, if you store "objections" in a custom object, you can pull those into a slide that addresses common hesitations for that account.

Pro tip: Use a naming convention for your CRM fields that matches how you want them to appear in slides. A field called PrimaryPainPoint maps more cleanly to a slide heading than Custom_Field_12__c. If your CRM schema is a mess, build a formula field that concatenates or reformats the data, then map that formula field to Preso.

The mapping step is a one-time setup per blueprint. Once saved, every deck variant you generate for that blueprint will automatically hydrate with whatever is in the CRM at generation time. No re-mapping needed.

Step 3: Build Your Base Deck (or Let AI Do It)

With the mapping done, it is time to build the deck itself. You have two main paths: design a classic template slide by slide in the Preso editor, or describe the deck in plain English and let Preso generate the entire presentation.

Option A: Use Editor Templates

Choose the mapped blueprint from the preset library. The loading behavior on the account-tailored pitch decks personalized per prospect page, for example, shows you will start from a target account enriched in Clay or Apollo, and Preso designs every on-brand slide. The editor opens with a skeleton deck carrying your brand and live placeholders. You can tweak the layout, add a custom slide for a case study, or adjust the color treatment; everything stays on-brand and ready to present or export.

Option B: Describe the Deck in Plain English

If you do not want to build from a template, head to the main Preso interface and simply type a sentence into the plain English builder: "Create a five-slide pitch deck for a mid-market logistics company that is moving from spreadsheets to a TMS. Include an ROI calculator, a competitive comparison with MercuryGate, and a customer logo wall." Preso will generate multiple visual directions, pull in any CRM data from the mapped record, and present you with several on-brand design options you can compare and mix.

The many designs for one deck capability is useful here. Instead of committing to the first layout, you review three to five variations, pick the strongest slides from each, and stitch together a single polished deck.

Whichever path you choose, the important thing is that the deck is not a static file. It is a dynamic starting point. CRM data will flow into the designated tokens, and you can regenerate variations any time the underlying record changes, all the way until the moment you step into the meeting.

Step 4: Generate Per-Prospect Decks Automatically

Now the real shift: stop manually generating decks and let Preso build them on demand or on a schedule.

Preso offers three ways to trigger per-prospect deck generation:

  1. One-off generation from the editor. Inside any blueprint, select a CRM account from the record picker and click "Generate." The deck populates instantly. This is the quickest way to create a custom deck five minutes before a call.
  2. Automated flows. Use the triggers page to set up rules: when an opportunity stage changes to "Demo Scheduled," generate a discovery deck for the related account and store the link in a HubSpot note. This works natively with supported CRMs and requires no code. For more granular control, you can embed trigger logic in your existing automation platform and call the Preso REST API.
  3. Headless generation via API or MCP. If your team has engineering resources, the Presentation API template and discovery and demo deck API template allow you to send a JSON payload with account data and receive a ready-to-present PDF or PowerPoint file. This is ideal for product-led or partner-driven motions where a deck must be generated inside a custom portal. For real estate brokerages using a CRM with MLS integration, for example, you can adapt the approach shown in this Prospects CRM guide and push property data into the API to create listing presentations automatically.

The automated template pages account-tailored automated and discovery/demo automated show the starting point is a deal advancing to the proposal stage, and Preso designs every on-brand slide in the deck and delivers it through CRM and the tools you already use, ready to present or export.

Warning: Automated generation can quickly fill your drive with deck variations. Set a naming convention that includes the account name and generation date, and configure your CRM to attach the most recent version rather than duplicating. If you trigger generation on field changes, filter to meaningful updates; a spelling correction in a note should not fire a new deck.

Step 5: Add Voice-Over Narratives (Optional, But Powerful)

Not every prospect will sit through a live presentation. Some want to review a deck on their own time, and others want to share it with a buying committee. That is where Preso’s voice-over capability turns a static deck into a self-narrated walkthrough.

  1. Open any deck inside Preso and navigate to the sequences feature.
  2. Preso automatically writes a script for each slide based on the content. You can edit the script, adjust the tone, and pick from a range of natural AI voices in multiple languages.
  3. Preview the slides with the narration. The audio plays alongside a visual progression, so the viewer experiences a guided presentation, not a dry PDF.
  4. Share the narrated deck via a secure link. The recipient clicks and watches. No extra software, no download.

This is especially useful for outbound sequences. Imagine a rep sends a personalized deck where the first slide has a 30-second voice-over: "Hi Sarah, I built this to show how Acme can reduce your trucking costs with automated dispatch. Jump to slide 5 for the two-minute ROI breakdown." The deck becomes a micro-demo. You can replicate this at scale using automated workflows that push the deck link and any personalized message into your CRM’s email sequence. HubSpot shops, for example, can integrate video decks similarly to DeckLinks, but with Preso you retain full brand control and avoid the generic stock-slide look.

Step 6: Share, Export, and Track Performance

A deck that no one opens is not worth building. Preso gives you several ways to deliver the finished product and understand what happens next.

  • Secure sharing links. Generate a password-protected or expiring link. Use this for decks sent over email or embedded in a sales engagement platform.
  • Export to PowerPoint, Google Slides, and PDF. Every deck can be downloaded in the format your team or client prefers. Unlike Canva or Gamma exports that sometimes break layouts, Preso preserves the fidelity of your brand assets and responsive slide structure.
  • Viewer analytics. When you share via the hosted link, Preso tracks views, time spent per slide, and whether the recipient forwarded the link. This is data you can feed back into your CRM to score engagement.
  • CRM-native delivery. With the trigger and API integration, you can attach the exported file directly to the opportunity record in Salesforce or HubSpot, so reps never have to leave their workspace. For teams using a platform like GoHighLevel, the calendar and presentation sync allows you to schedule a meeting and attach a deck in one step.
  • Stock-aware customization. For wholesale or inventory-based businesses, the ability to tie deck content to live stock data can keep proposals realistic. The approach is similar to what you see in stock-aware CRM tools; pulling that data into a Preso deck ensures the pricing slide always reflects available inventory.

Pro tip: Set up a dashboard that cross-references deck open rates with opportunity stage progression. If a personalized deck consistently gets opened but does not advance the deal, the slide narrative probably needs adjustment, not just the data.

Pro Tips for Scaling Per-Prospect Deck Generation

Here are a few tactics revenue teams use to get the most out of the Preso-CRM connection after the technical integration is solid.

  • Segment blueprints by vertical. Create a separate base deck for healthcare, logistics, and fintech. Map industry-specific pain fields and case studies. When a new account is created, the system can route to the right blueprint based on the industry field, eliminating the need for manual selection.
  • Pre-build a library of proof slides. Preso will still pull in the CRM tokens, but you can curate a set of 20 slides containing case studies, ROI calculators, and implementation timelines, then let the AI pick the three most relevant for each account based on enrichment attributes like company size or current vendor.
  • Use enrichment with a twist. The top prospecting tools can surface recent funding events, job postings, or tech stack changes. Map those signals into CRM fields and let Preso generate a slide titled "Why Acme Needs a Payroll API Now" instead of "About Our Platform."
  • Embed narrative in the speaker notes. Even if you do not use voice-over, Preso can populate speaker notes from CRM data, giving the rep a natural conversation starter: “I see you recently hired a VP of Customer Success; slide 4 covers how we reduce churn for teams exactly like yours.”
  • Test with a single rep before rollout. Pick one high-performer, connect their book of business, and measure meeting-to-opportunity conversion before and after personalized decks. Use that qualitative signal to build the internal case for company-wide adoption.

Common Pitfalls and How to Avoid Them

Even a well-designed integration can produce off-brand results if you skip a few foundational steps.

Pitfall: Card-stack design. When every slide is a text-heavy list, the deck looks like a printout, not a presentation. Preso’s AI designs slides with visual hierarchy, imagery, and chart suggestions. Trust the layout engine and only override when you have a specific reason.

Pitfall: Over-personalization. Mentioning a prospect’s last 10 social posts feels invasive. Stick to business-relevant signals: growth stage, tech stack, recent role changes, and publicly stated priorities.

Pitfall: Ignoring brand guardrails. Always upload your brand kit first. Preso’s design engine respects your colors, fonts, and logo placement, but it cannot read your mind. If your brand uses a specific shade of blue, define it precisely in the palette.

Pitfall: Treating CRM fields as static. Field values change as accounts are enriched. Set up your triggers to regenerate the deck when certain high-impact fields update, but prevent continuous regeneration that floods a channel.

Pitfall: No feedback loop. After a rep presents a personalized deck, have them flag which slides resonated and which fell flat. Feed that qualitative data back into your blueprint mapping, not by tweaking every deck manually, but by refining the content the token pulls.

Summary and Key Takeaways

Bringing CRM data into a presentation builder is not about saving 15 minutes of copy-paste. It is about converting the research your team already does into a visual story that a prospect can actually recognize themselves in. When you connect Preso to your CRM, you turn every enriched record into a tailored, on-brand deck that your team can generate with one click—or automatically, when a deal stage advances.

Key takeaways:

  • Start with a clean, well-mapped CRM field schema. The AI can only work with the data you provide.
  • Use the ready-made sales blueprints as a foundation; they already include the right token structure.
  • Automate generation via triggers to remove the last friction step for reps.
  • Take advantage of the plain English builder and the multiple-design comparison to move fast and avoid design-by-committee.
  • Add voice-over sequences to let the deck sell itself even when you are not in the room.

Ready to make your next deck the one that looks like you spent a week on it, even if you spent five minutes? Connect Preso to your CRM and start building a deck that is as specific as the conversation you are about to walk into.