Planned capability
Sales product workflow

Keep a seller's conversation attached to accountable next steps

Plan a sales workspace that brings authorized communication and meeting activity into the opportunity context without turning every contact into an automated target. The calling product owns qualification, consent, messaging strategy, territory, approval, and suppression; DewEngine would execute only released account-scoped capabilities.

Illustrative product surface. The workflows below are planned, not a live connector.
01
Planned boundary

The sales solution is a product scenario, not live software

This sales workflow is planned and not callable. DewEngine does not provide a released sales inbox, contact enrichment service, sequence engine, dialer, meeting assistant, CRM synchronization package, or multichannel send feature.

  • Current evidence: The repository has generic development primitives for accounts, commands, events, webhooks, and one isolated Calendar create operation. It has no sales entities, opportunity workflow, provider messaging, Gmail method, reply detection, contact matching, or customer-facing automation controls.
  • Target contract: Place provider communication beside a seller-selected contact and opportunity while retaining native account, conversation, and source identity; Require application evidence for ownership, purpose, suppression, channel eligibility, and any human approval before a provider-visible action; Use provider-confirmed replies and meeting changes to update product state without letting DewEngine infer sales intent or deal outcome
  • Known limits: DewEngine will not source prospects, score intent, guarantee contact identity, write sales copy, choose a next action, or promise response and delivery rates; Mailbox reputation, provider policy, opt-out requirements, territory rules, communication law, and account restrictions remain the sales product's operational constraints
  • Release gates: Release consented mailbox, calendar, and selected messaging connectors with reply, reconnect, ambiguity, and deletion evidence; Implement CRM association provenance, suppression checks, account ownership, human approval, and stale-action expiry; Validate end-to-end seller journeys and abuse controls with design partners before enabling provider traffic
02
Seller experience

Show context before presenting an action

A seller should see which connected account owns the thread, how the contact was associated, the last provider-confirmed inbound activity, and whether suppression or account health blocks contact. The interface can then offer only actions the exact account and conversation permit, reducing accidental sends from the wrong identity or stale opportunity record.

  • Display source and confidence beside contact associations
  • Keep a blocked action visible with its corrective next step
03
Implementation mapping

Carry opportunity context without making it connector state

The sales product submits its tenant, user, contact, opportunity, and approved purpose alongside a DewEngine account and action. DewEngine persists correlation for receipts and events but does not own pipeline stages. Incoming provider resources map back through stable identifiers, allowing the CRM to update its timeline under its own deduplication and visibility rules.

  • Keep deal IDs as tenant-scoped application references
  • Do not copy the entire CRM record into connector payloads
04
Reply discipline

Let a real response cancel stale outreach

A provider notification should trigger synchronization, after which a stored inbound message or email can close pending contact tasks. Matching uses the native thread and connected account first, not subject-line guesses. Duplicate or delayed events must be harmless, and a missing event never proves that the prospect stayed silent when provider coverage is incomplete.

  • Tie stop decisions to durable inbound resource identity
  • Expose sync lag before a seller trusts an automatic next step
05
Human control

Keep approval close to the customer-facing moment

Draft assistance, reminders, and routing can help a seller, but the product should make the acting account, recipient, content, attachments, and notification consequences clear. High-risk or newly generated content belongs behind review. Approval expires when the recipient, conversation state, suppression result, or scheduled time changes materially.

  • Store the version of content and context that a human approved
  • Revalidate recipient eligibility immediately before dispatch
06
Release proof

Test the quiet failures that damage relationships

Sales acceptance testing needs duplicate contacts, shared inboxes, reassigned opportunities, bounced mail, reply during delay, opt-out after approval, expired credentials, throttling, and indeterminate sends. The decisive metrics are prevented duplicates, suppression accuracy, reconciliation outcomes, and recoverable account state, not the raw number of actions executed.

  • Use synthetic prospects until provider and policy gates clear
  • Audit every provider-visible write back to its approving rule or person
Illustrative contract

Preview the intended integration boundary.

This shape documents the intended account and resource boundary. It is not callable, and it does not generate provider traffic.

  • Explicit connected-account ownership
  • Stable public resource identifiers
  • Truthful provider outcome state
  • Release status beside every capability
Illustrative shapePlanned · not callable
const unreleasedContract = {
  resource: "message",
  account_id: "acc_example",
  provider: "target_provider",
  availability: "not_implemented"
} as const;
No live connector · no provider request
Questions

Before you build.

Will DewEngine decide which prospect a seller should contact next?+

No. Qualification, scoring, prioritization, territory, consent, and outreach strategy belong to the sales product. DewEngine's planned role begins only after that product authorizes a scoped communication or calendar operation.

Does a provider-accepted message mean the prospect received it?+

No. Acceptance confirms only the bounded provider response reported by the connector. Delivery, inbox placement, read state, and a genuine reply require separate provider evidence and may not exist for every channel.

Build with us

Does this match the workflow your users need?

DewEngine is in development. Real use cases decide what ships first.

Share your use case