Skip to main content
This page walks you through using Claude (Anthropic’s LLM, available at claude.ai) to produce a high-quality first draft of your PulsyAI agent script in under 10 minutes. The workflow gives Claude the PulsyAI methodology, a real production template as concrete reference, and your client’s context — and Claude generates a tailored script with inline knowledge base ready to paste into your agent builder.
There are several valid ways to build a script in PulsyAI. This page documents one approach — using Claude as an external assistant. You can also:
  • Use one of the ready-made templates from the Call Flows library and adapt it directly.
  • Wait for the upcoming PulsyAI Copilot (rolling out soon), which will offer the same script-drafting workflow directly inside the PulsyAI app — no external tool needed.
  • Write the script entirely from scratch following the Build a Script methodology.
This tutorial is for resellers and operators who want a fast, repeatable way to produce production-quality first drafts using Claude before iterating manually. If you prefer a different approach, that’s completely fine — what matters is that the final script reflects the PulsyAI methodology, not which tool helped you get there.
Claude can make mistakes — review the output before using it.Like any large language model, Claude can occasionally miss a principle, drift from the methodology, or produce a script that needs corrections. The output of this workflow is a high-quality first draft, not a final production script.Before pasting the script into your agent, re-read it against the Build a Script methodology and check that the nine principles are respected. If something is off, ask Claude to fix it — for example: “Re-read principle 3 from the methodology I shared. The script you generated still has the agent reading the customer’s phone number back. Rewrite step 3 so the agent only acknowledges the capture without repeating it.”Claude will adjust as long as you reference the specific principle or rule it missed. Most refinements take one or two follow-up messages.

Before you start

You’ll need:
  • A free claude.ai account (any recent Claude model works well — Sonnet 4.6, 4.7, or Opus are all suitable).
  • The Build a Script page open in another tab — you’ll copy from it.
  • Access to the Call Flows library inside PulsyAI — you’ll copy a real template from here.
  • Your client’s website URL or basic business information ready to share with Claude.
The full workflow is five steps and takes about 10 minutes start to finish.

Step 1: Teach Claude the PulsyAI methodology

Open a new conversation on claude.ai. Go to the Build a Script page, select all of its content (the nine principles, the four-step structure, the example scripts), and paste it into your Claude conversation with a short framing message:
“Here is the PulsyAI methodology for building voice AI agent scripts. Please read it carefully — I’ll then show you a real template that applies this methodology, and afterwards I’ll ask you to build a new script for a different business following the same approach.”
01 Newchatclaude 1
Claude will read through the methodology and acknowledge it. At this point Claude understands the nine principles, the four-step structure, the never-repeat-info rule, the inline knowledge base trade-off, and all the other patterns that make PulsyAI scripts convert.

Step 2: Show Claude a real production template

Inside PulsyAI, navigate to the Call Flows section. The Call Flows library contains ready-made script templates for common verticals — plumbing, dental, real estate, restaurants, and more. For this tutorial, we’ll use the Script Plumbing in English template as a concrete reference example, but the same workflow applies to any template that matches your client’s vertical (or the closest available one).
02 Copyscript 1
Open the template, select all of its content, and paste it into the same Claude conversation with a framing message:
“Here is a real PulsyAI script template — Script Plumbing in English — that applies the methodology you just learned. Use this as a concrete reference for what a production PulsyAI script looks like in practice. Pay attention to the structure, the greeting pattern, how capture is handled, how the closure is written, and how the inline knowledge base is integrated.”
Claude now has two layers of context: the abstract methodology and one concrete example of it applied in production. This combination is what produces high-quality output in the next step — Claude isn’t guessing what a PulsyAI script should look like, it has a working reference.
03 Pastedscriptinclaude 1

Step 3: Provide the client’s context

Now tell Claude which business you’re building the script for. For this tutorial, we’ll use PulsyAI itself as the example client (meta, but a great real-world test you can reproduce as you read this page). Open your client’s website in another tab, select all the content of the homepage and any relevant subpages (services, pricing, contact, etc.), and paste it into the same Claude conversation.
04 Websitepasted 1
Send Claude this message:
“Here is the website content for the business I’m building the script for. Based on the methodology and the template you’ve now seen, please generate a complete PulsyAI agent script for this business. Include the inline knowledge base directly inside the script — pull pricing, service details, business hours, service areas, and any other relevant info from the website content I just provided. The script should be production-ready and follow all nine PulsyAI principles.”
A few important notes here:
  • Copy-paste the website content manually rather than relying on Claude to fetch URLs. Pasting the actual content gives Claude the exact information you want included and avoids any ambiguity about what should make it into the knowledge base.
  • Include all relevant subpages — pricing, services, FAQ, contact info. The richer the context you provide, the more accurate the inline knowledge base will be.
  • Specify the agent type if it matters — by default Claude will probably produce an inbound voice script. If you want an outbound or SMS script, mention it explicitly (“Build an outbound speed-to-lead script” or “Build an SMS agent script”). The methodology covers all three; Claude just needs to know which channel.

Step 4: Generate the script

