{"status_code":200,"status":"OK","data":{"id":"salesforce","name":"Salesforce","status":"live","blind_mapped":false,"custom_scopes":true,"auth_type":"oauth2","auth_only":false,"has_sandbox_credentials":true,"description":"CRM software solutions and enterprise cloud computing from Salesforce, the leader in customer relationship management (CRM) and PaaS.","website_url":"https://www.salesforce.com","signup_url":"https://developer.salesforce.com/signup","free_trial_available":true,"icon_url":"https://res.cloudinary.com/apideck/icons/salesforce","logo_url":"https://www.apideck.com/logo.png","unified_apis":[{"id":"crm","name":"CRM API","auth_only":false,"supported_resources":[{"custom_field_support":true,"downstream_id":"leads","downstream_name":"Leads","id":"leads","name":"Leads","status":"live"},{"custom_field_support":true,"downstream_id":"contacts","downstream_name":"Contacts","id":"contacts","name":"Contacts","status":"live"},{"custom_field_support":true,"downstream_id":"accounts","downstream_name":"Accounts","id":"companies","name":"Companies","status":"live"},{"custom_field_support":false,"downstream_id":"custom-objects","downstream_name":"Custom Objects","id":"custom-objects","name":"Custom Objects","status":"beta"},{"custom_field_support":false,"downstream_id":"custom-object-schemas","downstream_name":"Custom Object Schemas","id":"custom-object-schemas","name":"Custom Object Schemas","status":"beta"},{"custom_field_support":true,"downstream_id":"opportunities","downstream_name":"Opportunities","id":"opportunities","name":"Opportunities","status":"live"},{"custom_field_support":false,"downstream_id":"opportunity-stages","downstream_name":"Opportunity Stages","id":"pipelines","name":"Pipelines","status":"live"},{"custom_field_support":false,"downstream_id":"notes","downstream_name":"Notes","id":"notes","name":"Notes","status":"live"},{"custom_field_support":true,"downstream_id":"events","downstream_name":"Events","id":"activities","name":"Activities","status":"live"},{"custom_field_support":false,"downstream_id":"users","downstream_name":"Users","id":"users","name":"Users","status":"live"},{"custom_field_support":false,"downstream_id":"lists","downstream_name":"Lists","id":"lists","name":"Lists","status":"beta"}],"downstream_unsupported_resources":[],"supported_events":[{"resources":["contacts"],"event_type":"crm.contact.created","event_source":"virtual","entity_type":"contact"},{"resources":["contacts"],"event_type":"crm.contact.updated","event_source":"virtual","entity_type":"contact"},{"resources":["activities"],"event_type":"crm.activity.created","event_source":"virtual","entity_type":"activity"},{"resources":["activities"],"event_type":"crm.activity.updated","event_source":"virtual","entity_type":"activity"},{"resources":["companies"],"event_type":"crm.company.created","event_source":"virtual","entity_type":"company"},{"resources":["companies"],"event_type":"crm.company.updated","event_source":"virtual","entity_type":"company"},{"resources":["leads"],"event_type":"crm.lead.created","event_source":"virtual","entity_type":"lead"},{"resources":["leads"],"event_type":"crm.lead.updated","event_source":"virtual","entity_type":"lead"},{"resources":["notes"],"event_type":"crm.note.created","event_source":"virtual","entity_type":"note"},{"resources":["notes"],"event_type":"crm.note.updated","event_source":"virtual","entity_type":"note"},{"resources":["opportunities"],"event_type":"crm.opportunity.created","event_source":"virtual","entity_type":"opportunity"},{"resources":["opportunities"],"event_type":"crm.opportunity.updated","event_source":"virtual","entity_type":"opportunity"},{"resources":["pipelines"],"event_type":"crm.pipeline.created","event_source":"virtual","entity_type":"pipeline"},{"resources":["pipelines"],"event_type":"crm.pipeline.updated","event_source":"virtual","entity_type":"pipeline"},{"resources":["users"],"event_type":"crm.user.created","event_source":"virtual","entity_type":"user"},{"resources":["users"],"event_type":"crm.user.updated","event_source":"virtual","entity_type":"user"}],"oauth_scopes":[{"id":"openid","label":"Allows access to the current, logged in user's unique identifier for OpenID Connect apps."},{"id":"refresh_token","label":"Allows a refresh token to be returned when the requesting client is eligible to receive one. With a refresh token, the app can interact with the user's data while the user is offline"},{"id":"api","label":"Allows access to the current, logged-in user's account using APIs, such as REST API and Bulk API 2.0"}]},{"id":"lead","name":"Lead API","auth_only":false,"supported_resources":[{"custom_field_support":true,"downstream_id":"leads","downstream_name":"Leads","id":"leads","name":"Leads","status":"live"}],"downstream_unsupported_resources":[],"supported_events":[{"resources":["contacts"],"event_type":"crm.contact.created","event_source":"virtual","entity_type":"contact"},{"resources":["contacts"],"event_type":"crm.contact.updated","event_source":"virtual","entity_type":"contact"},{"resources":["activities"],"event_type":"crm.activity.created","event_source":"virtual","entity_type":"activity"},{"resources":["activities"],"event_type":"crm.activity.updated","event_source":"virtual","entity_type":"activity"},{"resources":["companies"],"event_type":"crm.company.created","event_source":"virtual","entity_type":"company"},{"resources":["companies"],"event_type":"crm.company.updated","event_source":"virtual","entity_type":"company"},{"resources":["leads"],"event_type":"crm.lead.created","event_source":"virtual","entity_type":"lead"},{"resources":["leads"],"event_type":"crm.lead.updated","event_source":"virtual","entity_type":"lead"},{"resources":["notes"],"event_type":"crm.note.created","event_source":"virtual","entity_type":"note"},{"resources":["notes"],"event_type":"crm.note.updated","event_source":"virtual","entity_type":"note"},{"resources":["opportunities"],"event_type":"crm.opportunity.created","event_source":"virtual","entity_type":"opportunity"},{"resources":["opportunities"],"event_type":"crm.opportunity.updated","event_source":"virtual","entity_type":"opportunity"},{"resources":["pipelines"],"event_type":"crm.pipeline.created","event_source":"virtual","entity_type":"pipeline"},{"resources":["pipelines"],"event_type":"crm.pipeline.updated","event_source":"virtual","entity_type":"pipeline"},{"resources":["users"],"event_type":"crm.user.created","event_source":"virtual","entity_type":"user"},{"resources":["users"],"event_type":"crm.user.updated","event_source":"virtual","entity_type":"user"}],"oauth_scopes":[{"id":"openid","label":"Allows access to the current, logged in user's unique identifier for OpenID Connect apps."},{"id":"refresh_token","label":"Allows a refresh token to be returned when the requesting client is eligible to receive one. With a refresh token, the app can interact with the user's data while the user is offline"},{"id":"api","label":"Allows access to the current, logged-in user's account using APIs, such as REST API and Bulk API 2.0"}]}],"settings":[{"id":"instance_url","type":"text","label":"Instance URL","required":true,"required_for_authorization":false,"hidden":true},{"id":"environment","type":"select","label":"Environment","required":false,"required_for_authorization":false,"hidden":false}],"oauth_grant_type":"authorization_code","oauth_credentials_source":"integration","oauth_scopes":[{"id":"openid","label":"Allows access to the current, logged in user's unique identifier for OpenID Connect apps.","default_apis":["crm","lead"]},{"id":"refresh_token","label":"Allows a refresh token to be returned when the requesting client is eligible to receive one. With a refresh token, the app can interact with the user's data while the user is offline","default_apis":["crm","lead"]},{"id":"api","label":"Allows access to the current, logged-in user's account using APIs, such as REST API and Bulk API 2.0","default_apis":["crm","lead"]},{"id":"wave_api","label":"Allows access to the Analytics REST API resources.","default_apis":[]},{"id":"full","label":"Allows access to all data accessible by the logged-in user, and encompasses all other scopes.","default_apis":[]}],"supported_resources":[{"custom_field_support":true,"downstream_id":"leads","downstream_name":"Leads","id":"leads","name":"Leads","status":"live"},{"custom_field_support":true,"downstream_id":"contacts","downstream_name":"Contacts","id":"contacts","name":"Contacts","status":"live"},{"custom_field_support":true,"downstream_id":"accounts","downstream_name":"Accounts","id":"companies","name":"Companies","status":"live"},{"custom_field_support":false,"downstream_id":"custom-objects","downstream_name":"Custom Objects","id":"custom-objects","name":"Custom Objects","status":"beta"},{"custom_field_support":false,"downstream_id":"custom-object-schemas","downstream_name":"Custom Object Schemas","id":"custom-object-schemas","name":"Custom Object Schemas","status":"beta"},{"custom_field_support":true,"downstream_id":"opportunities","downstream_name":"Opportunities","id":"opportunities","name":"Opportunities","status":"live"},{"custom_field_support":false,"downstream_id":"opportunity-stages","downstream_name":"Opportunity Stages","id":"pipelines","name":"Pipelines","status":"live"},{"custom_field_support":false,"downstream_id":"notes","downstream_name":"Notes","id":"notes","name":"Notes","status":"live"},{"custom_field_support":true,"downstream_id":"events","downstream_name":"Events","id":"activities","name":"Activities","status":"live"},{"custom_field_support":false,"downstream_id":"users","downstream_name":"Users","id":"users","name":"Users","status":"live"},{"custom_field_support":false,"downstream_id":"lists","downstream_name":"Lists","id":"lists","name":"Lists","status":"beta"}],"configurable_resources":["leads","contacts","companies","opportunities","activities"],"supported_events":[{"resources":["contacts"],"event_type":"crm.contact.created","event_source":"virtual","entity_type":"contact"},{"resources":["contacts"],"event_type":"crm.contact.updated","event_source":"virtual","entity_type":"contact"},{"resources":["activities"],"event_type":"crm.activity.created","event_source":"virtual","entity_type":"activity"},{"resources":["activities"],"event_type":"crm.activity.updated","event_source":"virtual","entity_type":"activity"},{"resources":["companies"],"event_type":"crm.company.created","event_source":"virtual","entity_type":"company"},{"resources":["companies"],"event_type":"crm.company.updated","event_source":"virtual","entity_type":"company"},{"resources":["leads"],"event_type":"crm.lead.created","event_source":"virtual","entity_type":"lead"},{"resources":["leads"],"event_type":"crm.lead.updated","event_source":"virtual","entity_type":"lead"},{"resources":["notes"],"event_type":"crm.note.created","event_source":"virtual","entity_type":"note"},{"resources":["notes"],"event_type":"crm.note.updated","event_source":"virtual","entity_type":"note"},{"resources":["opportunities"],"event_type":"crm.opportunity.created","event_source":"virtual","entity_type":"opportunity"},{"resources":["opportunities"],"event_type":"crm.opportunity.updated","event_source":"virtual","entity_type":"opportunity"},{"resources":["pipelines"],"event_type":"crm.pipeline.created","event_source":"virtual","entity_type":"pipeline"},{"resources":["pipelines"],"event_type":"crm.pipeline.updated","event_source":"virtual","entity_type":"pipeline"},{"resources":["users"],"event_type":"crm.user.created","event_source":"virtual","entity_type":"user"},{"resources":["users"],"event_type":"crm.user.updated","event_source":"virtual","entity_type":"user"}],"webhook_support":{"mode":"virtual","virtual_webhooks":{"request_rate":{"rate":1,"size":60,"unit":"second"},"resources":{"crm.activities":{"events":["crm.activity.created","crm.activity.updated"]},"crm.companies":{"events":["crm.company.created","crm.company.updated"]},"crm.contacts":{"events":["crm.contact.created","crm.contact.updated"]},"crm.leads":{"events":["crm.lead.created","crm.lead.updated"]},"crm.notes":{"events":["crm.note.created","crm.note.updated"]},"crm.opportunities":{"events":["crm.opportunity.created","crm.opportunity.updated"]},"crm.pipelines":{"events":["crm.pipeline.created","crm.pipeline.updated"]},"crm.users":{"events":["crm.user.created","crm.user.updated"]}}}},"batch_support":{"mode":"none","resources":{}},"schema_support":{"supported":true},"docs":[{"audience":"consumer","format":"markdown","id":"consumer+connection","name":"connection","url":"https://unify.apideck.com/connector/connectors/salesforce/docs/consumer+connection"},{"audience":"application_owner","format":"markdown","id":"application_owner+oauth_credentials","name":"oauth_credentials","url":"https://unify.apideck.com/connector/connectors/salesforce/docs/application_owner+oauth_credentials"}],"overview":{"account_type_required":"Salesforce edition with API access (Enterprise, Unlimited, Performance or Developer; Professional via paid add-on)","apideck_credentials_available":true,"apideck_credentials_note":"The OAuth consent screen shows \"Apideck\" while testing; use your own External Client App in production.","authentication_note":"Authorization Code flow with PKCE.","consumer_access_level":"User with the \"API Enabled\" permission (System Administrator profile includes it)","costs":"No Salesforce-side fees to build or test; additional daily API calls can be bought from Salesforce.","difficulty":"moderate","difficulty_reason":"Edition-Gated API Access","environment_notes":[{"description":"Development and testing. A free Developer Edition org is standalone, ships with sample data, and authenticates via login.salesforce.com just like production. A consumer's own Salesforce sandbox (Developer, Developer Pro, Partial Copy or Full Copy of a paid org) authenticates via test.salesforce.com instead — for those the consumer selects Sandbox in the connection's Environment setting. One set of External Client App credentials is configured once in Apideck and used for both hosts — the Environment setting only chooses whether authorization goes through login.salesforce.com or test.salesforce.com.","environment":"Sandbox"},{"description":"Live consumer data. The consumer authorizes via OAuth with their own Salesforce login, and the org's instance URL is captured automatically during authorization. To test against a consumer's real configuration rather than sample data, ask them to connect a Salesforce sandbox copy of their org.","environment":"Production"}],"important_to_know":["Starter Suite and the legacy Group and Essentials editions have no API access at all, so consumers on those editions cannot connect until they upgrade. Check your consumers' editions early.","Since Spring '26 (March 2026) Salesforce blocks creation of new Connected Apps by default — new setups use an External Client App. Existing Connected Apps keep working, but migrating one reissues its Consumer Key and Secret, so the credentials stored in Apideck must be updated.","The connecting user's profile decides what the API can see: Salesforce enforces sharing rules and field-level security, so connect with a user whose profile can see the records you need; a narrowly-scoped user returns partial data rather than an error.","Salesforce expires refresh tokens after 30 idle days in every org; Apideck refreshes them in the background so idle connections stay alive. A stricter refresh-token policy set by an org admin can still end a connection sooner and needs re-authorization.","Virtual webhooks poll Salesforce on the consumer's behalf, so change detection draws on the same daily API quota as your reads. An org that exhausts the quota returns 403 REQUEST_LIMIT_EXCEEDED for both until usage falls back under the limit."],"partnership_note":"A free, self-service Salesforce Developer account is all you need — no partner program or app review.","partnership_portal_name":"Salesforce Developers","partnership_required":false,"partnership_url":"https://www.salesforce.com/products/free-trial/developer/","rate_limits":"100,000 requests/24 hours (Enterprise) plus 1,000 per user license; 25 concurrent long-running requests.","responsibility_matrix":[{"area":"Create Salesforce Developer Account","customer":"✓ (or use Apideck credentials)"},{"apideck":"Docs provided","area":"Create External Client App","customer":"✓ (or use Apideck credentials)"},{"area":"Add Credentials to Apideck","customer":"✓ (or use Apideck credentials)"},{"apideck":"Handles OAuth flow","area":"Authorize Connection (OAuth)","consumer":"✓"},{"apideck":"Maintains connector","area":"Build via Unified API","customer":"✓"},{"apideck":"✓ Automatic","area":"Token Refresh"},{"apideck":"Logs & alerts","area":"Monitor Connections","consumer":"✓ Can revoke anytime","customer":"✓ Via Dashboard"}],"sandbox_available":true,"sandbox_note":"Free Developer Edition org: 2 user licenses, 5 MB data / 20 MB file storage; create more orgs as needed.","sandbox_url":"https://www.salesforce.com/products/free-trial/developer/","supported_resource_categories":[{"name":"Companies & Contacts","resources":["companies","contacts","users"]},{"name":"Sales Pipeline","resources":["leads","opportunities","pipelines"]},{"name":"Activities & Notes","resources":["activities","tasks","notes"]},{"name":"Custom Objects & Lists","resources":["custom-objects","custom-object-schemas","lists"]}],"webhooks":"Virtual webhooks — contacts, companies, leads, opportunities, activities, notes, pipelines and users (created/updated)"}}}