Skip to content
Start a Free 14-Day Trial

Salesforce

Connect your Salesforce account to Apptoto to sync calendar events, contacts, and lead records to send automated appointment reminders to clients.
  1. Sign up or log in with Salesforce - On the Apptoto Sign Up Page, select Sign Up with Salesforce to create your Apptoto account using your Salesforce credentials.

    Apptoto signup form displaying "Sign In with Salesforce" button at bottom of form

  2. Enter your Salesforce credentials - A pop-up will appear where you enter your Salesforce login information. This allows Apptoto to sync with your Salesforce calendar.

    Salesforce login screen where Apptoto users enter credentials to sync both platforms

  3. Choose your Salesforce calendar - After Apptoto verifies your login credentials with Salesforce, choose the calendar you want to connect with Apptoto. (To connect additional calendars, check the others from the list and edit individual settings later in Settings > Calendars.)

    Select the Salesforce Calendar to sync in the Apptoto interface

  4. **Configure calendar settings ** - The Calendar Name and Color options are identifiers for you in Apptoto and will not impact your Salesforce calendars. By default, the Calendar Name is populated with the Salesforce name. Once you complete those prompts, set availability (relative to online booking in Apptoto) if you want to utilize online scheduling. Click Next to proceed.

    Apptoto interface where users should enter name and details of Salesforce calendar

  5. Set notification preferences - The next step allows you to set notification preferences for the individual calendar. Once complete, click Connect Calendar to connect your chosen Salesforce calendar(s) to Apptoto.

    Apptoto interface where users should enter user name and notification settings for Salesforce calendar

  6. Test the connection - Create a test appointment in Salesforce one week from today and include your cell phone number and email address. Click the Sync button in Apptoto to pull in the new appointment immediately.

    Apptoto interface displaying sync button users can use to pull recent Salesforce appointments into Apptoto manually

If Salesforce stops you on an error page instead of returning you to Apptoto, the usual cause is that the Apptoto app has not been installed in your Salesforce org.

Salesforce blocks this before it shows you the approval screen, so the page you land on is generic and unhelpful. It normally reads:

OAUTH_APPROVAL_ERROR_GENERIC: An unexpected error has occurred during authentication. Please try again.

Trying again does not help. The real reason appears only in the browser address bar, which contains error=invalid_client&error_description=app+must+be+installed+into+org. You can confirm it there, but you do not have to: if Salesforce shows you any error instead of bringing you back to Apptoto, the steps below are the fix to try first.

This is a Salesforce security setting, not an Apptoto problem. Salesforce no longer lets a user approve an app on their own unless an administrator has installed it. Salesforce connections made before this restriction was introduced keep working, so this usually appears the first time someone in your org connects Salesforce to Apptoto.

A Salesforce administrator can do this in a few minutes.

  1. Let the connection fail once - Attempt the Apptoto connection and let Salesforce block it. This step is required: the denied attempt is what makes Apptoto appear in the list in the next step.

  2. Open Connected Apps OAuth Usage - In Salesforce, go to Setup > Apps > Connected Apps > Connected Apps OAuth Usage.

  3. Install Apptoto - Find Apptoto in the list and click Install.

  4. Connect again - Return to Apptoto and connect Salesforce. The connection now completes normally, for everyone in your org.

As an alternative, a Salesforce administrator can assign the Approve Uninstalled Connected Apps permission to the person making the connection. Salesforce System Administrators already have this permission, which is why an administrator connecting their own Salesforce account often succeeds without installing the app first.

Installing the app is the better option. It applies to everyone in your org, and it does not depend on a permission that Salesforce is steering customers away from.

If you are still blocked after trying both, contact Apptoto Support.

  • Apptoto syncs your Salesforce calendar once per hour automatically
  • Click the sync button on the Appointments Tab to pull in changes immediately
  • Apptoto extracts participant contact information from appointment records and matches it against your Salesforce contacts
  • To learn how to create and map Apptoto fields to Salesforce, see Field Mapping.
  • To learn how to use Salesforce custom objects and fields in campaigns, see Custom Objects.
  • For next steps on setting up appointment reminders for your Salesforce events, see Message Setup.
Salesforce shows an unexpected error instead of connecting

If Salesforce stops you with a generic error such as OAUTH_APPROVAL_ERROR_GENERIC: An unexpected error has occurred during authentication, it is almost always because the Apptoto app has not been installed in your Salesforce org. A Salesforce administrator installs it from Setup > Apps > Connected Apps > Connected Apps OAuth Usage after one failed attempt. See If Salesforce blocks the connection for the full steps.