Track the channels a person runs by hand, not only the ones a robot can
LinkedIn, calls, events and referrals each get a queue, paste-ready messages, a status ledger and outcomes, beside email, inbound forms and Calendly bookings in the same database.
Want to see it first? Book a demo
- LinkedIn queue and ledger
- Forms and Calendly bookings
- Outbound calls via Vapi

The short answer
- SalesCrew gives a human-executed channel the same structure an automated one gets: a queue of work items, the message ready to paste, a status ledger and an outcome per item.
- LinkedIn runs as a queue and a ledger: a person sends each message from the queue, and SalesCrew records every status after it, which keeps your account safe.
- Inbound forms and Calendly bookings write straight into the CRM with their source attached, so a booked meeting is a record with attribution rather than a calendar entry.
What it does
Most multichannel CRMs mean email plus one thing they automated. The problem is that the channels that work best for a small team are often the ones a person has to execute: a LinkedIn connection request, a call to a warm referral, a conversation at an event. Those channels usually vanish from reporting because nothing captures them. Here they get the same treatment as email.
The LinkedIn queue holds work items with the message drafted and ready to paste. A person sends it on LinkedIn, and the ledger records what happened: connection sent, connection accepted, conversation started, and whatever statuses you configure after that. Because the ledger is URL-first, the same profile stays one row across a re-queue, and per-profile attribution survives someone re-adding a prospect. linkedin_queue_add, linkedin_queue_add_contacts, linkedin_queue_list and linkedin_queue_update do the same job from an agent, which means a cadence's LinkedIn step can fill the queue while a human still does the sending.
Inbound is the other half. Web forms post into the CRM and become leads with their source, campaign and page attached. Calendly bookings arrive on a webhook and become meetings plus an inbound record, reconciled on a schedule so a booking made while a webhook was down still lands. inbound_log records anything else that came in, from a referral to a phone enquiry to an event conversation, with the same shape, and booking_list and booking_reconcile work the booking side.
Calls go out through Vapi: call_start places one, call_status reads it back, and call_log writes the outcome and disposition against the record. On the phone side you also get phone numbers with inbound routing, voicemail transcription, two-way SMS, a softphone with power dialling, and an AI receptionist that books and transfers. Each one writes to the same contact and deal as your email.
Channel by channel, and how each one works
Each channel, what it does, and where its work lands in the CRM.
| Channel | How it works | Status |
|---|---|---|
| Mailboxes over IMAP and SMTP, cadences, campaigns, one unified inbox. | Available | |
| Queue with paste-ready messages plus a URL-first status ledger. A person sends from the queue; the ledger records every status. | Available | |
| Inbound forms | Web forms post into the CRM as leads with source, campaign and page attached. | Available |
| Calendly | Webhook turns a booking into a meeting and an inbound record, with a scheduled reconcile. | Available |
| Outbound calls | Vapi places the call; call_log records the outcome and disposition on the record. | Available |
| Marketplaces | Upwork feed, gate, proposals and outcomes; Fiverr as a channel queue. | Available |
| Phone numbers and inbound routing | Numbers, business hours, whisper, voicemail to transcription, missed-call text-back. | Available |
| Two-way SMS | Twilio with templates, consent capture, STOP handling and 10DLC registration. | Available |
| Softphone | In-app dialler with recording, dispositions and power dial. | Available |
| AI receptionist | Inbound answering through Vapi or Retell, with booking and transfer to a human. | Available |
| Hosted forms and a generic channel page | A hosted form URL, and a configurable page for any channel you invent. | Available |
Zapier, Make and n8n connect through outbound webhooks plus the API and MCP.
What is different here
Each of these hangs off one of the five ideas the product is built on.
Human channels get real structure
Outbound-complete: a queue, a ledger and an outcome per item mean the channels a person runs show up in reporting instead of disappearing.
Read moreA person sends every LinkedIn message
Human in the loop: LinkedIn messages are sent by a person from the queue, so your profile stays in good standing while the ledger tracks every step.
Read moreEvery channel writes to one record
The whole funnel in one place: a form, a booking, a call outcome and a LinkedIn reply all land on the same contact and the same deal.
Read moreChannels are also tools
Agent-operable by design: linkedin_queue_add, call_start, call_log and inbound_log let an agent prepare work for a person to execute.
Read moreHow you add a channel
Same four beats as every module, whether or not a machine does the sending.
- 1
Connect
Point your web forms at the inbound endpoint, add the Calendly webhook, connect Vapi for outbound calls, and set up your LinkedIn profiles.
- 2
Configure
Define the statuses in the ledger, write the message templates the queue will hand out, and set channel grants so each rep sees only their channels.
- 3
Run in review
Let a cadence fill the LinkedIn queue while people send by hand. Every drafted message waits for a person, because an external send is review-class.
- 4
Move to auto
Logging, tagging and outcome capture can run themselves. Sending on a human channel stays human, which is the whole design.
In which tier
| Tier | Price | What you get on channels |
|---|---|---|
| Core | $299/mo | Email, LinkedIn queue and ledger, inbound forms, Calendly and basic outbound calls. |
| Local | With the phone and SMS pack | Core, plus phone numbers, SMS, missed-call text-back and the receptionist. |
| Outbound | $699/mo | Core, plus the SMS and phone pack and the LinkedIn agent. |
| Agency | $1,200/mo | Outbound, plus marketplaces and one instance per client with its own channel set. |
Unlimited seats on every tier. Telephony and SMS are billed at cost plus 20%.
Questions
- How does LinkedIn outreach work in SalesCrew?
- SalesCrew queues each LinkedIn message with the text ready to paste, and a person sends it. The ledger then records the connection, the acceptance and the conversation against the contact. Keeping a person on the send keeps you inside LinkedIn's terms, so your account stays in good standing.
- How do calls work?
- Outbound calls run through Vapi, and call_log writes the outcome against the record. Inbound calls ring your SalesCrew numbers with business hours and whisper, and voicemail arrives as a transcript on the thread.
- How does SMS work?
- Two-way SMS runs through Twilio, with templates, consent capture, STOP handling and 10DLC registration. Texts land in the same thread list as your email, on the same contact.
- What happens to a Calendly booking?
- A webhook turns it into a meeting and an inbound record with its attribution attached, and a scheduled reconcile catches anything the webhook missed.
- Can I add a channel that is not on the list?
- Yes. The generic channel page lets you configure a queue and ledger for any channel you invent, and inbound_log records events, referrals or phone enquiries in the same shape.
- How do I get CRM events into Slack?
- Send an outbound webhook to Zapier, Make or n8n and let it post to Slack. SalesCrew delivers each event with retries and a delivery log, so a new lead or a booked meeting shows up in your channel.
Get the human channels on the board
Wire your forms and Calendly, fill the LinkedIn queue from one cadence, and see every touch on one record.
Want to see it first? Book a demo