{"id":274224,"date":"2026-01-20T23:35:59","date_gmt":"2026-01-20T23:35:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/eztexting-add-on-for-gravity-forms\/"},"modified":"2026-01-20T23:35:47","modified_gmt":"2026-01-20T23:35:47","slug":"chrs-eztexting-sync-for-gravityforms","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/chrs-eztexting-sync-for-gravityforms\/","author":13519911,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"8.2","requires_plugins":null,"header_name":"CHRS EZTexting Sync for Gravity Forms","header_author":"CHRS Interactive","header_description":"Integrate Gravity Forms with EZTexting to automatically add contacts to your EZTexting account when forms are submitted.","assets_banners_color":"64698b","last_updated":"2026-01-20 23:35:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.chrsinteractive.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":111,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"chrsinteractive","date":"2026-01-20 23:35:47"}},"upgrade_notice":{"1.0.0":"<p>Initial release of CHRS EZTexting Sync for Gravity Forms.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3443634,"resolution":"128x128","location":"assets","locale":""},"icon-128x128.png":{"filename":"icon-128x128.png","revision":3443634,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3443634,"resolution":"256x256","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3443634,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3443634,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3443634,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3443634,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3443634,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3443634,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3443634,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Plugin settings page - Configure your EZTexting API credentials and authentication method","2":"Form Settings menu - Access the EZTexting feed option from any form's settings","3":"Feed list page - View and manage all EZTexting feeds for a form","4":"Feed configuration - Map form fields to EZTexting contact properties","5":"Groups and custom fields - Assign contacts to groups and map custom field data","6":"Entry notes - View sync status and API responses directly on form entries"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2736,254370,1655,711,17875],"plugin_category":[41,58],"plugin_contributors":[83656],"plugin_business_model":[],"class_list":["post-274224","plugin","type-plugin","status-publish","hentry","plugin_tags-contacts","plugin_tags-eztexting","plugin_tags-gravity-forms","plugin_tags-sms","plugin_tags-text-messaging","plugin_category-communication","plugin_category-user-management","plugin_contributors-chrsinteractive","plugin_committers-chrsinteractive"],"banners":{"banner":"https:\/\/ps.w.org\/chrs-eztexting-sync-for-gravityforms\/assets\/banner-772x250.jpg?rev=3443634","banner_2x":"https:\/\/ps.w.org\/chrs-eztexting-sync-for-gravityforms\/assets\/banner-1544x500.jpg?rev=3443634","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/chrs-eztexting-sync-for-gravityforms\/assets\/icon-128x128.png?rev=3443634","icon_2x":"https:\/\/ps.w.org\/chrs-eztexting-sync-for-gravityforms\/assets\/icon-256x256.png?rev=3443634","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/chrs-eztexting-sync-for-gravityforms\/assets\/screenshot-1.png?rev=3443634","caption":"Plugin settings page - Configure your EZTexting API credentials and authentication method"},{"src":"https:\/\/ps.w.org\/chrs-eztexting-sync-for-gravityforms\/assets\/screenshot-2.png?rev=3443634","caption":"Form Settings menu - Access the EZTexting feed option from any form's settings"},{"src":"https:\/\/ps.w.org\/chrs-eztexting-sync-for-gravityforms\/assets\/screenshot-3.png?rev=3443634","caption":"Feed list page - View and manage all EZTexting feeds for a form"},{"src":"https:\/\/ps.w.org\/chrs-eztexting-sync-for-gravityforms\/assets\/screenshot-4.png?rev=3443634","caption":"Feed configuration - Map form fields to EZTexting contact properties"}],"raw_content":"<!--section=description-->\n<p><strong>CHRS EZTexting Sync for Gravity Forms<\/strong> seamlessly connects your Gravity Forms with your EZTexting account. When users submit a form, their contact information is automatically synced to EZTexting, allowing you to build your SMS marketing lists effortlessly.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Automatic Contact Sync<\/strong> - Automatically create or update contacts in EZTexting when forms are submitted<\/li>\n<li><strong>Field Mapping<\/strong> - Map any form field to EZTexting contact properties (phone, name, email)<\/li>\n<li><strong>Custom Fields Support<\/strong> - Map form fields to your EZTexting custom contact fields<\/li>\n<li><strong>Group Assignment<\/strong> - Automatically add contacts to one or more EZTexting groups<\/li>\n<li><strong>Conditional Logic<\/strong> - Only sync contacts when specific conditions are met<\/li>\n<li><strong>Multiple Feeds<\/strong> - Create multiple feeds per form for different scenarios<\/li>\n<li><strong>Secure Authentication<\/strong> - Supports both Basic Authentication and OAuth2<\/li>\n<li><strong>Error Logging<\/strong> - Detailed logging and admin notifications for failed syncs<\/li>\n<li><strong>Entry Notes<\/strong> - See sync status directly on form entries<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>PHP 8.2 or higher<\/li>\n<li>Gravity Forms 2.5 or higher<\/li>\n<li>An active EZTexting account<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Enter your EZTexting API credentials in the plugin settings<\/li>\n<li>Create a feed on any Gravity Form<\/li>\n<li>Map your form fields to EZTexting contact fields<\/li>\n<li>Select which groups to add contacts to<\/li>\n<li>Form submissions will now sync to EZTexting automatically<\/li>\n<\/ol>\n\n<h4>Links<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/www.eztexting.com\/\">EZTexting<\/a><\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the EZTexting API to sync contact information from your Gravity Forms submissions to your EZTexting account.<\/p>\n\n<h4>What is EZTexting?<\/h4>\n\n<p>EZTexting is a third-party SMS marketing platform that allows businesses to send text messages to their customers and manage contact lists.<\/p>\n\n<h4>What data is sent?<\/h4>\n\n<p>When a form is submitted and a feed is configured, the following data may be sent to EZTexting:<\/p>\n\n<ul>\n<li>Phone number (required)<\/li>\n<li>First name<\/li>\n<li>Last name<\/li>\n<li>Email address<\/li>\n<li>Any custom fields you have mapped in the feed configuration<\/li>\n<li>Group assignments<\/li>\n<\/ul>\n\n<h4>When is data sent?<\/h4>\n\n<p>Data is sent to EZTexting only when:<\/p>\n\n<ol>\n<li>A Gravity Form with an active EZTexting feed is submitted<\/li>\n<li>The feed's conditional logic (if configured) is met<\/li>\n<li>A valid phone number is provided in the mapped field<\/li>\n<\/ol>\n\n<h4>Service Links<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/www.eztexting.com\/\">EZTexting Website<\/a><\/li>\n<li><a href=\"https:\/\/www.eztexting.com\/terms-of-service\">EZTexting Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/www.eztexting.com\/privacy-policy\">EZTexting Privacy Policy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Go to Plugins &gt; Add New<\/li>\n<li>Search for \"CHRS EZTexting Sync for Gravity Forms\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Choose the zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Go to Forms &gt; Settings &gt; EZTexting<\/li>\n<li>Enter your EZTexting account email and password<\/li>\n<li>Click \"Test Connection\" to verify your credentials<\/li>\n<li>Save your settings<\/li>\n<\/ol>\n\n<h4>Creating a Feed<\/h4>\n\n<ol>\n<li>Edit any Gravity Form<\/li>\n<li>Go to Settings &gt; EZTexting<\/li>\n<li>Click \"Add New\" to create a feed<\/li>\n<li>Configure field mappings and group assignments<\/li>\n<li>Save the feed<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20eztexting%20account%3F\"><h3>Do I need a paid EZTexting account?<\/h3><\/dt>\n<dd><p>Yes, you need an active EZTexting account with API access to use this plugin.<\/p><\/dd>\n<dt id=\"what%20phone%20number%20format%20is%20required%3F\"><h3>What phone number format is required?<\/h3><\/dt>\n<dd><p>Phone numbers must be valid 10-digit US phone numbers. The plugin automatically strips formatting characters.<\/p><\/dd>\n<dt id=\"can%20i%20add%20contacts%20to%20multiple%20groups%3F\"><h3>Can I add contacts to multiple groups?<\/h3><\/dt>\n<dd><p>Yes, you can select multiple groups for each feed. Contacts will be added to all selected groups.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20api%20call%20fails%3F\"><h3>What happens if the API call fails?<\/h3><\/dt>\n<dd><p>Form submissions will still complete successfully. Failed API calls are logged and an admin notification is displayed. You can view details in the entry notes.<\/p><\/dd>\n<dt id=\"how%20do%20i%20create%20custom%20fields%20in%20eztexting%3F\"><h3>How do I create custom fields in EZTexting?<\/h3><\/dt>\n<dd><p>Custom fields must be created in your EZTexting dashboard before they appear in the plugin. Go to <a href=\"https:\/\/spa.eztexting.com\/custom-contact-fields\">EZTexting Custom Fields<\/a> to manage your custom fields.<\/p><\/dd>\n<dt id=\"how%20do%20i%20create%20groups%20in%20eztexting%3F\"><h3>How do I create groups in EZTexting?<\/h3><\/dt>\n<dd><p>Groups must be created in your EZTexting dashboard before they appear in the plugin. Go to <a href=\"https:\/\/spa.eztexting.com\/groups\">EZTexting Groups<\/a> to manage your groups.<\/p><\/dd>\n<dt id=\"is%20the%20data%20sent%20securely%3F\"><h3>Is the data sent securely?<\/h3><\/dt>\n<dd><p>Yes, all API communications use HTTPS encryption. Your credentials are stored securely in the WordPress database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Basic and OAuth2 authentication support<\/li>\n<li>Contact creation and updates<\/li>\n<li>Group assignment<\/li>\n<li>Custom field mapping<\/li>\n<li>Conditional logic support<\/li>\n<li>Error logging and admin notifications<\/li>\n<\/ul>","raw_excerpt":"Integrate Gravity Forms with EZTexting to automatically add contacts to your EZTexting account when forms are submitted.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/274224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=274224"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/chrsinteractive"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=274224"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=274224"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=274224"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=274224"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=274224"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=274224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}