---
schema_version: "1"
id: abd9c082236edfb323f5cd4a8d0061e4e02303c1167baf1398bca425a9120199
title: Authenticate with Salesforce Scheduler APIs
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/service-cloud/salesforce-scheduler-dev-guide/guides/salesforce-scheduler/uc7-scheduler-api-auth.md
canonical_url: https://developer.salesforce.com/docs/service/salesforce-scheduler-dev-guide/guide/uc7-scheduler-api-auth.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 2f7109871b8845bae79e71dbc7e87527c4b7b9065b36219d1c10fc8c722f7b94
products:
  - Salesforce Scheduler Developer Guide
  - Service Cloud Developer Content
---

# Authenticate with Salesforce Scheduler APIs

The first step in an API-based integration is to connect to Salesforce and get an access token using OAuth. OAuth access token authentication is the most secure way to authenticate SOAP and REST API calls.

**note:** It's not possible to modify an existing appointment via a guest user profile. You can use an integration user who has permissions to read and update only the required objects.

If you are working in a Salesforce organization that has a Developer Edition, an Enterprise Edition, or above, verify that you have the API Enabled permission. This permission is enabled by default. This permission allows you to access any Salesforce API.

