How to Connect WhatsApp Business API to Alto and Rex Lettings CRMs

How to Connect WhatsApp Business API to Alto and Rex Lettings CRMs

Connecting WhatsApp Business API to your CRM turns a manual, email-first workflow into a fast, trackable messaging channel your negotiators actually use. This guide walks through the setup process for two of the most common estate and lettings CRMs, Alto and Rex, covering credential linking, template mapping, and lead-sync configuration, and flags the configuration mistakes that come up repeatedly during onboarding.

Stitch, the WhatsApp business communication platform, is built on the official WhatsApp Business Platform (delivered via msgboxx, the WhatsApp team inbox Stitch built on the official WhatsApp Cloud API), so the setup pattern below reflects the same underlying architecture we use across CRM integrations such as Reapit.

What You Need Before Starting

  • An active WhatsApp Business Account (WABA) — this is verified through Meta and takes anywhere from a few minutes up to 48 hours for template approval
  • Admin access to your Alto or Rex CRM instance
  • A dedicated phone number per branch — branch landlines can be published as WhatsApp numbers, which requires telecom provisioning of DDI numbers ahead of go-live
  • Agreement on assignment models and permissions across your team and branches, since multi-branch estate agencies need a WhatsApp number set up per Alto branch
  • A view of your current CRM integration limitations, since Alto currently offers more limited native integration than CRMs like Lifecycle, Streets, or Reapit

Step 1: Set Up Your WhatsApp Business Account and Access Method

Before touching CRM configuration, decide how your team will access WhatsApp day to day. There are three access methods available: a web browser app, a Chrome extension, and a mobile app.

For Alto users specifically, the Chrome extension is the recommended starting point because it integrates directly with the Alto CRM interface, letting staff send messages without leaving the screen they're already working in. The mobile app mirrors the web app's functionality for on-the-go access, which is useful for negotiators handling viewings out of the office.

Note: install the Chrome extension before rolling out to branch staff. Teams that skip this step and default to the standalone web app lose the in-CRM messaging convenience that drives adoption.

Step 2: Link API Credentials Across Web, Extension, and Mobile

Once your WABA is active, the WhatsApp Business Platform gateway (delivered via msgboxx) connects across all three interfaces: the floating inbox in your web CRM, the Chrome extension, and the mobile app, with activity logged back into Alto.

At this stage, confirm your branch structure matches your Meta-side number provisioning. Multi-branch agencies need to plan number assignment and permissions carefully before activation, since the requirement is one WhatsApp number per Alto branch, not one number shared across the whole agency.

With access and numbers confirmed, the next task is making sure every inbound and outbound message actually lands in the right CRM record.

Step 3: Configure Lead-Sync and Activity Logging

For Alto, messages sync into the CRM as notes attached to the relevant record, which is how conversation history stays visible to the rest of the team without duplicating data entry.

This is also where the integration challenge with Alto becomes most visible. Alto's limited native integration compared to CRMs like Lifecycle, Streets, and Reapit means some workflows need manual workarounds rather than fully automated syncing. A practical fix used by agencies on Alto is applying tags and auto-tagging inquiries based on property details, which helps manage property match-outs and follow-ups even where deep native sync isn't available.

For Rex, setup follows the same integration and configuration approach for WhatsApp messaging within a property lettings context, covering the equivalent credential and messaging setup steps used for Alto.

Step 4: Build and Map Message Templates

Templates are the backbone of compliant, high-response WhatsApp outreach, and they need Meta approval before use. Approval typically takes a few minutes but can run up to 48 hours, so build your template library ahead of go-live rather than on the day you plan to launch.

Template messages carry a cost of approximately 1.6p per message from Meta, and they consistently produce a significantly higher response rate than free-typed messages. This makes template quality worth investing time in during setup rather than treating it as an afterthought.

Key template use cases to map during this step: - Portal lead acknowledgement and viewing booking flows - Bulk broadcast templates for tagged contact segments — one agency example used a broadcast to 125 contacts tagged as "opportunity" - Automated notifications for new messages, assigned chats, and unresponded chats

Tip: pair booking-flow templates with a diary link tool such as Calendly, which several agencies use for viewing bookings inside the WhatsApp flow.

Step 5: Configure Automation and Inbound Handling

Inbound automation is where the integration starts doing real work rather than just relaying messages. This covers portal leads, website chat widgets, and a choice between AI-driven and non-AI response flows, alongside booking and viewing workflows.

