You can file tickets as Cases in your own Salesforce org β useful when your admins already live in Service Cloud. This is the product's only write permission, it ships off by default, and turning it on is an explicit admin decision:
This enables one write permission: creating Cases. We still never read or modify your records.
Enabling and disabling the destination is audited, and so is every Case it creates.
Settings β Integrations β Salesforce Cases β Enable. You'll see the consent text above, and after enabling, a readiness strip that checks your org is actually able to receive Cases β if something's amber, the sections below are the fix.
The connected user (whoever ran the Salesforce connect flow) must be able to create Cases:
The readiness strip flags this as Grant Create on Case when it's missing.
Only record types available to the connected user appear in the dropdown. βDefaultβ means we send no record type and your org default applies. If a chosen record type is later deleted or unassigned, saving the configuration re-validates and the readiness strip flags it.
Case priority follows the diagnosis confidence β by default We found the cause and Possible cause file as Medium, Couldn't diagnose as High (an unknown error is the one a developer most needs to look at). You can remap all three in the configuration.
The Test button creates a Case titled β[Test] Connection check β safe to closeβ through the exact production pipeline (including a tiny test attachment) and then closes it automatically. If closing fails β some orgs require fields on close β the test still passes and tells you so.
Screenshots attach as Files. If your org hits its file storage limit, the Case is still created and the ticket shows an βattachment failedβ note. Free storage or raise the limit, then run Test again to verify.
api refresh_token. Cases are created via the REST sObject API; when
assignment rules are on we send the Sforce-Auto-Assign: TRUE header
instead of an OwnerId.sf.case_enabled / sf.case_disabled, sf.case_created
(with the Case Id and number), sf.case_test.DESTINATION_AUTH
(INSUFFICIENT_ACCESS_OR_READONLY β the Create grant above),
DESTINATION_INVALID_CONFIG (stale record type/queue),
DESTINATION_REJECTED (e.g. a Case validation rule in your own org
rejected the values; STORAGE_LIMIT_EXCEEDED on the attachment leaves the
Case intact with a note).Trouble? See Troubleshooting or email hello@rootcase.io.
sfcase-card.svg β staging Settings β Integrations, Salesforce Cases card
enabled with the readiness strip all-green against the QA dev org; capture
card + strip.