+
·Broki is a Canadian mortgage CRM with a live Finmo integration — one-way sync with RSA-signed webhooks, bulk import up to 5,000 applications, and $99 CAD/month. Every application syncs into a full mortgage file with borrower, income, credit, and deal terms.
Built for mortgage brokers running Finmo — no re-keying, no duplicate contacts, cryptographically verified.
Every incoming Finmo webhook is verified with RSA-PSS SHA-256 signature checking before it touches your data. Not just a shared secret — a genuine cryptographic proof that the event came from Finmo.
Already have a pipeline in Finmo? Import your entire existing book in one pass — up to 5,000 applications at once. You don't have to pull deals one by one to get started.
Finmo brings across credit scores, income and employment detail, marital status, and the full credit report — appended directly to the borrower's notes. Not just names and email addresses.
This isn't a name-and-email handoff. The complete application — including credit scores and employment detail — comes across mapped field by field.
Three credentials, one webhook URL, and your pipeline runs itself from there.
In Broki, enter your Finmo API token and Team ID (required for lookups). Optionally add your public key to enable webhook signature verification.
Where to find Team ID
Team ID → Finmo Settings → Teams & OrganizationsBroki generates a unique webhook URL. Paste it into Finmo → Settings → Webhooks / Resthooks and enable application.started and deal.status_changed events.
Webhook URL format
https://preview.broki.ca/api/finmo-webhook/{unique_id}From here, every new application syncs automatically. Need to import an existing pipeline? Use the bulk sync to bring across up to 5,000 applications in one pass.
Bulk onboarding
Bulk import → up to 5,000 applications at onceReal cryptographic verification. Per-broker credentials. Full audit logs surfaced in your settings panel.
Every webhook from Finmo is verified with RSA-PSS SHA-256 before it's processed. The cryptographic signature is checked against your stored public key — events that don't pass are rejected.
Your API token and Team ID are stored against your account only — not visible to or reused by any teammate. Each broker maintains their own independent Finmo connection.
Every sync and every incoming webhook is logged. Your settings panel shows webhook count, last received event, active files, and recent sync outcomes with any error messages.
Admins can grant teammates permission to sync files using a broker's own connection — so assistants and team leads can manage the pipeline without needing separate credentials.
Good to know — Sync runs one way, Finmo → Broki. There is no push-back from Broki into Finmo, and two-way sync is not currently on the roadmap for this integration.
Add your API token, Team ID, and webhook URL — and let every new Finmo application find its way into Broki on its own.