Skip to main content

Customize the actions Sona takes on calls with this step-by-step guide

Want your AI voice agent to dynamically respond to different types of calls? With Sona jobs, you can provide custom instructions to Sona based on specific conversation scenarios. For example, if a caller is interested in getting a quote for a service, Sona can run a lead qualification job. Or if a customer wants to speak to a team manager, Sona can run an escalation job. In this article, we’ll share when you should use jobs and we’ll give you a few best practices for setting them up. We’ll also share example job templates you can use for your own Sona configuration.

Sona knowledge vs jobs: what’s the difference?

Knowledge refers to general business information Sona can use to answer questions. You can share your pricing, business hours, certifications, or shipping and refund policies in Sona’s knowledge base. Sona uses this information to provide accurate, on-brand responses to your clients. Jobs refer to specific tasks Sona can take based on your custom instructions. Think of a job as a workflow Sona runs based on what a caller says in the conversation. Examples of jobs include qualifying leads, taking messages, scheduling appointments, or sending customer intake forms. Here’s a comparison table to help you quickly differentiate between knowledge and jobs:
KnowledgeJobs
General information Sona can provideSpecific tasks Sona completes
Multiple input methods – upload documents, website URL, manual pagesSingle input method – manual creation
Avoid custom conversation scriptsProvide custom conversation scripts you want Sona to follow
One quick way to differentiate between knowledge and jobs is general vs. specific. If there’s a general piece of information that Sona should know about your business, add it in a knowledge page. If there’s a specific action or task you want Sona to perform on your calls, add it as a job.
Looking for more information on formatting your Sona knowledge pages? Check out this knowledge management deep dive.

What makes up a Sona job?

Here’s what you need to include in each job you create:
  1. Name and emoji (up to 100 characters): Give your job a descriptive name and emoji. This will help you identify the job and distinguish it from all the jobs in your workspace.
  2. Description (optional, up to 500 characters): Let your team know what the goal of each job is in this section.
  3. Trigger (up to 500 characters): Describe when Sona should run the job. Share context on caller intent, like what a customer may be looking for or asking Sona about. Provide specific keywords and conversational phrases if you can.
    Here’s an example trigger for a plumbing customer intake job: The caller is seeking plumbing services — such as mentioning they need a plumber, have water leaks, drainage problems, water heater issues, pipe problems, or are looking for assistance with any plumbing matter. Look out for “installation” and “install” requests as well.
  4. Instructions (up to 10,000 characters): Tell Sona what to do with step-by-step guidance.
    • Provide custom scripts that you want Sona to follow word for word.
    • Share conditional conversation flows with “if…then” statements. For example, let’s say Sona asks a caller about the urgency of a request. You can tell Sona: “If they say their request is urgent, then offer to transfer their call to your team.”
    • Add actions to your instructions where relevant. You can instruct Sona to Transfer call or Send SMS depending on the job.

Best practices for Sona jobs

Here are a few tips to successfully set up your jobs:
  • Use clear, specific triggers with concrete examples. For instance, for a lead qualification job, let Sona know to look out for potential new customers who ask about your services, pricing, or typical implementation timeline.
  • Structure instructions as sequential steps, not dense paragraphs. Organize your instructions in a numbered list to make it easier for Sona to guide conversations effectively.
  • Include explicit conversation phrases and transitions. Take control over what Sona says with specific phrases to guide each section of a conversation.
    For example, here’s a transition phrase for your lead qualification job to set expectations with callers: “Thank you for calling. I’d be happy to schedule an appointment for you, I’ll need to collect some basic information so that we can connect you with the right person on our team.”
  • Set up a custom voicemail greeting. If Sona transfers a call to a Quo number or user and they don’t pick up, the call automatically goes to voicemail. Make sure you have a custom voicemail greeting that provides actionable next steps to customers.
  • Collect verbal consent to text callers. Want to add a Send SMS action to a Sona job? Instruct Sona to confirm they wish to receive texts from your business. The caller has to provide verbal consent by saying yes on the call.
    Here’s an example script to collect verbal consent: “Would you like us to text directions to Acme? Just say YES if that works for you.”
  • Provide opt out language in the Send SMS action. Let customers know that they can always unsubscribe from receiving text messages from your business. Add SMS opt out language to your Send SMS actions. This is a requirement when you text any US number.
  • Avoid using link shorteners. For any jobs where Sona sends a text, don’t use public link shortener services like bit.ly or tinyurl. The recipient’s carrier may filter out the message as scammers often use these types of links.

