Zendesk Request Form

Description

Add a Zendesk Support form to your WordPress site. This plugin will embed the form directly into your page content, matching your theme’s styling where possible. You can add a basic form very easily in minutes!

Want to create multiple forms with different fields? You can setup custom fields and options using the advanced features available.

Features and Options:

  • Uses the Zendesk API to open a ticket directly within your account. No need to worry about missed emails!
  • Add file attachments to tickets.
  • Support for Zendesk custom ticket fields.
  • Create multiple forms with different ticket fields.
  • Set the Priority level of tickets submitted by each form.
  • Pre-fill form fields with user data when logged in to WordPress.
  • Redirect user after form submission.
  • Spam protection to avoid fake submissions.
  • Double click protection – Stop people from submitting the form twice by accident.
  • Google Analytics Events tracking on form submission.
  • Fully translatable into any language.
  • Automatically check email address for typos and suggest solutions via mailcheck.js.
  • Add User Agent and CloudFlare Geolocation data (if available) to the ticket.
  • HTTPS or plain HTTP support (HTTPS recommended).
  • HTML5 Pattern (Regular Expression) validation on fields.
  • Data is validated/sanitized before sending to Zendesk.

We this plugin for our own support system, so you can be assured that we will update and maintain it into the future. If you have any feature suggestions, you are welcome to ask in the support forum.

Supported Custom Field Types:

  • Text
  • Textarea
  • Number
  • URL
  • Email
  • Password
  • Checkbox
  • Dropdown/Select
  • Date/Datepicker
  • Hidden
  • Descriptive (Arbitrary HTML/Text)

If you have found this plugin useful, please consider leaving a review. Share some Zen 🙂

Languages / Localization

If you would like to translate the form into your language, please click here.

Screenshots

  • Basic request form with no options.
  • Advanced request form using custom fields and options.
  • Settings page.

Installation

  1. Go to ‘Plugins > Add New’ in your WordPress dashboard and search for “Zendesk Request Form”. Install and activate the plugin.
  2. Add your Zendesk API information to the options under ‘Settings > Zendesk Form’ in your WP dashboard. You can generate an API key from your Zendesk dashboard using this guide.
  3. Go to ‘Settings > Zendesk Form’ and configure your forms.

FAQ

Installation Instructions
  1. Go to ‘Plugins > Add New’ in your WordPress dashboard and search for “Zendesk Request Form”. Install and activate the plugin.
  2. Add your Zendesk API information to the options under ‘Settings > Zendesk Form’ in your WP dashboard. You can generate an API key from your Zendesk dashboard using this guide.
  3. Go to ‘Settings > Zendesk Form’ and configure your forms.
How do I get my Zendesk API key?

You can generate an API key from your Zendesk dashboard using this guide.

How are messages sent to Zendesk?

This plugin will connect directly to your Zendesk account via the Zendesk API. This means you do not need to worry about missed emails being sent. The data is transferred directly via the WordPress HTTP API.

Can I translate the form into my language?

This plugin is fully translatable into any language. If you find that there is some text that has not already been translated, you can add your language on this page.

How do I change the order of the form fields

You can set the position of each field using the Order value whilst editing the custom field. Lower numbers appear first in the form.

You can also use a plugin such as this to re-order the fields. This is much easier since it allows you to drag and drop them into the correct order.

Is this plugin free?

Yep! This plugin was created for our own suppport site, so we will continue to add new features. If you have a suggestion, you are welcome to post it in the support forum.

If you’d like to make a donation, the best thing you can do is leave a 5 star rating 🙂

Reviews

Perfect solution and great developer!

This plugin has helped us out massively. We were looking how we could use the Zendesk API ourselves to create multiple ticket forms but were really struggling. This plugin has saved us days of dev work and potentially cost with Zendesk if we had to purchase their ticket forms feature.

The developer is great, responds to support requests really quickly and pushes out updates on the fly when he can to service a user’s request.

Amazing!

Awesome plugin – awesome service!

This is an amazing plugin!

It is stable, easy to use and the support is outstanding (I am using a lot of superlatives, but it really is).

