Loading...
Loading...
Salesforce integration. Manage crm and marketing automation data, records, and workflows. Use when the user wants to interact with Salesforce data.
npx skill4agent add membranedev/application-skills salesforcemembranenpm install -g @membranehq/climembrane login --tenantmembrane login complete <code>membrane search salesforce --elementType=connector --jsonoutput.items[0].element?.idmembrane connect --connectorId=CONNECTOR_ID --jsonmembrane connection list --jsonconnectionIdmembrane action list --intent=QUERY --connectionId=CONNECTION_ID --json| Name | Key | Description |
|---|---|---|
| List Objects | list-objects | Get a list of all available sObjects in the Salesforce org |
| Get Record | get-record | Retrieve a single record from any Salesforce object by its ID |
| Get Multiple Records | get-multiple-records | Retrieve multiple records by their IDs in a single API call |
| Get Recently Viewed | get-recently-viewed | Retrieve the most recently viewed records for a specific object type |
| Create Record | create-record | Create a new record in any Salesforce object |
| Create Multiple Records | create-multiple-records | Create up to 200 records in a single API call using sObject Collections |
| Update Record | update-record | Update an existing record in any Salesforce object |
| Update Multiple Records | update-multiple-records | Update up to 200 records in a single API call using sObject Collections |
| Delete Record | delete-record | Delete a record from any Salesforce object |
| Delete Multiple Records | delete-multiple-records | Delete up to 200 records in a single API call using sObject Collections |
| Execute SOQL Query | execute-soql-query | Execute a SOQL query to retrieve records from Salesforce |
| Search Records | search-records | Perform a parameterized search across Salesforce objects without SOSL syntax |
| Upsert Record | upsert-record | Insert or update a record based on an external ID field |
| Describe Object | describe-object | Get detailed metadata for a specific Salesforce object including fields and relationships |
| Execute SOSL Search | execute-sosl-search | Execute a SOSL search to find records across multiple objects in Salesforce |
| Get Record by External ID | get-record-by-external-id | Retrieve a record using an external ID field instead of the Salesforce ID |
| Get Next Query Results | get-next-query-results | Retrieve the next batch of results for a SOQL query using the nextRecordsUrl |
| Get Current User | get-current-user | Get information about the currently authenticated user |
| Get API Limits | get-api-limits | Retrieve the current API usage limits for the Salesforce org |
| Composite Request | composite-request | Execute multiple API operations in a single request with the ability to reference results between operations |
membrane action run --connectionId=CONNECTION_ID ACTION_ID --jsonmembrane action run --connectionId=CONNECTION_ID ACTION_ID --json --input "{ \"key\": \"value\" }"membrane request CONNECTION_ID /path/to/endpoint| Flag | Description |
|---|---|
| HTTP method (GET, POST, PUT, PATCH, DELETE). Defaults to GET |
| Add a request header (repeatable), e.g. |
| Request body (string) |
| Shorthand to send a JSON body and set |
| Send the body as-is without any processing |
| Query-string parameter (repeatable), e.g. |
| Path parameter (repeatable), e.g. |
membrane action list --intent=QUERY