Salesforce service cloud

Salesforce service cloud MCP integration

Queries cases and related objects with SOQL, opens or upserts a case mid-conversation, and writes related records together in one composite call.

23actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Create case record

    Lyro creates or updates a Salesforce Case record mid-conversation. Your team converts chat requests into persistent support tickets instantly.

  • Get case record

    Lyro retrieves a complete Salesforce Case record by ID. Your team accesses case history and status without navigating Salesforce.

  • Send custom event

    Lyro sends a custom event from a chat visitor to Live Agent. Your team triggers agent workflows and passes data without manual actions.

See all 23 actions

How businesses use Salesforce service cloud + Lyro

Each card is one request a support team gets, and the Salesforce service cloud actions Lyro runs to close it.

  • Answer a case question with a live SOQL query

    Lyro queries the customer's open cases, reads a full case record for status, priority, owner, and timestamps, and inspects an object's field definitions first when the org uses custom ones.

    Query SOQLGet Case RecordDescribe SObject
  • Open a case from the conversation

    Lyro creates a case with the subject and description in the customer's own wording, or upserts against an external ID so a retried request does not leave a second copy of the same case.

    Create Case RecordGenerate Request IDGet Case Record
  • Write related records in a single call

    Lyro chains up to 25 dependent subrequests that reference each other's results, or sends nested parent-child record trees, so an account, contact, and case land together instead of partially.

    Composite RequestComposite BatchComposite SObject Tree
  • Keep a Live Agent chat session alive

    Lyro polls a Live Agent session for incoming messages, reconnects when the affinity token changes after a 503, and resynchronises the visitor's state so the transcript survives the drop.

    Get Chat MessagesReconnect Chat SessionResync Chasitor State

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Salesforce service cloud actions it has and picks the ones a request needs.

  1. 01

    Connect Salesforce service cloud

    Authorize the Salesforce service cloud account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Salesforce service cloud actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Salesforce service cloud · Lyro

Everything else about Salesforce service cloud

Setup, permissions, and the limits of what Lyro can do inside Salesforce service cloud.

  • Only through an upsert or a composite call. There is no standalone update-case action here: Create Case Record upserts by external ID, and Composite Request can carry a PATCH subrequest. A case with no external ID is therefore easier for Lyro to read and reference than to edit in place.

Every action available in Salesforce service cloud

All 23 actions your agent can call on Salesforce service cloud, straight from the live MCP connection.

  • Chasitor sneak peek

    Send real-time typing indicator (sneak peek) to Live Agent during active chat session.

  • Composite batch

    Execute multiple independent REST subrequests in one batch call.

  • Composite request

    Execute up to 25 dependent Salesforce REST subrequests in a single API call.

  • Composite sobject tree

    Create one or more nested sObject record trees in a single API call.

  • Create case record

    Create or upsert a Salesforce Case record.

  • Delete case record

    Delete a Salesforce Case record.

  • Describe sobject

    Retrieve metadata of any sObject.

  • Generate request ID

    Generate a UUIDv4 string to use as an Idempotency-Key header in Salesforce User Interface API requests.

  • Generate signed jwt assertion

    Generate a signed JWT assertion for Salesforce JWT bearer OAuth flow.

  • Get case record

    Retrieve a Salesforce Case record by its ID.

  • Get chat messages

    Long-poll for chat messages/events.

  • Get live agent API version

    Retrieve current Live Agent API version.

  • List einstein bots

    Lists all Einstein Bot definitions in the Salesforce organization.

  • Query all soql

    Execute a SOQL query including deleted and archived records.

  • Query soql

    Execute a SOQL query.

  • Reconnect chat session

    Reconnect a Live Agent chat session after the affinity token changes.

  • Resync chasitor state

    Resynchronizes the chat visitor's state after a session reconnection.

  • Retrieve connected app private key

    Retrieve RSA private key PEM for a Salesforce Connected App.

  • Retrieve salesforce username

    Retrieve the Salesforce username.

  • Send custom event

    Send a custom event from a chat visitor to a Live Agent during an active chat session.

  • Set breadcrumb

    Set a breadcrumb URL for the visitor's current page.

  • Upload file to s3

    Upload a file to managed S3 storage.

  • Visitor sensitive data rule triggered

    Trigger sensitive data rules for the chat visitor.

Ready to connect Salesforce service cloud?

Authorize the account and your agent has all 23 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot