{"resource_type":{"id":379,"name":"salesforce","schema":"{\n\t\"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n\t\"properties\": {\n\t\t\"api_version\": {\n\t\t\t\"description\": \"Salesforce REST API version path segment, e.g. v60.0. Optional — scripts default to v60.0 when left blank.\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"instance_url\": {\n\t\t\t\"description\": \"Org data host returned in the OAuth token response, e.g. https://acme.my.salesforce.com (production) or https://acme--sandbox.sandbox.my.salesforce.com (sandbox). Every REST call is made against this host, not login.salesforce.com.\",\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"token\": {\n\t\t\t\"description\": \"OAuth access token. Populated by Windmill's OAuth flow.\",\n\t\t\t\"type\": \"string\"\n\t\t}\n\t},\n\t\"required\": [\n\t\t\"token\",\n\t\t\"instance_url\"\n\t],\n\t\"type\": \"object\"\n}","approved":true,"app":"salesforce","description":"Salesforce OAuth Authorization Code credential. The token is populated by Windmill's OAuth flow; instance_url pins every REST call to the org's data host, api_version selects the REST API version.","created_by":"hugo989","created_at":"2026-06-01T08:06:23.348Z"}}