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

# Verify submissions with OTP

> Ensure valid responses with email or SMS phone number verification (powered by Twilio) to prevent spam and unwanted submissions.

export const SupportBanner = () => {
  const titleId = React.useId();
  return <div className="support-banner" role="region" aria-labelledby={titleId}>
      <span className="support-banner__ring support-banner__ring--outer" aria-hidden="true" />
      <span className="support-banner__ring support-banner__ring--middle" aria-hidden="true" />
      <span className="support-banner__ring support-banner__ring--inner" aria-hidden="true" />
      <span className="support-banner__ring support-banner__ring--center" aria-hidden="true" />

      <div className="support-banner__content">
        <div className="support-banner__title" id={titleId} role="heading" aria-level="2">Still have questions?</div>

        <div className="support-banner__copy">
          <span className="support-banner__line">Our team is happy to help. Start a live chat using the</span>
          <span className="support-banner__line">
            chat bubble <span className="support-banner__chat-icon" aria-hidden="true" /> in the bottom right, or email us at
          </span>
          <span className="support-banner__line">
            <a href="mailto:support@fillout.com">support{'@'}fillout.com</a>
          </span>
        </div>

        <a className="support-banner__cta" href="mailto:support@fillout.com">Contact us</a>
      </div>
    </div>;
};

## Why you should verify submissions

Verifying submissions ensures that the information you receive is accurate and authentic. It helps prevent spam and fraudulent entries, saving time and resources. Additionally, verification builds trust with users by protecting their data and maintaining the integrity of your brand.

## Enable email verification

First, click the email field or question followed by its <Icon icon="gear-complex" iconType="solid" />. In the right-hand panel, toggle the `Send verification code` switch.

<img src="https://mintcdn.com/fillout-005a867b/fsqjFDU5bo8bvc6C/images/Screenshot2025-11-05at2.33.26PM.png?fit=max&auto=format&n=fsqjFDU5bo8bvc6C&q=85&s=a57eee8a88b2d4466dcb543ceb3c0d2d" alt="Screenshot 2025-11-05 at 2.33.26 PM.png" width="2628" height="1443" data-path="images/Screenshot2025-11-05at2.33.26PM.png" />

That’s it! A verification code will now be sent to your respondents when they fill out your form.

<img src="https://mintcdn.com/fillout-005a867b/yefRDTRdDy202Hph/images/conversion-kit/image-2.png?fit=max&auto=format&n=yefRDTRdDy202Hph&q=85&s=27228af7e75a03f12f7f0e3be2099e97" alt="SMS verification" style={{ width:"68%" }} width="1061" height="462" data-path="images/conversion-kit/image-2.png" />

<Info>
  OTP verification is part of the conversion kit paid add-on. Learn more and get started [here](https://www.fillout.com/conversion-kit).
</Info>

## Enable SMS mobile verification

Drag and drop the `Phone number` field to your form or click it if you already have one. Similar to the steps above, turn on the `Send verification code` switch.

If your form is connected to [Twilio](https://build.fillout.com/home/integrations/new/twilio), our SMS verification feature will send messages using your Twilio account.

### For phone numbers outside the US

To send SMS verification codes internationally, you'll need to connect your own Twilio account.

Before enabling SMS verification, make sure your Twilio account is fully set up for SMS delivery in the countries you want to support. Once connected, Fillout will use your Twilio number to send verification codes to international phone numbers. Learn more [here](https://www.twilio.com/docs/messaging/guides/sms-geo-permissions).

### OTP credit limits

| OTP type  | Limit                                                                                                                                  |
| --------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| Email     | 50/hr for unverified orgs or 250/hr for verified orgs <br />\*Shared with all other transactional emails from that org, no monthly cap |
| SMS/Phone | Subject only to Twilio account-level limits if any                                                                                     |

## Related articles

<CardGroup cols={3}>
  <Card title="Email validation" color="#FFC738" icon="envelope-circle-check" iconType="regular" href="/help/email-validation">
    Validate emails and disallow free email accounts.
  </Card>

  <Card title="Send messages with Twilio" color="#FFC738" icon="message-sms" iconType="regular" href="/help/twilio">
    Automate SMS updates to customers.
  </Card>
</CardGroup>

<SupportBanner />
