# Wow Forms Pro

### How to integrate with Mailchimp

1. **Create Form**

**2. Select “Integration”, Service -> “Maikchimp”**

**3. Go to Mailchimp Account**

**4. Select “Extras” -> “API keys”**

**5. Create and copy API keys. Past API keys in plugin**

**6. Create mail list in Mailchimp and choose “Settings” -> “List name and defaults”**

**7. Copy List ID and past in plugin**

### How to create a Calculator?

- Select ‘use to calculate’ for a field
- Select item type
- Enter values
- Then you can use this field for calculate

### What item type can to use for calculator?

For calculator you can use next item type:

- Input – validation only “number”
- Select
- Radio
- Checkbox
- Result – for displaying the result

### How to calculate?

- Using the fields that you marked (use to calculate)
- Calculation can be made only in item type “Result”
- Enter the calculation formula using fields values as field_1(Field 1 value), field_2(Field 2 value) …
- To print the calculation result, use {result} in the field “Result”

### Which calculation operations are included?

- ” + – * / “- Simple arithmetic operations
- Math.abs(x) – Returns the absolute value of x
- Math.ceil(x) – Returns x, rounded upwards to the nearest integer
- Math.exp(x) – Returns the value of E<sup>x</sup>
- Math.floor(x) – Returns x, rounded downwards to the nearest integer
- Math.log(x) – Returns the natural logarithm (base E) of x
- Math.pow(x, y) – Returns the value of x to the power of y
- Math.round(x) – Rounds x to the nearest integer
- Math.sqrt(x) – Returns the square root of x
- Math.max(x, y, z, …, n) – Returns the number with the highest value
- Math.min(x, y, z, …, n) – Returns the number with the lowest value

Example: Math.round((field_1 + field_2 – field_3)*100)/100 – will return the calculation rounded to hundredths

### How can I round the calculated result to 2 decimal digits?Where can I publish a form?

For examle, we need to round the result of formula = field_1 + field_2 – field_3

**1 way. Use only function Math.round:**

- Math.round((field_1 + field_2 – field_3)*100)/100

**2 way. Use function .toFixed(2):**

- (field_1 + field_2 – field_3).toFixed(2)

### Where can I publish a form?

You can publish the forms into pages, posts and widget. The shortcode can be also placed into the template.

### How to create input with mask?

A mask is defined by a format made up of mask literals and mask definitions. Any character not in the definitions list below is considered a mask literal. Mask literals will be automatically entered for the user as they type and will not be able to be removed by the user.The following mask definitions are predefined:

- a – Represents an alpha character (A-Z,a-z)
- 9 – Represents a numeric character (0-9)
- * – Represents an alphanumeric character (A-Z,a-z,0-9)

**Examples:**

- Phone: +0(999) 999-9999
- Date: 99/99/9999
- Phone + Ext: (999) 999-9999? x99999
- Tax ID: 99-9999999
- SSN: 999-99-9999
- Product Key: a*-999-a999
- Eye Script: ~9.99 ~9.99 999