NOTE: It is very important that you read through all of these steps. It is unlikely you will be able to setup Fastcall without these instructions. Contact us for help or to discuss your setup options.
- 10-15 minutes – Initial setup and testing.
- 30-45 minutes – Connect Twilio and setup Fastcall for outbound dialing.
- 30-45 minutes – Optional setup for inbound call routing.
Your Salesforce skills, complexity of your org, size of your team, and your specific use of Fastcall will impact on the actual setup time.
Upgrade (and downgrade) Features
The Fastcall Base Edition is installed from the AppExchange. We expect subscribers to set up and test this version. There are optional upgrades that can be enabled by Fastcall support after the package is installed and tested. Features that will be available in the Base Edition are listed on our pricing page. Our more advanced capabilities will not be available for the initial install. And if you require reduced features, we can also downgrade the plan.
- Enterprise Edition or above.
- Twilio is required to dial, receive, and control your phone calls.
- In a paid production org, there is a 7-day trial by default; a credit card is required to install Fastcall in a Salesforce production org. You will not be charged until after the trial.
- Trial is unlimited in a sbox or dev org. No credit card required.
- See our pricing page for additional terms and requirements.
- Salesforce only allows users with Administrator rights to install an application from the AppExchange. Fastcall is not designed to be setup by a Standard User in Salesforce.
- And if you need to grant support access to Fastcall for help, this must be done by your admin.
One last thing before you get started: this guide describes how to setup and test Fastcall for outbound calls only. Once basic setup is complete and you have tested a few outbound calls, additional steps such as adding users, editing specific features, provisioning inbound phone numbers, etc., are discussed on their own specific Fastcall pages as referenced within this guide. This page will walk the installing admin through basic setup and testing.
- From the AppExchange click Get It Now. Enter the credentials of the org where you want to install the package (sandbox or production). After login in, click Continue.
- Approve Package API Access, click on Next. NOTE: Twilio is not required to use the application in the call logger mode, or for initial testing, however you must approve third-party access to Twilio in order to proceed with the installation.
- Choose the User Profiles that should be allowed to use the application. NOTE: Fastcall manages application rights using permission sets for admins and end users. When done, click Next.
- 100% of the install is managed by Salesforce. You will receive an email confirmation once the install is complete. Fastcall is also notified.
Once installed, Fastcall will be found in the Salesforce application menu in the upper left of the page.
At this point you can test the base call logger. We want you to use Fastcall to log a few calls. Once you understand how we create a Salesforce Task and our call logging options, you can connect Twilio following the steps below.
Fastcall creates a completed/closed Task with call duration, call results, call type, call count, notes and much more, all from our lightweight, easy-to-use widget. And we do so in real-time without using the Salesforce API because we are a native app. If you are planning to connect Twilio, please give the call logger a few tries. We want you to be delighted with how Fastcall logs and scores calls.
NOTE: The default phone setting in Fastcall is our call logger – the clipboard icon. Our call logger is used for testing and is used without Twilio to log calls without dialing.
A few more notes:
- After installation, additional licenses can be purchased underMyAccount in the Salesforce AppExchange.
- When you are ready to add users, look for the Users Panel in the left sidebar in the Fastcall settings page, then use the add Fastcall user button.
- For each provisioned Fastcall user, the app sets the call center, assigns the required Permission Sets and package licenses.
- Licenses are not assigned in a sbox.
In this section, you will customize your page layouts. You can also skip this step and come back to this later.
For more info on editing Salesforce page layouts, check here.
Note: page layouts are assigned by Profile so you may need to lookup the layout used by the profile of your Fastcall users.
Activity History related list
Fastcall logs calls as Tasks. You may want to edit the fields shown in your Task related list. Click on the “wrench” icon on the related list to customize the columns shown. Fastcall has a page dedicated to call logging here. ADVANCED: You can add the Task related list to the page layouts of any standard or custom object that supports Activities.
Task Page Layout
The Fastcall widget will update both native and custom fields and you will probably want to add some of the Fastcall custom fields to your Task page layout. A Fastcall Task page layout is included in the Fastcall AppExchange package as a reference.
Adding Task fields to the widget
Any Task picklist field can be added to the Fastcall widget. You add these fields in Fastcall Settings > Call Logging > Tasks > Fields.
The Fastcall custom object “Call Score” is available for Leads, Accounts and Contacts; and you can add the Call Score related list to your page layouts. Click on the wrench icon to customize the fields shown on the related list. Add the Fastcall fields that you want to view. You might want
- Call Count
- Call Score
- Total and Average Call Duration
- Days From Creation To First Call
- Days Since First And Last Call
- Days Since Last Presentation
Click OK and Save.
Create a Force.com Site
Before connecting Fastcall with Twilio, you need to setup a Force.com Site that will be used for communications between Twilio and Fastcall. See here for more details on setting up a Force.com site. We recommend using a new, separate, Force.com Site for Fastcall. Do not reuse an existing site.
- Go to Salesforce Setup and search “Sites” (Build > Develop > Sites). If you haven’t done so already, you must set a site sub-domain for your Salesforce organization.
- Click New to create a new Site and give it a name, like “Fastcall”. Be sure to check the Active field. And select InMaintenance as the Active Site Home Page. Add the suffix “fc” to the default web address. Finally, click Save.
- You have now created a Salesforce site that can be used by Fastcall to communicate with Twilio!
Pick the Force.com Site to be used with Fastcall
Use the application drop down (top-right in your Salesforce screen) to select the Fastcall application. There, navigate to Fastcall Settings > VoIP Settings > Force.com Site. Fastcall lists the Force.com Sites available in your org in a drop-down menu. Pick the site you’d like to use for Fastcall. If you just created a new site for Fastcall, it will be listed here.
Sandbox instructions – Important: in a sbox you must use the advanced site setup option to cut and paste the sbox site URL from the sites pages to the text box shown below. Fastcall will only format the site URL – and give this in the dropdown – when in a production org. When in a sbox, if this is not done by hand you will have an application error when testing a call.
Note: If you are connecting with Twilio in a Salesforce production org, you must have at least 2 licenses. A license will be assigned to the Force.com Site Guest User (this is a technical requirement from Salesforce). Example: If you have 5 users, you will need 6 licenses. This is not required when using Fastcall as a logger and is not required in a Sandbox org. If you don’t already have an extra license, you can add it in the AppExchange.
Note: In order to dial and control your phone calls, you will connect Twilio to Fastcall. Twilio is a web service used by Fastcall to enable dialing, phone call control and SMS. Connecting Twilio allows you to dial either with your existing phone (click-to-call); or using our softphone to call using only your browser and a headset. Twilio is also required for answering and routing inbound calls. Your Twilio settings are managed entirely in Fastcall. Please complete these steps in order.
- Under Fastcall settings > VoIP settings > click the button to connect with Twilio.
- If you are not logged in already in the same web browser, Twilio will ask you for your user and password.
- If you do not already have a Twilio account, you create one now. Twilio will require a paid account even for testing; but Twilio is 100% usage-based charging for voice minutes, phone numbers, SMS and other usage. Detailed pricing is available on Twilio.com
- IMPORTANT: Twilio MAY ask you whether you want to use the account associated with these credentials or create a new one. It’s important that you do NOT create a new account, but just use the existent one.
- Once connected, you will be redirected to Fastcall and you will see the Twilio connected account SID – this is the sub-account that was automatically created by Twilio as part of the connection process. You will also see the parent Twilio account SID, this is the account you logged in to. Fastcall has no access to the parent Twilio account, we just show the SID.
Your phone setup must happen in Fastcall. Any previously existing phone numbers in your Twilio account are not carried over to the connected Fastcall sub-account. You may port existing phones numbers to Twilio: you will need to ask Twilio to move these numbers to the Fastcall connected sub-account; not your parent Twilio account – see this page for details. If adding new numbers, the phone numbers must be provisioned using the Fastcall application, for the number to be usable in Fastcall. You do not want to provision phones directly in Twilio.
If you are testing Fastcall in a sbox, use a separate, test Twilio account for the sbox. Do not use the same Twilio account for a sbox and production install.
Dialing from/to phone numbers outside of the US or Canada
If you’re dialing to/from phone numbers outside of the US or Canada, you will need to enable international dialing on your Twilio account. See here for more info on international dialing.
After connecting Twilio, you will either validate one or more of your existing phones to be used for caller ID and/or provision new phone numbers. You will do one or the other; or both. IMPORTANT: You cannot dial without validating a caller ID with Twilio, or using a Twilio phone as caller ID (see the next step).
Look for the phone numbers tab and you will see two buttons: verify new phone number, provision new phone number.
A verified caller ID is a number you own and want to use as caller ID. Enter your phone number and give it an optional name, then validate. You will be shown a 6 digit verification number and will receive an automated call from Twilio on the phone number you provided. Answer the call and enter the verification code.
When verifying phone numbers you will be shown two options:
- assign the phone number to a user to be used as a personal caller ID
- assign the number to a group and the caller ID will be shared by all users in the group
There are two ways to do this: your users validate individual phone numbers under Fastcall User Settings, or you validate the numbers for them in the Admin section.
If you are going to use Twilio to provision personal inbound phone numbers in the next step, these numbers can be used as caller ID and do not have to be verified. If you will not use Fastcall to route inbound calls, skip the next section in setup.
- Click the button to provision your inbound Twilio phone numbers.
- Give the phone number and name.
- Search by country (in North America you can search by area code)
- Select the number you want to purchase
Fastcall inbound phone numbers can be assigned by the admin to users or groups. Basic setup is when the inbound numbers are assigned to users. After your phone numbers are provisioned and assigned to your users under the admin tab, your users will setup their personal routing options for the newly assigned inbound phone numbers under their Fastcall user settings. The inbound phone number will not connect until the user sets the personal routing options.
NOTE: You will only see purchased Twilio phone numbers if the numbers are associated with the Fastcall connected account. You cannot provision numbers directly with Twilio.
Your users can manage their inbound numbers in the Fastcall user tab under my settings / phone numbers, or you, as the admin, can access your users’ settings via the Fastcall user panel. Here the user sets devices to answer the inbound call (softphone, office, mobile;) ring time for inbound calls and can set the advanced options for simulring or overflow. We have voicemail, etc.
All managed under user settings in Fastcall – even if the user is an admin. These are user settings.
When calls are answered in the softphone, Fastcall searches in the softphone for a matching Salesforce record. If no match is found then the user can create a new lead.
Call answering options are further explained here:
Inbound phones assigned to a Salesforce group will route calls using automatic call distribution; or ACD.
- The ACD is found under the IVR settings (interactive voice response.)
- IVR is a much more advanced setup and will take 30 mins to a few hours based on your use case.
These calls ring groups of users in rotation. Each user can have only one phone to answer the ACD. *This is different than user phones.
NOTE: Your inbound phone numbers will not connect until your users complete the setup under the User tab.
- Simulring is not available when the option for call transfer and/or listen-in are enabled.
- With the softphone, we are notifying the widget of the call in real time as the call is ringing.
- With a hardphone or a mobile phone, notification cannot be sent to the widgert until a call is answered.
- Widget Settings These widget settings are also in the Fastcall widget.
Status – controls the user’s call status: available or offline.
Country code is used for dialing outside North America.
Call recording allows the user to turn off call recording.
- Calling Devices Users set personal phones used for click-to-call. When using the softphone, these phones are not used.
- Phone Numbers Users may validate individual phone numbers to be used as personal caller IDs. Users will be shown a verification number and will receive an automated call on the phone number provided. Users can validate multiple caller ID numbers and these will be available in a drop down in the Fastcall widget.
- Inbound calls Enable and manage voicemail and call recording.
- Call Receivers Once an inbound phone number is assigned to the user by the admin, the user can set the phones used to receive the inbound call, and the ring time
- Recorded messages Recorded messages are used for the voicemail drop on outbound calls, or voicemail for inbound calls.
After Fastcall phone numbers are provisioned and assigned to your users under the admin tab, your users will setup their personal routing options under My Settings. The inbound phone number will not connect until the user sets the personal routing options.
Your users will set devices to answer the inbound call (softphone, office, mobile;) ring time for inbound calls, recordings for voicemail and users can set the advanced for simulring or overflow.
All managed under My Settings in Fastcall – even if the user is an admin. These are user settings.
NOTE: Simulring is not available when the option for call transfer and/or listen-in are enabled.
Fastcall uses permission sets for Fastcall standard users and Fastcall admins. A user does not need to be a Salesforce admin to be a Fastcall admin. If the admin permission is removed from the Fastcall user and needs to be added back, you can do so on the Salesforce user record directly.
- Our user guide is here.
- Options for call result, call subject and task picklist.
- Here are some tips for using the Fastcall softphone.
- If you are using Fastcall outside the US or Canada, check some additional steps here.
- Tips on call recording in Fastcall.
- Steps for adding Fastcall in Sales Console are here.
- BeLocal: (Available in the Sales+ Edition) Assigns a caller ID based on the area code of the number dialed. Typically used when calling SMBs or consumers, BeLocal can be a valuable addition to your phone sales tool box. Please contact us for details on setting up BeLocal.
- How to grant access to your Salesforce org.
- Set-up Checklist: We have a checklist outlining common issues.