I ran into an incompatibility issue with a third party plugin. Most of the time, in cases like this, plugins authors advice to ask the developer of the other plugin.
Not here.
Phil, the creator of “Zendesk request form” installed the other plugin, tested it and provided me with an updated version of his plugin within hours!
Thank you again 🙂
Gui

Great plugin with excellent support!

I needed to add Zendesk ticket submission capability to our new website. This plugin saved me a ton of time. I ran into a formatting issue and the developer fixed it in a matter of hours. Outstanding!!

Read all 11 reviews

Contributors & Developers

“Zendesk Request Form” is open source software. The following people have contributed to this plugin.

Contributors

“Zendesk Request Form” has been translated into 6 locales. Thank you to the translators for their contributions.

Translate “Zendesk Request Form” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.8.0

2.7.6

  • Release date: 17 November 2017.
  • Sanitize ‘Custom Field ID’ using sanitize_text_field rather than absint.
  • Fix issue with redirecting form in WP 4.9.

2.7.4

  • Release date: 26 October 2017.
  • Option to open page in new window when submitting form. Add new_window="yes" to your shortcode to do so.
  • Option to force user to attach a file using attachments_required="yes"

2.7.2

  • Release date: 11 October 2017.
  • Make attachment field text translatable.

2.7.1

  • Release date: 10 September 2017.
  • Allow file attachments on forms. Check the shortcode generator options at ‘Settings > Zendesk Form’.
  • Option to override “Your Name” and “Your Email” labels. See this post for instructions.

2.6.2

  • Release date: 6 July 2017.
  • Option to set ticket Priority via shortcode.
  • Forms will now work correctly even if wp-admin is blocked for the current user role.

2.6.1

  • Release date: 26 June 2017.
  • Ignore blank lines from “Dropdown” field items – Props @jaworskimatt.
  • Ability to set the default “Dropdown” option. Read more.
  • Add CSS class to “Extra Info” span.
  • Remove paranthesis from “Extra Info” text. Allow user to re-add if required.
  • Remove <br /> tags from field labels.

2.6.0

  • New “Date” custom field type.

2.5.0

  • Fix typo in javascript causing error with “descriptive” custom fields.
  • New “textarea” custom field type.

2.4.2

  • More stable redirection on form submimssion.

2.4.1

  • Option to override default field labels (more info).
  • Shortcode generator on settings page.
  • Set input fields to 100% width for better styling.

2.3.3

  • Fix: Missing subject field.
  • Enhancement: If theme does not include form styling, make form 100% width of container.

2.3.2

  • Enhancement: Option to remove User-Agent string from showing at the bottom of ticket description. Set shortcode parameter useragent="no" to disable.
  • Minor refactoring to improve code readability.

2.3.1

  • Enhancement: More efficient form action/loading time.
  • Fix: Issue with Contact Form 7 plugin.

2.3.0

  • New: Dropdown custom field support.
  • New: HTML5 pattern option for custom feilds.
  • Enhancement: Prevent “double click” duplicate form submissions.
  • Enhancement: Disable spam check if requester is logged in.
  • Enhancement: Add CloudFlare Geolocation to User-Agent data.
  • Enhancement: Extra spam protection.
  • Enhancement: Update to match new Zendesk branding.

2.2.5

  • New: Option to Pre-fill Name and Email via shortcode.
  • New: Option to disable prefilling of field information from logged in user account.

2.2.2

  • New: Checkbox custom field support.
  • Enhancement: Set unique ID on field <p> tags for easier styling.

2.1.0

  • New: Google Analytics Events tracking on form submit button.

2.0.0

  • Custom ticket fields.
  • Group specified fields into different instances of form/shortcode.
  • Extra form customization options via shortcode attributes.
  • Pre-fill form fields with user data for useres who are logged in to WordPress.
  • Custom url to redirect user to once the form is submitted.
  • Pre-fill custom fields via GET from url query.
  • Add browser User-Agent string to ticket data.
  • Declare WordPress 4.5 support.

1.0.2

  • Improved error messages.

1.0.1

  • Use WP http API instead of cURL.

0.9

Initial release.