---
title: Candidate Texting
slug: candidate-texting
docTags: 0IeXvVKLIT0DBKyFY8CUr,UjtUad-9INT1JdwbVu0F8
createdAt: 2025-07-10T11:57:32.686Z
---

This guide walks through texting a candidate via Ashby once your team has completed Application-to-Person type messaging via 10-Digit Long Code (A2P 10DLC) registration.

:::hint{type="warning"}
If you haven't set up candidate texting yet, complete [Candidate Texting Onboarding](docId\:LrSCwWBh0I1RwPuqxdQrN) first. Texting won't work until onboarding is complete.&#x20;

Candidate texting requires setup support; contact your Customer Success Manager (CSM) or Support to enable it for your account.
:::

# Permissions & access

Candidate Texting is available on the Foundations, Legacy Plus, Plus, and Enterprise plans.

| Foundations | Legacy Plus | Plus | Enterprise |
| ----------- | ----------- | ---- | ---------- |
| ✅           | ✅           | ✅    | ✅          |

Review the table below to see the number of texts included in your plan.

| Plan             | Foundations\*                       | Plus                                | Enterprise                          |
| ---------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- |
| Included Texts   | 1000/month                          | 2000/seat/year                      | 3000/seat/year                      |
| Additional Texts | $0.09/text, sold in batches of 1000 | $0.09/text, sold in batches of 1000 | $0.09/text, sold in batches of 1000 |

\*Includes both Foundations and Legacy Plus plans.

# Candidate texting overview

The video below provides an optional overview of Candidate Texting. You can watch it or follow the steps in this guide.

::loom{url="https://www.loom.com/embed/87cdf6df51ae4bf4b32ffffda7635dbf"}

This guide covers all the features currently supported in Candidate Texting, including:

- Two-way SMS messages via a shared company SMS number
- Candidate Texting Templates that support replacement tokens.
- Schedule template automation, including linking a direct booking text and sending a text upon stage entry.
- Built-in compliance management to help prevent any issues with your messages being flagged as spam.

# Enable candidate texting

To enable texting:

