Zum Inhalt

salesforce

module wittgenstein_crm_client.adapters.salesforce

Classes

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter

class SalesforceAdapter()

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter.get_lead

async method SalesforceAdapter.get_lead(self, lead_id: str) → LeadRecord

Raises

  • NotImplementedError

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter.list_leads

async method SalesforceAdapter.list_leads(self, stage: FunnelStage, **filters) → List[LeadRecord]

Raises

  • NotImplementedError

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter.update_stage

async method SalesforceAdapter.update_stage(self, lead_id: str, stage: FunnelStage, reason: str) → None

Raises

  • NotImplementedError

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter.add_activity

async method SalesforceAdapter.add_activity(self, lead_id: str, activity: CRMActivity) → None

Raises

  • NotImplementedError

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter.create_task

async method SalesforceAdapter.create_task(self, lead_id: str, assignee: str, briefing: str) → None

Raises

  • NotImplementedError

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter.create_contact

async method SalesforceAdapter.create_contact(self, contact: ContactRecord) → str

Raises

  • NotImplementedError

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter.enroll_sequence

async method SalesforceAdapter.enroll_sequence(self, contact_id: str, sequence_id: str) → None

Raises

  • NotImplementedError

wittgenstein_crm_client.adapters.salesforce.SalesforceAdapter.get_engagements

async method SalesforceAdapter.get_engagements(self, company_id: str, since: datetime) → List[EngagementEvent]

Raises

  • NotImplementedError