> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Transformer des listes de prospects en démos réservées

> Donnez à Agent une liste d'appels, votre agenda et un objectif : il appelle chaque prospect, réserve la démo et consigne les refus.

export const AgentPricingModel = 'effort-based pricing';

export const Connectors = ({items}) => <div style={{
  margin: "8px 0 20px"
}}>
    <style>{`
      .connectors-list, .connectors-list * { margin-top: 0 !important; margin-bottom: 0 !important; }
      .connectors-row {
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        padding: 4px 0 !important;
        min-height: 0 !important;
        height: auto !important;
      }
      .connectors-row img {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
        margin: 2px 0 0 !important;
        display: block !important;
      }
    `}</style>
    <div className="connectors-list">
      {items.map((item, i) => <div key={item.id} className="connectors-row" style={{
  borderTop: i === 0 ? "none" : "1px solid rgba(130,130,130,0.22)"
}}>
          <img src={`/images/connectors/${item.id}.svg`} alt="" width={20} height={20} />
          <div style={{
  minWidth: 0
}}>
            <div>
              <strong>{item.name}</strong>
              {item.why ? <span style={{
  opacity: 0.72
}}> · {item.why}</span> : null}
            </div>
            {item.auth === "api-key" ? <div style={{
  fontSize: "11.5px",
  lineHeight: 1.35,
  color: "#F26207",
  marginTop: "2px"
}}>
                Not a native connector. Agent will ask for your API key.
              </div> : null}
          </div>
        </div>)}
    </div>
  </div>;

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block max-w-full overflow-x-hidden font-sans !whitespace-pre-wrap !break-words" style={{
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
      <div className="pr-7" style={{
    whiteSpace: "pre-wrap",
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
        {children}
      </div>
    </CodeBlock>;
};

Agent sait téléphoner. Donnez-lui une liste de prospects dans Salesforce, l'accès à votre
agenda et le résultat visé. AgentPhone passe chaque appel via MCP et mène la conversation.
Les rendez-vous acceptés arrivent dans votre agenda avec une invitation envoyée à l'e-mail
du prospect, et chaque refus retourne dans Salesforce avec son motif. Vous lisez les
transcriptions ensuite.

## Idéal pour

* Les équipes commerciales qui ont besoin d'appels de première prise de contact sur une longue liste sans mobiliser la matinée d'un commercial.
* Les fondateurs qui font de la prospection sortante et veulent le rendez-vous réservé, pas une file de rappels.

## Connecteurs

<Connectors
  items={[
{
  id: "salesforce",
  name: "Salesforce",
  why: "Liste de prospects, numéros de téléphone et résultats des appels",
},
{
  id: "agentphone",
  name: "AgentPhone",
  why: "Passe l'appel et mène la conversation",
},
{
  id: "google-calendar",
  name: "Google Calendar",
  why: "Créneaux libres et invitations au prospect",
},
]}
/>

## Avant de commencer

Préparez une vue Salesforce avec les prospects à appeler : nom, entreprise, numéro de
téléphone, e-mail et fuseau horaire. Sachez quel agenda Agent doit lire et quelles heures
vous acceptez de proposer.

AgentPhone a besoin d'un numéro depuis lequel appeler : achetez-en un dans votre compte
AgentPhone ou demandez à Agent d'en provisionner un lors de la première exécution. Le
numéro et les minutes d'appel sont facturés par AgentPhone, alors approvisionnez ce compte
avant l'exécution. Agent est facturé selon {AgentPricingModel}, donc l'exécution consomme
aussi des crédits Replit. Gardez un solde sur votre forfait.

Ce sont de vrais appels à de vraies personnes. Commencez par une liste de test de cinq
personnes que vous connaissez, et écoutez les enregistrements. De nombreux pays encadrent
les appels à voix IA. Aux États-Unis, par exemple, ils exigent généralement le consentement
préalable du destinataire. N'appelez que les prospects qui ont accepté d'être contactés de
cette manière, et vérifiez les règles d'appel, d'information et d'enregistrement partout où
vous appelez.

## Donner le prompt à l'agent

<AiPrompt>
  Appelle les prospects de cette vue Salesforce \[lien ou nom] avec AgentPhone.
  Commence par dire que tu es un assistant IA qui appelle de la part de \[nom] chez
  \[entreprise], et demande une démo de 30 minutes. Consulte d'abord mon \[agenda],
  puis propose des créneaux libres entre \[heures] dans le fuseau horaire du
  prospect. Quand quelqu'un accepte, crée l'événement et invite-le à l'e-mail de
  sa fiche Salesforce. Quand quelqu'un refuse, passe le statut Salesforce à
  \[statut] avec le motif et la transcription. Arrête-toi après \[n] appels et
  résume les résultats.
</AiPrompt>

## À quoi s'attendre

<Steps>
  <Step title="Agent vous demande de vous connecter">
    Replit ouvre la connexion AgentPhone pour que vous autorisiez le serveur MCP,
    et demande Salesforce et Google Calendar s'ils ne sont pas encore connectés.
  </Step>

  <Step title="Il lit la liste et votre agenda">
    Il vous indique combien de prospects il a trouvés et confirme les créneaux
    qu'il est autorisé à proposer avant de composer le moindre numéro.
  </Step>

  <Step title="Il appelle un prospect à la fois">
    Via AgentPhone, il mène la conversation et signale chaque résultat :
    réservé, refusé, sans réponse ou mauvais numéro.
  </Step>

  <Step title="Les appels acceptés deviennent des rendez-vous">
    Agent crée l'événement et invite le prospect à l'e-mail de sa fiche
    Salesforce.
  </Step>

  <Step title="Les appels refusés retournent dans Salesforce">
    Avec le statut, le motif et la transcription. Agent résume l'ensemble de
    l'exécution à la fin.
  </Step>
</Steps>

Vous obtenez des démos dans votre agenda, un motif clair pour chaque refus et une
transcription pour chaque appel. Ouvrez trois transcriptions, vérifiez que l'information
initiale était claire, que le créneau proposé était libre et que l'invitation est bien
arrivée à l'adresse de la fiche.

## Adaptez-le à vos besoins

<AiPrompt>
  N'appelle que les prospects du \[segment], entre 9 h 00 et 11 h 00 dans leur
  fuseau horaire. Relance une fois le lendemain en cas de non-réponse, puis marque
  le prospect comme injoignable dans Salesforce.
</AiPrompt>

<AiPrompt>
  Si un prospect pose une question sur les tarifs, réponds \[réponse] et propose
  d'envoyer les détails par e-mail. Ne discute jamais de remises ni de conditions
  contractuelles pendant l'appel. Mets fin à l'appel si quelqu'un demande à ne
  plus être contacté, et marque-le comme « ne pas appeler » dans Salesforce.
</AiPrompt>

## Dépannage

<AccordionGroup>
  <Accordion title="Tout part sur la messagerie vocale">
    Définissez la plage d'appels dans le fuseau horaire du prospect et limitez
    les relances. Demandez à Agent de laisser un seul message vocal court, puis de
    marquer la fiche au lieu de recomposer le numéro. Vérifiez aussi la
    couverture géographique d'AgentPhone : il se peut qu'il ne puisse pas
    appeler tous les pays.
  </Accordion>

  <Accordion title="Les rendez-vous se chevauchent">
    Agent doit lire l'agenda avant de proposer un créneau. Demandez-lui de
    bloquer un événement provisoire pendant l'appel, puis de le confirmer ou de
    le libérer à la fin de l'appel.
  </Accordion>

  <Accordion title="Les invitations n'arrivent jamais">
    Vérifiez le champ e-mail de la fiche Salesforce. Dites à Agent d'ignorer et
    de signaler les prospects sans e-mail plutôt que de deviner une adresse.
  </Accordion>

  <Accordion title="Rien n'est consigné dans Salesforce">
    Vérifiez que le connecteur peut écrire dans les champs et les valeurs de
    statut que vous avez indiqués, et demandez à Agent de joindre la
    transcription à l'activité.
  </Accordion>
</AccordionGroup>

## Voir aussi

<CardGroup cols={2}>
  <Card title="Préparer un appel client" href="/fr/use-cases/prepare-for-a-customer-call">
    La même fiche Salesforce, documentée avant un appel important.
  </Card>

  <Card title="Trouver des investisseurs à convaincre" href="/fr/use-cases/find-investors">
    Constituez la liste de contacts avant de passer vos appels.
  </Card>
</CardGroup>
