Checking your session…

Back40

Settings
Not Financial Advice

Airtable Not connected

Used by the Wholesale calculator's "Save to Airtable" button. Saved once here — every page pulls it from your account automatically, so there's nothing to re-paste or download/upload as a file anymore.

Create a token at airtable.com/create/tokens, scoped to data.records:read and data.records:write for the base you want deals saved to. Your token is stored in your account (row-level security keeps it visible only to you) and used only to call Airtable's API directly from your browser — it never passes through Backforty's own servers.

Google Sheets Not connected

Sync deals (from Deal Feed, Wholesale, or the CRM) straight to a Google Sheet — a lightweight alternative to full Google OAuth. Takes about 5 minutes, one time, in your own Google account.
How to set this up (one time, ~5 min)
  1. Make a Google Sheet (or use an existing one) — add a header row with whatever columns you want, e.g. Date, Property, Platform, Market, Units, Price, Broker, Stage, Category, Contacts, Notes.
  2. In that Sheet, go to Extensions → Apps Script, delete the placeholder code, and paste in the script below.
  3. Click Deploy → New deployment, type = Web app, "Execute as" = Me, "Who has access" = Anyone. Click Deploy and authorize it (it's your own script, in your own account).
  4. Copy the Web app URL it gives you and paste it into the field above, then Save Connection.
function doPost(e) {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const data = JSON.parse(e.postData.contents);
  const headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0];
  const row = headers.map(h => data[h] !== undefined ? data[h] : '');
  sheet.appendRow(row);
  return ContentService.createTextOutput(JSON.stringify({ok:true})).setMimeType(ContentService.MimeType.JSON);
}

The script matches your Sheet's header row to the fields Backforty sends (Date, Property, Platform, Source Handle, Source URL, Market, Units, Price, Broker, Stage, Category, Contacts, Notes, Added By) — any header name that doesn't match just stays blank, so you can use whichever columns you want in whatever order.

Your webhook URL is stored in your account (row-level security keeps it visible only to you) and called directly from your browser — it never passes through Backforty's own servers. Since "Who has access" is set to Anyone, treat this URL like a lightweight secret: anyone who has it can append rows to that Sheet, so don't share it publicly.

© 2026 Rural Haven Properties