Sona job example templates


Lead qualification job

This job helps Sona qualify potential customers by gathering structured information about their needs, budget, authority, and timeline. Use this job when you want to identify strong leads and prepare them for a productive handoff to your team.
Sona FieldValue
NameSaaS lead qualification
DescriptionQualify inbound leads by assessing their business needs, budget, decision-making authority, and timeline to determine if they’re a good fit for our software solution.
TriggerThe caller is inquiring about the software, requesting a demo, asking about pricing, wanting to learn more about features, or expressing interest in how the solution can help their business.
InstructionsThe section below this table contains the script and workflow you can customize and paste into the Instructions field in Sona.
Respond with the following script:Thanks for your interest in [Company Name]! I’d be happy to help you explore whether our solution would be a good fit for your needs. Let me ask you a few questions to better understand your requirements. This will help our team have a more productive consultation with you.
  1. Building rapport & gathering contact information
    First, may I have your name, please? [after they provide name]
    Great to meet you, [Name]. And what company are you with? [after company name]
    What’s your role at [Company]? [after role]
    Perfect. Could you share your business email address? I’d like to send you relevant information based on our conversation today. [after email]
    And what’s the best phone number to reach you at for any follow-up?
    Just out of curiosity, how did you hear about [Company Name]? [acknowledge referral if applicable]
  2. Understanding business context & pain points
    Now, [Name], could you tell me a bit about your business? What does [Company] do?
    What’s driving your interest in looking for a solution like ours right now?
    Are you currently using any software or tools to handle [relevant process]?
  • If yes: How’s that working for you? What would you like to see improved?
  • If no: How are you managing this process today?
    What are the main challenges you’re facing with your current approach?
    If you could wave a magic wand and fix one thing about this, what would it be?
  1. Qualifying questions by key criteria
Company size & scale
To ensure our solution scales appropriately:
  • How many employees does your company have?
  • How many potential users would you have?
  • For relevant metrics:
    • How many_[customers/transactions/projects/users] _ do you handle per period?
    • What does your current volume or growth rate look like?
  • Do you have multiple locations or teams?
Budget & purchasing process
Understanding your budget helps us connect you with the right resources:
  • Have you allocated a budget for a solution like this?
    • If yes: What range are you considering?
    • If no: When might the budget be available?
    • If unsure: Who typically handles budget decisions?
  • How does your company evaluate and purchase software?
  • Do you require security certifications, compliance checks, or specific integrations?
Decision-making process
  • Besides yourself, who else is involved in evaluating a solution like this?
  • Are there any must-have criteria?
  • Have you started looking at other solutions?
    • If yes: Which ones? What matters most in comparing them?
Timeline & urgency
  • What’s your ideal timeline for implementation?
  • Is anything driving that timeline (e.g., contract ending, busy season)?
  • How soon do you need to make a decision?
  • What happens if you don’t?
  1. Next steps
Thank you for sharing all this information with us. Here’s what I recommend next:
  • Our team will review everything you shared
  • A specialist will reach out within one business day to schedule your demo
  • They’ll walk through how the solution addresses your challenges
  • You can ask any detailed questions then
Does that sound good?If lead is early-stage:
  • We can send resources on your challenges
  • Follow up closer to your decision timeline
  • You’ll get access to our resource library
  1. Warm conclusion
[Name], thank you for taking the time to share everything with me. I’ve documented your:
  • Main challenges
  • Timeline
  • Key requirements