Set up your inbound chat automation and website widget at this stage, since this is typically bundled with the broader onboarding process alongside verification and template rollout. Decide early whether missed-call handling should trigger an automated WhatsApp follow-up, since this is a common use case alongside portal leads and viewing confirmations.

Notifications should be configured for three specific triggers: new messages, chats assigned to a staff member, and chats that have gone unresponded. Getting these three notification types right early prevents the most common post-launch complaint: messages sitting unanswered because no one was alerted.

Step 6: Get Verified and Prepare Team-Facing Materials

Before full rollout, complete the WhatsApp Business Account verification process, which results in the blue tick that signals a verified business account to customers. This is typically handled as part of the standard onboarding sequence alongside template setup and CRM note-syncing configuration.

Once verified, share your WhatsApp direct link and QR code across email signatures and marketing materials, which is a standard step in the onboarding process. This turns every existing customer touchpoint into a channel that funnels into the same WhatsApp inbox your team is now trained on.

Common Configuration Pitfalls

Several issues come up repeatedly during onboarding conversations, and most are avoidable with the right sequencing.

  • Underestimating Alto's native integration limits. Teams sometimes expect Alto to behave like Reapit or Lifecycle out of the box. It doesn't: Alto's more limited integration means tagging and auto-tagging workarounds are often necessary for managing property match-outs, and this should be planned for during setup, not discovered afterward.
  • Skipping the Chrome extension. Staff who only use the standalone web app lose the direct in-CRM messaging convenience the extension provides, which slows adoption.
  • Underestimating staff adoption resistance. Getting staff to engage with the WhatsApp platform alongside Alto is a genuine challenge, since teams are often accustomed to relying on email and don't automatically switch habits. Budget time for training on template creation and sending, since this is described as crucial for adoption.
  • Treating branch numbering as an afterthought. Multi-branch agencies that don't plan WhatsApp number provisioning per branch ahead of time run into avoidable delays, particularly if they intend to publish branch landlines as WhatsApp numbers, which requires DDI telecom provisioning.
  • Launching templates without approval buffer. Because Meta template approval can take up to 48 hours, teams that submit templates the day before go-live risk launching without their key messaging flows active.
  • Ignoring the 24-hour conversation window. Free-form messaging is only available within a 24-hour customer response window; messages sent outside that window require an approved template, which affects both cost and workflow design.

Tips & Best Practices

  • Lean on templates for anything time-sensitive. WhatsApp's open rate runs at 98%, a stark contrast to email open and read rates, which are described as poor by comparison, making WhatsApp the stronger channel for viewing confirmations and time-critical portal lead responses.
  • Use tagging systematically, not just for Alto workarounds. The same tagging approach used for property match-outs also powers effective bulk broadcasts, as shown by the 125-contact "opportunity" segment example.
  • Train staff on the full toolset, not just messaging. Understanding how to create and send templates properly is called out specifically as crucial for adoption, so include this in initial training rather than leaving staff to learn it ad hoc.
  • Set notification rules before go-live, not after. Configuring alerts for new messages, assigned chats, and unresponded chats up front prevents the early "messages fell through the cracks" complaints that damage trust in the new channel.

Troubleshooting

If messages aren't logging correctly into Alto, check whether the workflow relies on native sync or a tagging workaround, since Alto's more limited integration compared to Reapit and Lifecycle means some note-logging behaviour needs the tagging approach rather than automatic sync. If staff aren't using the platform consistently, the root cause is more often adoption than technical failure: ensure the Chrome extension is installed for in-CRM convenience and that training on templates has actually happened. If template messages aren't sending as expected outside a live conversation, confirm you're within the 24-hour response window and that the required template was actually approved by Meta before use.

Summary

Connecting WhatsApp Business API to Alto and Rex follows the same core sequence: activate and verify your WABA, choose your access method with the Chrome extension as the recommended default for Alto, provision numbers per branch, build and get templates approved, configure lead-sync and notifications, and prepare team-facing verification assets. The technical steps are straightforward, but the pitfalls that slow agencies down are almost always about sequencing and adoption, not the integration itself. Get templates approved early, plan branch numbering before go-live, and invest in staff training alongside the technical setup, and the switch from email to WhatsApp becomes a genuine speed-to-lead advantage rather than another underused tool sitting next to the CRM.

Take the next step

Book Demo