AI Sync

Dashboard

Business Overview

GEThttps://app.rizzdial.com/api/dashboard/business
Business Overview
curl --request GET \
  --url 'https://app.rizzdial.com/api/dashboard/business?range=thisMonth' \
  --header 'Authorization: Bearer <token>'
{
  "data": {
    "end": "2026-10-20 23:59",
    "sms": {
      "sent": 10,
      "failed": 1,
      "delivered": 8,
      "delivery_rate": 80
    },
    "calls": {
      "placed": 4,
      "connected": 1,
      "contact_rate": 25,
      "duration_label": "2m 05s",
      "duration_seconds": 125
    },
    "leads": 2,
    "range": "thisMonth",
    "spend": 311.9,
    "start": "2026-10-01 00:00",
    "trend": [
      {
        "date": "2026-10-01",
        "label": "1",
        "leads": 1,
        "appointments": 0
      }
    ],
    "channels": [
      {
        "id": "facebook",
        "name": "Facebook Ads",
        "leads": 2,
        "spend": 193.38,
        "connected": true,
        "cost_per_lead": 96.69
      },
      {
        "id": "google",
        "name": "Google Ads",
        "leads": 0,
        "spend": 118.52,
        "connected": true,
        "cost_per_lead": null
      }
    ],
    "timezone": "America/Chicago",
    "spend_note": "Facebook and Google",
    "range_label": "This month",
    "appointments": 0,
    "company_name": "Electric",
    "cost_per_lead": 155.95,
    "spend_currency": "USD",
    "cost_per_booked": null
  },
  "success": true
}

Business Overview#

The Business tab on Dashboard: leads, booked appointments, spend from connected Facebook and Google ad accounts only, cost per lead, cost per booked appointment, outbound calls, outbound SMS, daily trend, and per-channel rows.

A missing ad account is not $0 — spend is null until that account is connected. Same numbers as the Business tab.

Authorizationstringheaderrequired

Bearer token in the format: Bearer {access_token}

rangestringquery

Preset in the account time zone. Default thisMonth. One of: today, yesterday, last7, thisWeek, thisMonth, last30, lastWeek, lastMonth

curl --request GET \
  --url 'https://app.rizzdial.com/api/dashboard/business?range=thisMonth' \
  --header 'Authorization: Bearer {{bearer_token}}'
successboolean

true

data.company_namestring

Signed-in company name

data.timezonestring

Account time zone used for the range

data.rangestring

Preset key that was used

data.range_labelstring

Label shown on the Business tab, for example This month

data.leadsinteger

Contacts created in the range

data.appointmentsinteger

Booked appointments in the range

data.spendnumber

Sum of connected Facebook and Google spend. null when neither account is connected

data.cost_per_leadnumber

Spend divided by leads. null when spend is missing or leads is 0

data.cost_per_bookednumber

Spend divided by appointments. null when spend is missing or appointments is 0

data.callsobject

Outbound Human Power Dialer calls: placed, connected, contact_rate, duration_seconds, duration_label

data.smsobject

Outbound SMS: sent, delivered, failed, delivery_rate

data.channelsarray

Facebook Ads and Google Ads rows: connected, spend, leads, cost_per_lead. Disconnected rows use null, not 0