You can expect to hear from us within [timeframe]. I’ll also send you some helpful resources.Do you have any other questions before we wrap up?Thanks again for considering [Company Name]. We’re excited about the possibility of helping your team with [main objective].

Escalation job

This job helps Sona route callers to a human when they need personal support, express frustration, or request a manager. Use this job when you want Sona to hand off complex or sensitive situations to your team.
Sona FieldValue
NameEscalation
DescriptionTransfer callers to a human team member when they explicitly request to speak with someone, when their issue is beyond Sona’s capabilities, or when the situation requires human judgment and empathy.
TriggerThe caller requests to speak with a person, expresses frustration, or has a complex request requiring human judgment.
InstructionsThe section below this table contains the script and workflow you can customize and paste into the Instructions field in Sona.
When a caller triggers an escalation:
  1. Acknowledge the request
    I completely understand. Let me connect you with someone from our team who can help you directly.
    [_If caller is frustrated] _acknowledge their frustration first.
    [_If caller has a complex request] _“This is a situation where one of our team members would be better equipped to help you.”
  2. Gather essential context
    Before I transfer you, may I have:
  • Your name
  • A brief description of what you need
  • Your callback number in case we get disconnected
This will help our team assist you more quickly.
  1. Check if they need anything else
    Before transferring, ask if there’s anything else you can help with. If they say no, transfer the call.
  2. Document & transfer
    [Log the reason for escalation and any relevant context.]
    Transfer the call to [ENTER TRANSFER DESTINATION].

Take a message job

This job helps Sona capture messages when callers want to leave information, ask questions Sona can’t answer, or make requests outside appoint­ments or transfers.
Sona FieldValue
NameTake a message
DescriptionCollect messages from callers when they want to leave information, ask questions Sona can’t answer, or make requests outside of scheduling or transfers.
TriggerThe caller asks to leave a message or asks something Sona can’t answer.
InstructionsThe section below this table contains the script and workflow you can customize and paste into the Instructions field in Sona.
When a caller triggers taking a message:
  1. Acknowledge & offer help
    I’d be happy to take a message for our team. They’ll get back to you as soon as possible.
  2. Collect caller information
May I have your first and last name, please? [Wait for response]And what’s the best phone number to reach you at? [Wait for response]
  1. Capture the message
    What would you like me to pass along to the team? [Listen carefully and let them fully explain]
    [If unclear] Just to make sure I have this right, you’re [briefly summarize their request/question]. Is that correct? Is there anything else you’d like me to include in the message?
  2. Set expectations
    Perfect. I’ve documented your message. Our team typically responds within [timeframe - e.g., one business day].
    [If urgent] I’m noting that this is time-sensitive.
  3. Confirm & close
    You can expect to hear from us at [phone number provided].
    Is there anything else I can help you with today?  Thank you for calling [Company Name]. Have a great [day/evening]!

Schedule an appointment job

This job helps Sona collect caller info and send a booking link via SMS. Use this job to automate appointment scheduling without requiring live agent time.
Sona FieldValue
NameSchedule an appointment
DescriptionHelp callers book appointments by collecting their info and sending a booking link via SMS.
TriggerThe caller wants to book, schedule, or ask about appointment availability.
InstructionsThe section below this table contains the script and workflow you can customize and paste into the Instructions field in Sona. There’s also a template for related SMS sent by Sona.
When a caller requests to schedule an appointment:
  1. Acknowledge & explain the process
    I’d be happy to help you schedule an appointment. I’ll send you a booking link where you can view all available times.
  2. Collect caller information
  • May I have your first and last name?
  • What’s the best phone number to send the link to?
  1. Obtain text message consent
    Do I have your permission to send you a text message with the booking link to [phone number]? [Wait for clear yes/affirmative response]
    [If they decline, offer to take a message instead]
    [If they decline:] “No problem. Can I take a message instead?”

    [When you take a message, collect their first and last name, phone number, reason for calling, and preferred timeframe]
  2. Send the booking link
    “Perfect. I’m sending you the link now. You should receive it in just a moment.”
  3. Confirm & close
    “You should see the text message now. If not, feel free to call back.
    Is there anything else I can help you with today?”