Claude will produce a complete script as an artifact — a side panel containing the full draft, formatted and ready to copy. The artifact format is specific to the claude.ai web app and makes it easy to copy the entire script in one click.
05 Copyscript 1
Review the output. A well-generated PulsyAI script with Claude will include:
  • A short greeting following the PulsyAI pattern (with “virtual assistant” disclosure for voice agents).
  • The four-step structure (greeting → clarification → capture → closure).
  • Inline knowledge base with pricing, services, and other context pulled from your client’s website.
  • The “never repeat user information back” instruction in the prompt directives.
  • Appropriate handling for the agent type (inbound vs outbound vs SMS).
If something is missing or off, use a follow-up message to iterate — Claude is good at refining based on specific feedback:
“The greeting is too long, can you shorten it to one sentence?”
“Add a directive that the agent should never read the email or phone number back out loud.”
“Move the pricing details from a separate function-call note into the inline knowledge base.”
Two or three refinement turns typically take the draft from 80% to 95%.

Step 5: Paste into your agent and finalize the configuration

Once the artifact looks good, click the copy button in the top right of the artifact panel to copy the full script. Open your PulsyAI agent builder, paste the script into the agent’s prompt field, and follow the finalization steps below.
06 Scriptpasteinpulsy 1

Set the greeting message in Global Settings

This is the single most-missed step when users build their first agent with Claude. The greeting message that the agent actually uses on every call is the one configured in Global Settings of the agent — NOT the one written inside the script prompt. The greeting line at the top of the Claude-generated script is there for context and structure reference, but the live agent ignores it. You must copy the greeting from the top of the script and paste it into the Greeting Message field under Global Settings — otherwise the agent will start every call silent or with a default message. For full configuration of Global Settings and the Greeting Message field, see Agent Settings.

Customize further in Agent Settings

The script you just pasted defines what the agent says. The Agent Settings page covers everything else that shapes how the agent behaves on calls: voice selection, language model choice, turn-taking timing, the pre-call intro recording (for inbound agents), Verify User Information configuration (for inbound agents), and many other behaviour-level controls. Run through Agent Settings before launching the agent. Defaults are sensible, but the details there are what take an agent from “working” to “polished”.

Test the agent before going live

Once the script is pasted and Global Settings are configured, test the agent using the Test AI button inside the agent builder. This places a live test call to the agent right from the dashboard — same model, same script, same configuration as production — so you can hear exactly what callers will experience. Run through the full conversation: trigger the greeting, walk through the four-step structure, force a few edge cases (mumbled input, fast responses, abrupt subject changes), and verify the agent handles them gracefully. If anything sounds off, return to Claude with a refinement prompt, regenerate, and test again.

Save All before leaving the page

This is critical and easy to miss. Changes to the script prompt, Global Settings, voice, and other agent configuration are NOT saved automatically. After you’ve pasted the script, configured Global Settings, and finished testing, you must click the Save All button to persist everything. Leaving the page without clicking Save All will discard all the work you just did — the next time you open the agent, you’ll find an empty prompt and default settings. Always Save All before navigating away or refreshing the page.

What about the PulsyAI Copilot?

The PulsyAI Copilot is the in-app version of this workflow — coming soon to the platform. Instead of opening a separate Claude tab, copy-pasting the methodology, finding a template, etc., the Copilot will run the same drafting process directly inside your PulsyAI agent builder. You’ll point it at your client’s website, pick the agent type, and the Copilot will generate the script in place using the PulsyAI methodology automatically. Until the Copilot is generally available, the Claude tutorial on this page is the fastest external workflow we recommend. Once Copilot ships, both options will coexist — Claude as the external power-user workflow, Copilot as the in-app default.

Common refinements

A few patterns to watch for in Claude’s first draft, with the refinement prompt that fixes each:
  • Greeting too long or too formal → “Shorten the greeting to one short sentence following the PulsyAI pattern: ‘Hello, you’re online with [Name] the virtual assistant from [Company]. How can I help you today?’”
  • Agent reads information back → “Add an explicit directive in the prompt: the agent must never repeat the customer’s name, phone, email, or address back during the call. Acknowledge captures with ‘noted’ or ‘registered’ only.”
  • Knowledge base in a separate section instead of inline → “Move the pricing and service details into the prompt directly, formatted as a reference block the agent can use without making a function call.”
  • Missing closure with SMS verification → “Add Step 4: the agent should confirm everything has been captured, mention that an SMS summary will be sent, and end with a warm wrap-up.”
  • Too many qualification questions → “Reduce qualification to one or two questions maximum. The AI prequalifies, the human closes — deep qualification happens on the human callback, not during this call.”

Next step

You have a working draft. Now move to the implementation guide for your agent type to finalize the configuration:

Build an Inbound AI Agent

Phone number setup, pre-call intro recording, Verify User Information, Call Back + Stale Conversation Recovery.

Build an Outbound AI Agent

Identity-confirmation greeting, Auto Call Back, speed-to-lead playbook, warm transfer pro tip.

Build an SMS AI Agent

Three deployment configurations, Stale Conversation Recovery, SMS campaigns, website chatbot widget.

Working with End-Clients

The reseller playbook for managing client conversations once your script is ready.