Migrating between WS Form and Gravity Forms
This page lists what GravityMigrate does with each kind of WS Form field and setting, in both directions, as read from the migration code itself. The tables are generated from the plugin, so they change when it does. For the steps, and for the wording of the report the wizard shows before it runs, see Migrating forms from another form plugin.
Checked against WS Form 1.9.242.
From WS Form into Gravity Forms #
| WS Form field | In Gravity Forms |
|---|---|
text | Single Line Text |
textarea | Paragraph Text |
number | Number |
tel | Phone |
email | |
url | Website |
select | Drop Down |
checkbox | Checkboxes |
radio | Radio Buttons |
datetime | Date |
range | Number |
color | Single Line Text |
rating | Rating |
file | File Upload |
hidden | Hidden |
signature | Signature |
meter | HTML |
password | Password |
search | Single Line Text |
legal | Consent |
recaptcha | CAPTCHA |
hcaptcha | CAPTCHA |
turnstile | CAPTCHA |
texteditor | HTML |
html | HTML |
divider | Section |
message | HTML |
note | HTML |
price | Product |
quantity | Quantity |
cart_total | Total |
price_select | Drop Down |
price_checkbox | Checkboxes |
price_radio | Radio Buttons |
price_range | Number |
price_subtotal | Total |
cart_price | Product |
googleaddress | Address |
googlemap | Single Line Text |
googleroute | Single Line Text |
WS Form tags that are furniture rather than data, so they have no field on the Gravity Forms side: submit, save, reset, clear, button, tab_next, tab_previous, section_add, section_delete, section_up, section_down, section_icons, progress, spacer.
Fields that arrive with a note
| WS Form field | What the migration does |
|---|---|
googleaddress | An address completed by Google’s service, which only WS Form’s own integration can create. |
From Gravity Forms into WS Form #

| Gravity Forms field | In WS Form |
|---|---|
| Single Line Text | text |
| Paragraph Text | textarea |
| Name | Not migrated |
email | |
| Phone | tel |
| Address | Not migrated |
| Number | number |
| Date | datetime |
| Time | datetime |
| Drop Down | select |
| Multi Select | select |
| Checkboxes | checkbox |
| Radio Buttons | radio |
| Hidden | hidden |
| HTML | html |
| Section | divider |
| Page | Not migrated |
| File Upload | file |
| Website | url |
| CAPTCHA | recaptcha |
| Consent | legal |
| List | Not migrated |
| Password | password |
| Credit Card | Not migrated |
| Total | cart_total |
| Product | price |
| Quantity | quantity |
| Option | Not migrated |
| Shipping | Not migrated |
| Coupon | Not migrated |
| Likert | Not migrated |
| Rank | Not migrated |
| Rating | rating |
| Survey | Not migrated |
| Poll | Not migrated |
| Quiz | Not migrated |
| Post Title | Not migrated |
| Post Body | Not migrated |
| Post Excerpt | Not migrated |
| Post Category | Not migrated |
| Post Tags | Not migrated |
| Post Image | Not migrated |
| Post Custom Field | Not migrated |
| Signature | signature |
| Repeater | Not migrated |
| Multiple Choice | checkbox |
| Image Choice | radio |
| Chained Selects | select |
Form settings WS Form cannot hold
These Gravity Forms settings have no counterpart in WS Form. The migration names each one as left behind: Entry limit, Require user to be logged in, Form description, Description placement, Confirmations, Submit button conditional logic.
Merge tags #
Merge tags in notifications and confirmations are translated where both plugins have one:
| Gravity Forms | WS Form |
|---|---|
{date_mdy} | #blog_date |
{all_fields} | #email_submission |
{admin_email} | #blog_admin_email |
{form_title} | #form_label |
{form_id} | #form_id |
{entry_id} | #submit_id |
{entry_url} | #submit_admin_url |
{embed_url} | #post_url |
{post_id} | #post_id |
{embed_post:post_title} | #post_title |
{post_edit_url} | #post_url_edit |
{logout_url} | #url_logout |
{user:ID} | #user_id |
{user:user_email} | #user_email |
{user:display_name} | #user_display_name |
{user:user_login} | #user_login |
A merge tag with no counterpart is left as written and named in the report.
Related articles #
- Migrating forms from another form plugin, which links the reference page for every other plugin
- Getting started with GravityMigrate