Jetimob
NicoChat now connects directly to the Jetimob real estate system, allowing you to automate all customer service, property acquisition and property management in a practical and intelligent way.
Jetimob is a complete platform for real estate agencies and brokers, bringing together in a single system the sales and rentals CRM, rental management, the real estate website and several features that make your business's day-to-day easier.
With the integration with NicoChat, you can turn this structure into a powerful tool for conversation automation, lead capture and lead qualification.
How to get the credentials
In the Jetimob panel, under Integrações → Chaves API, there are three keys available. In the NicoApp's internal flow, only two of them are actually used by the available actions:
- Chave Webservice — this is the key used by the two property query actions (Consultar imóveis Ativos and Consultar Detalhes de um Imóvel), which call
GET https://api.jetimob.com/webservice/{'{'}chave_webservice{'}'}/imoveis. It is the read credential for the property catalog. - Chave Privada — this is the key used by the Criar Lead action, which calls
POST https://api.jetimob.com/leads/{'{'}chave_privada{'}'}. It is the credential that authorizes writing to Jetimob's CRM (lead creation), which is why it is treated as more sensitive than the read one.
When installing the Jetimob NicoApp, paste the Chave Webservice and the Chave Privada into the configuration fields — that is what authenticates the calls described above.
Limitations
- Response size: the Consultar imóveis Ativos action can return many properties at once; internally the NicoApp splits the list into blocks of up to ~19,000 characters to respect the NicoChat/WhatsApp message size limit — this is a limitation of the messaging channel, not of the Jetimob API.
- API errors: if Jetimob rejects a call (invalid key, insufficient permission, non-existent property, etc.), the action follows the block's error path — use it to handle the failure in the flow.
What the NicoApp does
GET /webservice/{'{'}chave{'}'}/imoveis)POST /leads/{'{'}chave_privada{'}'})About the contact/lead: message, source, subject, tags, tag, responsible, temperature.
About the property: property_code, prospecting_supply_id, country_code.
Tracking/UTMs: utm_id, utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid, fbclid, url, url_utm.
Internal assignment: agency_id, team_id, campaign.
Empty, null or zeroed fields are discarded automatically before sending — you only need to fill in what the conversation actually collected.
Recommended flow: lead capture and qualification
- Consultar imóveis Ativos → the flow presents the summary list (without photos) so the contact can choose a property of interest.
- Consultar Detalhes de um Imóvel by the chosen ID → the flow sends the photos, the price, the area and the other characteristics.
- If the contact shows interest, collect Name, Email and Phone and call Criar Lead, filling
property_codewith the property that was queried andsource/subjectwith the origin channel (e.g. WhatsApp/NicoChat) — this way the lead already arrives qualified in Jetimob's CRM.
Tips and notes
- Photos only in Details: the listing (Consultar imóveis Ativos) returns only summary data — name, price, location, numeric characteristics. The photos/images only come in the action Consultar Detalhes de um Imóvel. Always call Details before sending images to the contact.
- Chained ID: the property ID/code returned by Consultar imóveis Ativos feeds both Consultar Detalhes de um Imóvel and the
property_codefield of Criar Lead — store it in a flow variable as soon as the contact chooses the property. - Two credentials, two purposes: the Chave Webservice only reads properties; the Chave Privada only writes leads. Handle the Chave Privada with more care — it is the one that writes data to Jetimob's CRM.
- Criar Lead fields: fill in only what makes sense for the conversation. Blank fields are removed automatically before sending, so there is no need to "force" values for UTMs, gclid/fbclid, agency or team when that information is not available.