Workspace

SalesIQ Docs

Capture every call, let AI understand it, roll it up into a per-customer timeline, and get the next best action — the memory layer for your sales conversations.

1. First-time setup

The first account on a new install becomes the platform admin.

Open Settings → Inferex AI gateway and paste your Inferex API key. Nothing is transcribed or analyzed until this key is set. It's stored encrypted.

2. Add a connection (auto-pull calls)

Go to Integrations → Add connector. Two CloudVoice types are supported:

ConnectorForAuth
CloudVoiceAI voice-agent callsAPI key
CloudVoice Call CenterDialer / CDR callsusername + password
Odoo CRMTwo-way: pull leads → Customers; log intelligence back on the leadURL, database, username, API key

Odoo CRM (two-way)

  1. Add connector → Odoo CRM, enter URL, database, username, and an API key, Save.
  2. Test connection, then Sync now to pull crm.lead records in as Customers (matched by phone).
  3. After a call's intelligence is ready, SalesIQ logs a note on the matching Odoo lead with the summary + Next Best Action + Prep Brief.

CloudVoice (API key)

  1. In CloudVoice, create an API key (starts with dgr_…).
  2. Add connector → CloudVoice, paste the key (Base URL is prefilled), Save.
  3. Test connection, then Sync now to import recent calls.

CloudVoice Call Center (username/password)

  1. Add connector → CloudVoice Call Center, enter username + password, Save.
  2. Test connection, then Sync now. Recordings are downloaded, transcribed, and turned into Minutes.

Credentials are stored encrypted. You can Disable a connector without deleting it.

3. Real-time webhook

Have CloudVoice notify SalesIQ the moment a call ends, instead of clicking Sync. On the Integrations page, expand “Real-time webhook” under your connector to copy these values, then add a Webhook node in your CloudVoice agent:

Endpoint URL (POST):  https://<your-host>/salesiq/api/webhooks/cloudvoice/<connector-id>
Custom header:        X-SalesIQ-Secret: <secret>
Payload template:     {"run_id": "{{workflow_run_id}}"}

When a call ends, CloudVoice posts the run id, SalesIQ verifies the secret, fetches the call, and generates the Minutes. Keep the secret private; re-deliveries are safe.

4. Automations (post results out)

Push finished Minutes + action items to other tools. Go to Automations → Add automation.

Slack

  1. Create a Slack Incoming Webhook and copy its URL.
  2. Add automation → Slack → paste the URL → Save → Send test.

Webhook (your app / Odoo / Zapier)

  1. Add automation → Webhook (POST JSON) → enter your endpoint URL (and an optional signing secret) → Save → Send test.

Your endpoint receives a POST like this on every completed call:

{
  "event": "call.completed",
  "call": { "id": "…", "agent_name": "…", "direction": "outbound",
            "duration_sec": 168, "status": "completed" },
  "minutes": { "subject": "…", "summary": "…",
               "sentiment": "positive", "outcome": "interested",
               "sections": [{ "heading": "…", "bullets": ["…"] }] },
  "action_items": [{ "title": "…", "priority": "high", "status": "open" }]
}

If you set a signing secret, SalesIQ adds an X-SalesIQ-Signature header (hex HMAC-SHA256 of the body) so you can verify the payload. Delivery is best-effort and never blocks call processing.

5. Upload a call manually

No integration needed for a one-off: Upload call → choose a recording (wav, mp3, m4a, ogg, flac) → Upload & analyze.

6. Call Summary & Minutes

Calls lists every call and its status. Open one to get two tabs:

  • Summary — Outcome, Lead Classification (hot/warm/cold), Confidence and Sentiment; Business Insights (customer & agent intent, risks, opportunities); Action Items grouped by Agent / Customer / Supervisor; and a searchable Agent/Customer transcript.
  • Minutes — the clean Minutes of Meeting, downloadable as DOCX / PDF / MD.

Action Items aggregates tasks across all calls.

7. Customers & timeline

Every call is automatically linked to a Customer by phone number, so repeat conversations roll up to one timeline. This is SalesIQ's memory — the system of understanding next to your CRM (the system of record); it is not a CRM itself.

  1. Open Customers and search by name, phone, or email.
  2. Pick a customer to see their Timeline — every interaction in order, each with its AI summary and a link back to the call.

8. Next best action & prep brief

On each customer page, SalesIQ reads the whole timeline and produces:

  • Next Best Action — the single recommended next step, with rationale, timing, and priority.
  • Follow-up Prep Brief — a snapshot, history recap, open items, risks, talking points, and a suggested agenda to read before your next conversation.

These regenerate automatically whenever a new call for that customer completes. Hit Refresh on the customer page to regenerate on demand.

Troubleshooting

  • Calls stuck on “received” → set the Inferex API key in Settings.
  • Test connection fails → re-check the API key / username+password and the Base URL.
  • A call shows “failed” → open it to see the error; re-sync or re-upload.
  • Next best action / prep brief empty → it generates after a call completes (needs the Inferex key); use Refresh on the customer page.
  • Webhook not arriving → confirm the URL, the X-SalesIQ-Secret header, and that the connector is enabled.
  • Slack/webhook test fails → re-check the URL; see the automation's last delivery status.