1. Navigate to **[Admin > Organization Setup > Candidate Texting](https://app.ashbyhq.com/admin/organizational-settings/candidate-texting)**
2. Toggle on `Enable Candidate Texting`

![Screenshot of the Candidate Texting settings page in Ashby Admin showing the Enable Candidate Texting toggle](https://cdn.zappy.app/0f8729a577933bef45c5bf2cfcf0486b.png)

3. Select your default organization phone number, either by selecting a country code and then selecting a number from the list provided, or by clicking `Advanced Phone Number Search` if you have specifications for the phone number you'd like to use.
   - If you use `Advanced Phone Number Search`, you can specify a country, an area code, and preferences like what the phone number should start with, end with, or contain.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/GrvqpdDQQYpmyXsJMkIov_candidate-texting-archbee-document-2026-10-12-at-84738-am.jpg" size="100" isUploading="false" width="1152" height="494" darkWidth="1152" darkHeight="494" alt="Screenshot of the Candidate Texting page with the Advanced Phone Number Search option highlighted." showCaption="false" indent="1"}

:::Paragraph{listStyleType="disc" indent="2"}
Once you've added your specifications, click `Search Phone Numbers`. This pulls up a list of around 30 options. Click `Buy` beside the option you'd like, or `Load More` to load other options meeting your preferences. Not all area codes or number combinations may be available.
:::

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/hEfmkkWTk-CWgEK1mC5RH_screenshot-of-the-advanced-phone-number-search-interface.jpg" size="100" isUploading="false" width="1036" height="530" darkWidth="1036" darkHeight="530" alt="The screenshot shows the Advanced Phone Number Search interfact." showCaption="false" indent="1"}

:::Paragraph{listStyleType="disc" indent="2"}
Once a number is selected, it isn't possible to access this option again.
:::

4. Add your privacy policy in the **Company Privacy Policy** field. This is required information.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/L2d-oFqJ6Nu2bZP3e1-i-_company-privacy-policy-field-in-candidate-texting.jpg" size="100" isUploading="false" width="1142" height="514" darkWidth="1142" darkHeight="514" alt="The screenshot shows the Candidate Texting page with the Company Privacy Policy section highlighted." showCaption="false" indent="1"}

5. Optionally, add an email address to receive notifications on candidate texting in the **Notification Email** field.

# Manage permissions

:::hint{type="info"}
Texting is supported for Elevated Access and Organization Admin users.
:::

To grant access to users:

1. Navigate to **[Employees](https://app.ashbyhq.com/admin/users)**
2. Select an employee and go to their **Permissions** tab
3. Set **Has Candidate Texting Access** to `Yes`

![Screenshot of the Permissions tab on a user profile showing the Has Candidate Texting Access setting](https://cdn.zappy.app/d20f5b5ad715d299d8ba2a192907815b.png)

4. (Optional) If the user has Elevated Access permissions, scroll to **Additional User Permissions** and check `Create or Edit Text Messaging Templates`

![Screenshot of the Additional User Permissions section showing the Create or Edit Text Messaging Templates checkbox](https://cdn.zappy.app/600913a94efe39f0accd7cee13632903.png)

# Manage notifications

:::hint{type="info"}
Texting notifications appear on your home page and can be configured to send via email and/or Slack.
:::

There are two types of notifications:

- Home page notifications appear on the **Texts** tab of the **Tasks** menu. These tasks can be resolved by replying or clicking the ellipses to resolve.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/SobffAOFyCuqpda1wJQxH_candidate-texting-archbee-document-2026-10-12-at-85213-am.jpg" size="100" isUploading="false" width="2862" height="734" darkWidth="2862" darkHeight="734" alt="The screenshot shows a text within the Texts tab of Tasks." showCaption="false" indent="1"}

- Subscription-based notifications can be enabled in your [personal settings](https://app.ashbyhq.com/settings/notifications) and are sent to any user who texts a candidate, is a hiring team member, or follows a job.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/0nHD2AP6sqFNR2L_NfcQm_candidate-texting-archbee-document-2026-10-12-at-85120-am.jpg" size="100" isUploading="false" width="1858" height="886" darkWidth="1858" darkHeight="886" alt="The screenshot shows an example of an Ashby notification for a candidate text." showCaption="false" indent="1"}

# Create candidate texting templates

:::hint{type="info"}
Templates help to create a consistent candidate experience and keep things moving fast.
:::

Your team can create Organization and Personal Texting Templates.

**To set up Organization templates:**

1. Navigate to **[Admin > Candidate Texting Templates](https://app.ashbyhq.com/admin/organizational-settings/candidate-texting-templates)**
2. Click `New` to create a new template. Add a title and the body of your text message.
   - Click the `T` icon to access substitution tokens to pre-fill candidate, job consideration, job, and sender information.

**To set up Personal templates:**

1. Navigate to **[Personal Settings > Candidate Texting Templates](https://app.ashbyhq.com/settings/candidate-texting-templates)**
2. Click `New` to create a new template. Add a title and the body of your text message.
   - Click the `T` icon to access substitution tokens to pre-fill candidate, job consideration, job, and sender information.

![Screenshot of the Candidate Texting Templates interface showing the template title field and text body editor](https://cdn.zappy.app/6db211eae3198017886bef511ebbc7cc.png)

# Gather consent from candidates and leads

:::hint{type="warning"}
As a best practice, always gather and log consent before texting a candidate. Ashby supports gathering it via application forms, via text message, and manually logging consent gathered a different way.
:::

## Gathering consent via the application form

- When texting is enabled, phone number fields include a consent request for candidates.
- They can opt in or out at that point. If they don't respond, the first message Ashby sends is a request for consent via text.

![Screenshot of a phone number field on an application form showing the candidate consent opt-in request](https://cdn.zappy.app/4c4290e6a8b16e7118cb26d0e4c2f829.png)

## Gathering consent via text message

- When a lead or candidate hasn't provided consent and you attempt to text, they first receive a message to opt in to receive further messages.

![Screenshot of the opt-in text message sent to a lead or candidate who has not yet provided consent.](https://cdn.zappy.app/1053206c0b4738b193f3da8b587f2980.png)

## Editing a person's consent on their candidate profile

- Consent status can be manually overridden on the **Summary** tab of the candidate's profile. You can update the candidate's status if you've gathered consent outside of Ashby and want to send a text immediately.

![Screenshot of the consent status field on the Summary tab of a candidate profile in Ashby](https://cdn.zappy.app/e0fea259a6ac37abfaaf3e38aeb0b136.png)

## Consent best practices

We've built consent best practices into the texting feature, including automatically preventing texting people who have opted out of communication, gathering consent from inbound candidates, and clearly identifying your company to the candidate.

- Ensure your content is relevant to your hiring use case. A part of A2P 10DLC registration is sharing specifically how you use texting. The default use case is registered and specifically outlines contacting your existing candidates about jobs they've applied to and leads about jobs and related hiring events you'd like to share more information with them about. Stick to these use cases to remain compliant.
- Ensure recipients have provided express consent before texting them about roles. Ashby handles this automatically when consent hasn't been registered for a candidate. If you override the provided consent, ensure you're able to provide more details upon request.
- Honor opt-outs. If a candidate's consent status is **Consent Not Given**, do not attempt to text them again to get permission.

# Send a text to a candidate

:::hint{type="info"}
We currently support sending one-off messages and setting up automation.
:::

## From the candidate's profile

Texts can be sent from the **Texts** tab within the **Feed** section of the candidate profile. You can select the number to send messages to, use templates, and/or manually type your message.

![Screenshot of the Texts tab in the Feed section of a candidate profile in Ashby, showing the text message composer](https://cdn.zappy.app/06c6cbf3ee78954302c6c7f00a9405e2.png)

## Via a scheduling automation

Texts can be sent automatically when a candidate enters a corresponding stage by setting up `Automate on Stage Entry?` on the **Automation** tab of a schedule interview activity template.

![Screenshot of the Automate on Stage Entry setting on the Automation tab of a schedule interview activity template](https://cdn.zappy.app/2529c039ca2409b39840141a84dba497.png)

# Set up schedule template automation

:::hint{type="info"}
Automations help streamline your candidate texting workflows. For more information on automation in general, see [Automated Activities](docId\:MTFnByCNcVNb4MtdsGeqB).
:::

We currently support three schedule template automations:

- Linking a direct booking texting template to a schedule template as part of a schedule interview activity, configured on the **Communication** tab.

![Screenshot of a schedule template configured with a direct booking text link](https://cdn.zappy.app/f3932445475c41f28489c6b7bbb02e24.png)

- Sending a text when a candidate enters a stage. This can be configured on the **Automation** tab of the schedule interview activity.

![Screenshot of the stage entry text automation configuration in a schedule template](https://cdn.zappy.app/046f9e14c8511d6fb7eacd02e8659a0d.png)

- Sending an interview reminder as a text message. This can be configured on the **Reminders** tab of the schedule interview activity.

![Screenshot of the interview reminder text message automation configuration](https://cdn.zappy.app/f8ef33219f89bb0832d9255bf9dd39e6.png)

# FAQ

### Is there an inbox view where I can see all the texts across the team?

Not yet. Reach out to [support@ashbyhq.com](mailto\:support@ashbyhq.com) to submit a feature request!

### What happens if a candidate opts out of receiving texts?

Subsequent attempts to send the candidate texts are automatically blocked. This does not impact email communication.

### I've specified a phone number to send out texts but want to change it. How do I do this?

Reach out to [support@ashbyhq.com](mailto\:support@ashbyhq.com) for help with this.

### Can I respond to candidate text messages via Slack?

You can! Once you receive a notification about a new SMS in Slack, click `Reply` on an SMS notification in Slack, type out your response, and then click `Send Reply` to send a response text to the candidate without logging into Ashby.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/2Q9JISiTEFpf05YbhWFLN_candidate-texting-archbee-document-2026-10-12-at-85708-am.jpg" size="60" isUploading="false" width="566" height="414" darkWidth="566" darkHeight="414" alt="Screenshot of the Reply button on an SMS notification in Slack, showing the option to respond to a candidate text without logging into Ashby." showCaption="false"}

:::hint{type="info"}
For more on configuring the Slack integration, see [Slack](docId\:W4WjFtj8j0vkKxYkl2Vqo).
:::

### Can candidate texts be scheduled?

No, candidate texts cannot be scheduled.

# Included & additional texts FAQ

### I'm on a Plus plan. How many included texts do I get as part of my plan?

You get 2000 texts per seat annually on a Plus plan. For example, if your plan includes 100 seats, your team has access to 200,000 texts per year. If you need more, you can purchase additional texts in batches of 1000.

### What if I purchase more seats as part of my contract on a seat-based plan?

Purchasing more seats adds the corresponding number of texts on a prorated basis. So, if you purchase one seat six months into a one-year Plus plan contract, you get 2000 x .5 = 1000 additional texts for the remainder of your contract.

### Will you warn me if I'm close to using up all of my credits?

We email you when you have used 80%, 95%, or 100% of your credits.

### If I don't use all my credits, do they roll over to the next period?

Texts are tied to a contract period. Unused texts don't roll over to the next contract year\*.

- Texts are granted yearly for organizations on annual or multi-year agreements.
- Texts are granted monthly for organizations on monthly agreements.

### How long do I have to use additional purchased credits?

For monthly plans, you have 30 days from the purchase date to use additional credits. For annual plans, you have until the end of the current year of your subscription term. Additional batches of texts are co-termed based on your contract term. This way you have one contract with Ashby with one renewal date.

### How are credits deducted?

A credit is used for each text message sent from your team's Ashby account. Inbound messages are not deducted from your allocation. If a long message is sent and is split into multiple messages to the candidate, each message uses a credit.

### What happens if I run out of credits?

We won't bill you more than you've already paid. We pause the ability to send texts and re-enable them at renewal or if additional texts are purchased. You can purchase additional texts as needed. For annual plans, reach out to your Contract Manager. For month-to-month plans, reach out to Support.

### For seat-based plans, are texts tied to individuals?

Texts are allocated based on the number of seats for Plus and Enterprise plans and are tied to an organization, not an individual. So, if you have 50 seats on a Plus plan, you can use 50 x 2000 credits = 100,000 credits across any team members.

### Does this feature support international messaging?

SMS is currently only available for organizations based in the USA and Canada. Only US and Canada-based candidates can be contacted via the SMS option.
