# SalesforceClient

- [`buildCaseDescription`](../operations/connectors.salesforceBuildCaseDescription.md) — Compose the case description block
- [`create`](../operations/connectors.salesforceCreate.md) — Create a record of any sobject type from a raw field dict
- [`createAccount`](../operations/connectors.salesforceCreateAccount.md) — Create an account
- [`createCallLog`](../operations/connectors.salesforceCreateCallLog.md) — Create call log (Salesforce)
- [`createCampaign`](../operations/connectors.salesforceCreateCampaign.md) — Create campaign (Salesforce)
- [`createCase`](../operations/connectors.salesforceCreateCase.md) — Create a case
- [`createContact`](../operations/connectors.salesforceCreateContact.md) — Create a contact; gender identity is validated against the allowed picklist with a "Not Listed" fallback
- [`createEvent`](../operations/connectors.salesforceCreateEvent.md) — Create event (Salesforce)
- [`createPatient`](../operations/connectors.salesforceCreatePatient.md) — Create patient (Salesforce)
- [`createSegment`](../operations/connectors.salesforceCreateSegment.md) — Create segment (Salesforce)
- [`deleteAccount`](../operations/connectors.salesforceDeleteAccount.md) — Delete an account
- [`deleteCallLog`](../operations/connectors.salesforceDeleteCallLog.md) — Delete call log (Salesforce)
- [`deleteCampaign`](../operations/connectors.salesforceDeleteCampaign.md) — Delete campaign (Salesforce)
- [`deleteCase`](../operations/connectors.salesforceDeleteCase.md) — Delete case (Salesforce)
- [`deleteEvent`](../operations/connectors.salesforceDeleteEvent.md) — Delete event (Salesforce)
- [`deletePatient`](../operations/connectors.salesforceDeletePatient.md) — Delete patient (Salesforce)
- [`deleteSegment`](../operations/connectors.salesforceDeleteSegment.md) — Delete segment (Salesforce)
- [`describe`](../operations/connectors.salesforceDescribe.md) — Return Salesforce metadata for an arbitrary sobject
- [`get`](../operations/connectors.salesforceGet.md) — Retrieve a record of any sobject type by ID (REST retrieve)
- [`getAccount`](../operations/connectors.salesforceGetAccount.md) — One account by ID, including parsed Assets__c branding JSON
- [`getAccountByTenant`](../operations/connectors.salesforceGetAccountByTenant.md) — One account by tenant ID (normalized lowercase/trim, env-filtered)
- [`getAvailableSlots`](../operations/connectors.salesforceGetAvailableSlots.md) — Unclaimed slots (WhatId empty) starting at least 24h from now
- [`getCallLog`](../operations/connectors.salesforceGetCallLog.md) — Get call log (Salesforce)
- [`getCampaign`](../operations/connectors.salesforceGetCampaign.md) — Get campaign (Salesforce)
- [`getCase`](../operations/connectors.salesforceGetCase.md) — Get case (Salesforce)
- [`getConfiguration`](../operations/connectors.salesforceGetConfiguration.md) — Accounts + campaigns + segments in one payload
- [`getContact`](../operations/connectors.salesforceGetContact.md) — One contact matched by email OR phone (first match wins)
- [`getEvent`](../operations/connectors.salesforceGetEvent.md) — Get event (Salesforce)
- [`getHealthcareOrgIdByTenant`](../operations/connectors.salesforceGetHealthcareOrgIdByTenant.md) — Just the Account (healthcare org) ID for a tenant
- [`getNotScheduledEvents`](../operations/connectors.salesforceGetNotScheduledEvents.md) — Unclaimed events over the next 30 days
- [`getPatient`](../operations/connectors.salesforceGetPatient.md) — Get patient (Salesforce)
- [`getPatientByEmail`](../operations/connectors.salesforceGetPatientByEmail.md) — Patient by email + healthcare org
- [`getPatientByPhone`](../operations/connectors.salesforceGetPatientByPhone.md) — Get patient by phone (Salesforce)
- [`getSegment`](../operations/connectors.salesforceGetSegment.md) — Get segment (Salesforce)
- [`listAccounts`](../operations/connectors.salesforceListAccounts.md) — All accounts for the configured environment
- [`listCallLogs`](../operations/connectors.salesforceListCallLogs.md) — List call logs (Salesforce)
- [`listCampaigns`](../operations/connectors.salesforceListCampaigns.md) — All campaigns for the configured environment, with account joins
- [`listCases`](../operations/connectors.salesforceListCases.md) — List cases (Salesforce)
- [`listEvents`](../operations/connectors.salesforceListEvents.md) — All events for the environment with formatted subjects and patient/account enrichment
- [`listPatients`](../operations/connectors.salesforceListPatients.md) — All patients for the environment, with Contact/Org joins flattened
- [`listSegments`](../operations/connectors.salesforceListSegments.md) — All segments for the environment, enriched with account tenants and campaign names; Filters__c JSON parsed defensively
- [`query`](../operations/connectors.salesforceQuery.md) — Run an arbitrary SOQL query and return the raw records
- [`scheduleEvent`](../operations/connectors.salesforceScheduleEvent.md) — Claim a slot: set WhatId and rename the subject to "Taken slot"
- [`setAccountSenaiteId`](../operations/connectors.salesforceSetAccountSenaiteId.md) — Set (or clear) the SenaiteID__c field on an account
- [`update`](../operations/connectors.salesforceUpdate.md) — Update arbitrary fields while retaining the original gateway API
- [`updateAccount`](../operations/connectors.salesforceUpdateAccount.md) — Update an account
- [`updateAccountAssets`](../operations/connectors.salesforceUpdateAccountAssets.md) — Replace the Assets__c branding JSON for an account
- [`updateCallLog`](../operations/connectors.salesforceUpdateCallLog.md) — Update call log (Salesforce)
- [`updateCampaign`](../operations/connectors.salesforceUpdateCampaign.md) — Update campaign (Salesforce)
- [`updatePatient`](../operations/connectors.salesforceUpdatePatient.md) — Update patient (Salesforce)
- [`updateSegment`](../operations/connectors.salesforceUpdateSegment.md) — Update segment (Salesforce)
