User Guide to Integrating Online Forms with Rent Manager using Aargh’s Form2CRM
Form2CRM seamlessly converts information submitted through online forms into service tickets within Rent Manager. This includes searching for, creating and assigning a service issue to a resident/unit/property, photos and documents being added as service issue history/note attachments, as well as being able to complete Rent Manager UDF fields on a service issue from form data.
For property management website forms, we highly recommend using Jotform due to its ease of use and powerful features.
Click Here To Purchase Jotform Using Our Affiliate Link. Thank you!
However, Aargh’s Form2CRM is compatible with any HTML forms on your website, regardless of their creation method. This compatibility requires you to be able to modify the “post” behaviour on the form’s [Submit] button.
Consequently, platforms like Google Forms and Microsoft Teams forms are not supported by Form2CRM. But that’s ok, as they are very limited as to their capabilities for Property Managers. For simple tasks, HTML forms are sufficient. And for more advanced needs, Jotform is an excellent choice.
Types Of Property Management Forms You Can Implement With Form2CRM
Form2CRM enables the integration of any online web or mobile form into Rent Manager.
The variety of forms you can create is only limited by your imagination and your commitment to offering residents a convenient way to submit structured and complete information to your admin team, including all necessary photos and documents.
Property management firms often use custom forms on their websites for a wide range of purposes. They can very depending on the type of property as well as the complexity of the legislation of your city and state.
These include service request forms, maintenance forms, collection information forms, pre-authorized payment bank void cheque forms, intercom, FOB, and tag registrations, strata/condo owner update forms, marina slip application forms, pet applications, parking applications, elevator reservations, special assessment payments, fine payments, renovation requests, tenant undertaking forms, amenity reservations, and much more. The possibilities are endless, limited only by the needs and creativity of the property management team.
With Form2CRM, those form submissions become service issues in Rent Manager.
Integrate Your Online Form with Rent Manager with only Two Lines Of Magic Code
With just two lines of code in your HTML form, your residents can submit information directly to Rent Manager as a service issue.
Typically, when the [Submit] button is clicked, forms send an email to a recipient. However, with Form2CRM, you simply change the form action by entering the URL of the Form2CRM server. Then, when someone clicks [Submit], the information is sent to Rent Manager directly through Aargh.
<form action="https://rent-manager.azurewebsites.net/api/Form2CRM" method="post">
<input type="hidden" id="clientID" name="clientID" value="">
To work with whatever form platform you’re using, all you need to connect with Rent Manager is your two magic lines of code!
Ensure that the form action is set to submit to our Aargh servers on the Microsoft Azure platform. Aargh will parse the information from the form fields, look up the sender’s email address, find them in Rent Manager (including their unit and property), and map the details to a service ticket.
In the hidden input field, make sure the value is set to your Aargh ID number. This is a 32-character code, separated by four hyphens, which looks something like this: f4768d52-5101-43e2-b142-123aa81fb333
. Your firm will receive a unique number when you register for Form2CRM.
<form action="https://rent-manager.azurewebsites.net/api/Form2CRM" method="post">
<input type="hidden" id="clientID" name="clientID" value="f4768d52-5101-43e2-b142-123aa81fb333">
Scroll to the bottom of this article to see the HTML code for a Form2CRM enabled form.
Aargh’s Form2CRM works with HTML forms on your website, and any form platform that gives you access to changing the “post” behaviour on the form.
If you’re doing anything more extensive with online forms, we highly recommend Jotform. We love Jotform for Property Management! Click here to check it out.
Using Unique ID Names for Form Fields
In order for Aargh Form2CRM to know what to do with each field in the form that’s submitted, you can use “Unique Names” in fields IDs.
<input type="text" id="email" name="email" value="" required>
By default, a submission from a resident using the form will
- Create a service issue
- Map all fields to the “Description” field in the service issue. Each field will show as “Field name: <Field data>”
Using “_” is replaced with a space ” “
Some platforms (like Jotform), don’t allow a space in their unique field names. Therefore, you can use an underscore “_”. If you’d like the Field Name to include spaces in the Description, just use “_” in the Field Name. For example, if you name a field “Typeofpet,” instead use “Type_of_pet” and in the description field in the service issues you will see “Type Of Pet: <field data>” Note that the letter immediately following the “_” will be automatically capitalized.
A Note On Hidden Fields
In some of the cases, you’ll want to make these fields HIDDEN. For example, if the field name is AssignToUser and the form is always handled by Doris (Rent Manager user name: dsaunders), then you can “hard code” her name in the field on the form and make it hidden. HIDDEN means that the person FILLING out the form won’t see it online, but it will be used by Aargh in the background to help create the service issue.
Form2CRM Unique Field Names
As mentioned previously, all field names will appear with their data submitted in the Description field of the Rent Manager service issue.
With the exception of … the following Form2CRM Unique Field Names.
Using these field names will help Aargh map the data to appropriate fields in the service issue. Capitalization is IMPORTANT when using these unique fields names, btw.
Description | Unique Field Name |
---|---|
Search Fields These field names are used by Aargh to search for a resident to assign the service issue to. There are 3 things Aargh will look at from the form data in order to find the resident in Rent Manager. The search algorithm looks for a property with the Rent Manager “ShortName” and then a unit first. Failing that it tries to find the email address. And then it will use the phone number. | ShortName UnitName phone |
Title of the Service Issue that’s created | Title |
If Description is used, when the form is submitted, Aargh will take that field and promote it to the very first thing that gets put into the Service Issue description field | Description |
If you’d like to assign the service issue that’s created to someone other than the default setting, put it in this field. This field would typically be hidden. | AssignToUser |
ContactName | |
This is your Aargh 16-digit code we give you when you activate your license. | clientID |
This will assign the category of the service issue. Typically this would be a hidden field, or a drop-down list for the person submitting the form. It has the match the EXACT category type in Rent Manager to be assigned correctly. | category |
This is the URL of the landing page that Aargh will re-direct the person to after they’ve submitted the form. Use that page as an opportunity to give more information, to help with other services, or … | thankyoupage |
Unique Field Name Modifiers
Adding these to the end of a field name will alter the way Aargh Software handles the field when importing it into Rent Manager.
Description | Modifier to put after the keyword |
---|---|
This is for uploading photos and documents. If a field is named “-File”, then it needs to be followed by a URL link to the photo or document. That file is downloaded by Aargh and uploaded to Rent Manager through your API, and automatically attached to the service issue as a History/Note | -File For example “Photo-File” |
If you have a field that appears on a form, but don’t want it to appear in the service issue description field, you would use the “-hide” modifier. | -hide |
By default all the information that is in the form submission will appear in the “Description” area of the service issue. You can make a field appear in the “Resolution” field of the service issue by using this modifier | -resolution |
Rent Manager “UDF” … a user defined field. If you want the form field to be mapped into a UDF field in the service issue, add “-udf” to the end of the unique name. Use “_” to represent spaces in your unique field names on your form. For Example, if you had a Rent Manager UDF in your service issues called “Charge Resident”, then your unique name for the field on your form should be: “charge_resident-udf” | -udf |
Sample HTML Form with Form2CRM Rent Manager Integration
Click here to download a template for an easy HTML form (text .RTF format).
Here’s a full text version of a sample form for you
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact Form</title>
<style>
/* Form container */
form {
max-width: 400px;
margin: 0 auto;
}
/* Input fields */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select {
width: 100%;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 4px;
}
/* Button */
button {
background-color: #0074D9;
color: #fff;
border: none;
padding: 10px 20px;
border-radius: 4px;
cursor: pointer;
}
/* Button hover effect */
button:hover {
background-color: #0056b3;
}
</style>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact Form</title>
</head>
<body>
<h1Form2CRM</h1><p>Form2CRM is a POST only function. Here is a basic form.</p>
<form action="https://rent-manager.azurewebsites.net/api/Form2CRM" method="post">
<input type="hidden" id="clientID" name="clientID" value="">
<label for="name">Name: (required)</label>
<input type="text" id="name" name="name" required><br>
<label for="email">Email: (required)</label>
<input type="email" id="email" name="email" required><br>
<label for="phone">Phone:</label>
<input type="tel" id="phone" name="phone"><br>
<label for="address">Address:</label>
<input type="text" id="address" name="address"><br>
<label for="city">City:</label>
<input type="text" id="city" name="city"><br>
<label for="Title">Subject: (required)</label>
<input type="text" id="title" name="title" required><br>
<label for="category">Category:</label>
<select id="category" name="category">
<option value="Property Wide">Property Wide</option>
<option value="Maintenance">Maintenance</option>
<option value="To do">To do</option>
</select><br>
<label for="description">Description:</label>
<textarea id="description" name="description" rows="4"></textarea><br>
<!-- Add captcha field here (e.g., reCAPTCHA) -->
<button type="submit">Submit</button>
</form>
</body>
</html>