Send address or directions job

This job helps Sona verbally give the caller your address and optionally text them directions. Use this job to make it easy for callers to find your location.
Sona FieldValue
NameSend address or directions
DescriptionProvide the business address and send directions to callers via SMS.
TriggerThe caller asks where you’re located, requests the address, or asks for directions.
InstructionsThe section below this table contains the script and workflow you can customize and paste into the **Instructions **field in Sona. There’s also a template for related SMS sent by Sona.
When a caller requests address or directions:
  1. Provide the address verbally
    Our address is [Full Street Address, City, State, ZIP].
    [If relevant] We’re located [helpful landmark or description - e.g., “in the Plaza shopping center next to Whole Foods” or “on the second floor of the building”].
  2. Offer to send directions
    Would you like me to text you a link to directions?
    [If yes] What’s the best phone number to send that to? 
  3. Obtain text message consent
    Do I have your permission to send you a text message with the booking link to [phone number]? [Wait for clear yes/affirmative response]
    [If they decline, ask if they have any other questions]
    No problem. Do you have any other questions?
  4. Send the directions link
    Great, I’m sending you a text now with directions to [business name]. You should receive it in just a moment.
  5. Provide additional location details (if applicable)
    [Parking information] There’s [free parking in our lot / street parking available / a parking garage on the corner].
    [Access instructions] [Building entry details, buzzer codes, which entrance to use, etc.] [Hours if relevant to visit] We’re open [business hours].
  6. Confirm & close
    You should have the directions link now. Is there anything else I can help you with? 
    Thank you for calling [Company Name]!
Hi there, this is Sona from Acme Realtors. Here are the directions: maps.link/456. Reply STOP to unsubscribe.

Send intake form job

This job helps Sona send required intake forms to callers via SMS ahead of an appointment. Use this job to streamline your pre-appointment workflow.
Sona FieldValue
NameSend intake form
DescriptionSend a digital intake form to callers via SMS so they can complete required information before an appointment.
TriggerThe caller needs to complete intake paperwork or requests forms.
InstructionsThe section below this table contains the script and workflow you can customize and paste into the Instructions field in Sona. There’s also a template for related SMS sent by Sona.
When a caller needs an intake form:
  1. Explain the intake form
    I’ll send you our intake form via text message. It should only take a few minutes to complete, and having it filled out ahead of time will make your [appointment/visit] go more smoothly.
    [If applicable] This form asks for [brief description - e.g., “basic contact information and your reason for the visit” or “your medical history and insurance details”].
  2. Collect phone number
    What’s the best phone number to send the form to? [Wait for response]
  3. Obtain text message consent
    Do I have your permission to send you a text message with the booking link to [phone number]? [Wait for clear yes/affirmative response]
    [If they decline, offer to take a message instead]] No problem. Can I take a message for you instead?
  4. Send the form
    Perfect. I’m sending you the intake form now to [phone number]. You should receive it in just a moment.
  5. Set expectations
    You can complete the form right from your phone—it’s mobile-friendly.
    [If there’s a deadline] Please try to complete it before your appointment [specific timeframe if applicable - e.g., “at least 24 hours before your visit” or “by the end of the day”]. [If optional but recommended] While it’s not required, having it completed beforehand really helps us serve you better.
  6. Offer assistance
    If you have any trouble accessing or completing the form, just give us a call back and we’ll be happy to help.
  7. Confirm & close
    You should see the text message with your intake form now.
    Is there anything else I can help you with today?
Thank you for calling [Company Name]!
Hi there, this is Sona from Acme Healthcare. Here’s our intake form: form.link/678. Reply STOP to unsubscribe.

Looking for more ways to use Sona with your call flows?

Check out these best practice guides: