CRM
Every lead in your Google Sheet or database, enriched from a spreadsheet.
Eight real-estate CRMs copied into a Google Sheet or your own Postgres or MySQL, and your sheet writes back into every lead.
Google SheetsEnrich every lead from a spreadsheetFree tier: 1 CRM, 100 leads every hour, Postgres or MySQL destination. No card.
- Follow Up BossConnected
- HighLevelConnected
- LoftySyncing
| name | stage | synced_at |
|---|---|---|
| Sam Buyer | Lead | 14:02 |
| Ana Reyes | Showing | 14:02 |
| Lee Park | Offer | 13:52 |
| Kim Osei | Closed | 13:52 |
What it does for you
Your CRM, copied into a sheet or database you own
Keep a live copy of every lead from Follow Up Boss, Lofty, BoldTrail, CINC, HighLevel, Cloze, Brivity or KW Command, and write scores and tags back onto the CRM record.
Agents and loan officers
Own your lead history without a database: every lead and its stage lands in a Google Sheet you own, one row per lead, and stays yours when you change CRMs or brokerages.
Read the full guidePlatforms and brokerages
Send each agent or office an invite link. They connect their own CRM without a SyncYak login, and their leads land in your database next to everyone else’s.
Read the full guideDevelopers and CTOs
Query CRM data with SQL instead of eight vendor APIs: one table per entity, a typed view per table, and a from_syncyak_ table that writes back.
Read the full guide
Take the tour
CRM in three steps
Batched sync into a Google Sheet, or Postgres or MySQL with typed _flat views, and field mapping back to the CRM.
- Follow Up BossConnected
- LoftyConnect
- BoldTrailConnect
- CINCConnect
- HighLevelConnect
- ClozeConnect
- BrivityConnect
- KW CommandConnect
Step 1 of 3. Example data.
CRM enrichment
Your sheet or your database becomes your CRM’s enrichment engine
Score leads, tag them, record pre-approval status, persona or open-house notes in a Google Sheet. Whenever a row is added or changed, SyncYak writes it into the matching lead in Follow Up Boss, Lofty, HighLevel or Cloze.
Start from your leads
The starter sheet fills the id column with your synced leads, so you only fill in columns.
Map each column to a field
Pick the CRM custom field for each column header, exactly like field mapping from your database.
Edit the sheet, the CRM follows
Add or change a row and the values land on the lead in your CRM, automatically.
Included from CRM Hobby, $29 a month.
| id | Lead score | Pre-approved | Persona |
|---|---|---|---|
| 4817 | 62 | No | Upsizer |
| 4821 | 87 | Yes | First-time buyer |
| 4833 | 41 | In review | Investor |
Maria Gonzalez
Follow Up Boss · lead 4821
Custom fields
- Lead score
- 87
- Pre-approved
- Yes
- Persona
- First-time buyer
Updated from your sheet
What CRM does
Sync every lead from your CRM into your own database, and write enrichment back.
Your database is the destination
Leads, deals, tasks and notes land in a Google Sheet, one tab each, or in tables in your own Postgres or MySQL, so your team reads them with the tools it already has.
Batches on a schedule, webhooks in between
SyncYak pulls changes in batches at your plan’s interval. From Hobby, CRM webhooks deliver changes as they happen.
Enrichment goes back to the CRM
Map columns in a from_syncyak_ table to CRM fields, and SyncYak writes them onto the matching records.
For developers
Every request takes an account API key: Authorization: Bearer sy_live_…. Keys can be limited to CRM.
Connect your database
Give SyncYak a connection string for a database it may create tables in. It needs CREATE on the schema, and SELECT, INSERT, UPDATE and DELETE on the tables it creates.
postgres://syncyak:YOUR_PASSWORD@db.example.com:5432/crm?sslmode=requireTable naming
Each connection has a name you choose. Every entity gets a table to_syncyak_<name>_<entity> with the CRM’s record as JSON, and a view with the same name plus _flat that has one column per field.
-- connection "brokerage", entities people and deals
to_syncyak_brokerage_people -- one row per lead, data as JSON
to_syncyak_brokerage_people_flat -- a view: one column per CRM field
to_syncyak_brokerage_deals
to_syncyak_brokerage_deals_flat
-- write enrichment back: rows here update the matching CRM records
from_syncyak_brokerage_peopleMore in the CRM docs.
CRM plans
Prices per month in US dollars. Mix this tier with any tier of the other products.
or $290 a year
- 2 CRMs
- 1,000 leads every 30 minutes
- Real-time webhooks
- Field mapping back to the CRM
or $2,990 a year
- 15 CRMs
- 25,000 leads every 2 minutes
- Priority support
Compare every CRM limit
| Limit | Free | Hobby | Pro | Business | Enterprise |
|---|---|---|---|---|---|
| CRM connections | 1 | 2 | 5 | 15 | Unlimited |
| Leads per batch | 100 | 1,000 | 5,000 | 25,000 | Unlimited |
| Sync interval | Every hour | Every 30 minutes | Every 10 minutes | Every 2 minutes | Every minute |
| Request history | 3 days | 7 days | 30 days | 30 days | 90 days |
| Write fields back to the CRM | Not included | Included | Included | Included | Included |
| Real-time CRM webhooks | Not included | Included | Included | Included | Included |
Questions about CRM
Something else? Write to contact@syncyak.com and a person answers.
Which CRMs can I connect?
Follow Up Boss, Lofty, BoldTrail, CINC, HighLevel, Cloze, Brivity and KW Command. Most connect with an API key; BoldTrail and CINC connect by signing in at the vendor.
Do I need a database?
No. On every plan, leads can land in a Google Sheet you share with SyncYak: one tab per object, one row per lead, updated by CRM id, with deleted leads marked and your own columns left alone.
If you have a Postgres or MySQL database reachable from the internet, choose it instead for typed views and SQL. Either way the data stays yours.
SyncYak needs permission to create tables and views, and to insert, update and select rows. The connection check tests each one and says which is missing.
How fast do leads sync?
Every lead syncs on every plan; the plan sets the pace. Free writes 100 leads every 60 minutes, Hobby 1,000 every 30 minutes and Business 25,000 every 2 minutes. From Hobby, CRM webhooks deliver changes as they happen.
Can a Google Sheet update my CRM?
Yes, from Hobby. Keep one row per lead in a Google Sheet, matched on the CRM lead id, and map each column header to a CRM custom field. Whenever a row is added or changed, SyncYak writes those values into the lead in Follow Up Boss, Lofty, HighLevel or Cloze. The starter sheet fills the id column with your synced leads, so you only fill in columns.
Can I write data back to the CRM?
From Hobby, map columns of a from_syncyak_ table to CRM fields, and SyncYak writes them onto the matching leads: a lead score, a tag, an assigned agent. Write-back works with Follow Up Boss, Lofty, HighLevel and Cloze; BoldTrail, CINC, Brivity and KW Command sync one way, into your database.
Start with CRM on the free tier
1 CRM, 100 leads every hour, Postgres or MySQL destination, free every month. Add the other products when you need them, on the same account.
Free tier on every product. No card.