Contents

Hide

If you’re using Gravity Forms to collect leads and EZTexting to reach them, you already know the workflow. Someone fills out a form. You get a notification. Then you copy their phone number, name, maybe an email address, and paste it into EZTexting. Or you set up a Zapier automation and pay for the privilege of connecting two tools that should just talk to each other.

We built a plugin that skips the middleman entirely.

If you’re already sold, here’s the download link: CHRS EZTexting Sync for Gravity Forms

If you want to know what it actually does and how it works, keep reading.

Why We Built The Plugin

The manual copy-paste thing works fine when you’re getting a handful of submissions a week. But it doesn’t scale, and it’s easy to miss one or fat-finger a phone number. Zapier solves the automation problem, but now you’re paying a monthly fee for something that feels like it should be built-in.

What we wanted was simple: someone submits a form, their contact info lands in EZTexting. Automatically. No extra tabs, no third-party service, no monthly cost.

So we built it.

eztexting gravityforms addon settings page

What the Plugin Does

The core functionality is straightforward—form submission creates a contact in EZTexting. But there’s flexibility built in for more complex setups.

Field mapping. You decide which form fields go where. Phone number is required (it’s EZTexting, after all), but you can also map first name, last name, email, and any custom fields you’ve set up in your EZTexting account.

Group assignment. You can automatically add contacts to one or more EZTexting groups when they submit the form. Handy if you’re segmenting your list by lead source, interest, or anything else.

Conditional logic. Maybe you only want to sync contacts who check a specific box, or who select a certain option from a dropdown. The plugin supports Gravity Forms’ conditional logic, so you can set rules for when the sync should (or shouldn’t) happen.

Multiple feeds per form. If you need different rules for different scenarios—say, one group for newsletter signups and another for quote requests—you can create multiple feeds on the same form.

Entry notes. Every sync gets logged directly on the form entry. You can see exactly what was sent, whether it succeeded, and if it failed, why. No guessing.

eztexting gravityforms addon feed settings

How It Works

Setup takes a few minutes.

  1. Install and activate the plugin (it’s free on WordPress.org)
  2. Go to Forms → Settings → EZTexting and enter your API credentials
  3. The plugin supports both Basic Authentication and OAuth2—use whichever your EZTexting account is set up for
  4. Create a feed on any Gravity Form you want to connect
  5. Map your form fields to EZTexting contact fields
  6. Select which groups to add contacts to
  7. Save the feed

That’s it. Form submissions now sync to EZTexting automatically.

eztexting gravityforms addon field mapping

What Happens If Something Goes Wrong

The plugin is designed to fail gracefully. If the API call to EZTexting fails for any reason—bad credentials, network issue, invalid phone number—the form submission still completes normally. Your visitor won’t see an error or lose their submission.

On the backend, you’ll know something went wrong. Failed syncs are logged with details, and you’ll see an admin notification. The entry notes will show exactly what happened so you can troubleshoot without digging through server logs.

Requirements

Before you install, make sure you’ve got:

  • WordPress 6.0 or higher
  • PHP 8.2 or higher
  • Gravity Forms 2.5 or higher
  • An active EZTexting account with API access

If you’re already running Gravity Forms and EZTexting, you probably meet all of these.

Get the Plugin

It’s free. No premium tier, no upsell, no “unlock advanced features for $99/year.” If you’re using both tools, this just removes the busywork between them.

Download it here: CHRS EZTexting Sync for Gravity Forms

FAQs

Do I need a paid EZTexting account?

Yes. You need an active EZTexting account with API access. The plugin connects to their API to sync contacts, so without an account, there's nothing to connect to.

What phone number format does the plugin accept?

The plugin expects valid 10-digit US phone numbers. It automatically strips out formatting characters like dashes, parentheses, and spaces, so it doesn't matter how your form field is set up.

Can I add contacts to multiple groups at once?

Yes. When you create a feed, you can select as many groups as you want. The contact will be added to all of them when the form is submitted.

What happens if someone submits a form and the sync fails?

The form submission still goes through normally—your visitor won't see an error or lose their data. On your end, the failed sync gets logged, you'll see an admin notification, and the entry notes will show what went wrong so you can fix it.

Do I need Zapier or any other third-party service?

No. That's the whole point. The plugin connects directly to the EZTexting API, so there's no middleman and no extra cost.

Can I use conditional logic to control which submissions sync?

Yes. The plugin supports Gravity Forms' built-in conditional logic. You can set rules so that contacts only sync when specific conditions are met—like checking a box or selecting a certain option from a dropdown.

Is my data sent securely?

Yes. All communication with the EZTexting API happens over HTTPS, and your credentials are stored securely in the WordPress database.