Setup Instructions

  1. Install the TimeTracker unmanaged package to your Salesforce org.
    Step-by-step Salesforce instructions
  2. Deploy a copy of the app to Heroku.
    Step-by-step Heroku instructions
  3. Connect the Heroku Connect add-on to your Salesforce org, and import the configuraton json.
    Step-by-step Heroku Connect instructions
  4. Restart your Heroku App dynos.
    Step-by-step Heroku Dyno Restart instructions
  5. Finish setting up the app by giving yourself a user.
  6. Once your app is set up, get started with the TimeTracker Walkthrough.


Salesforce (Step-by-Step)

  1. If you do not have a Salesforce org to connect TimeTracker to, create a free Developer Edition org.
  2. Install the TimeTracker unmanaged package by clicking the link below. If you have multiple Salesforce orgs, make sure you pick the one you would like to connect to your TimeTracker app.

  3. Unless you have a reason otherwise, leave the default option (Install for Admins Only) selected when installing.

  4. Navigate to the TimeTracker app that was just added to your org by clicking the dropdown in the top right corner of your Salesforce homepage.

  5. If you do not have a contact for yourself in your Salesforce org:

    1. Create an Account for your company or organization.

      1. Select the Accounts tab.

      2. Add the Account from the Quick Add card on the left side of the page.
    2. Create a Contact for yourself. This will be used in creating your TimeTracker user later.

      1. Select the Contacts tab.
      2. Add the Contact from the Quick Add card onthe left side of the page. Make sure you have access to the email you use here.
  6. Go to Deploy step 2


Heroku (Step-by-Step)

  1. Deploy your own instance of TimeTracker on Heroku by clicking the button below.

  2. Choose a unique name for your TimeTracker instance.

  3. Set the ROOT_DOMAIN config variable to the domain for your TimeTracker instance. If you are not going to use a custom domain, this will be http://app-name.herokuapp.com.

  4. Set the NOREPLY_EMAIL config variable. The email provided here will be the email that users see as sending them the emails they recieve from TimeTracker.
  5. Click the Deploy for Free button.
  6. When deploy completes, click the Manage App button.
  7. Go to Deploy step 3


Heroku Connect (Step-by-Step)

  1. Click the Heroku Connect link in the Installed add-ons section of the app dashboard.

  2. Click the Setup Connection button.

  3. Select the HEROKU_CONNECT_DB Postgres database option by clicking anywhere on that row. Leave the schema name unchanged (it should be salesforce).

  4. Click the Next button in the top right of the page.
  5. If you are on a new Developer Edition org, leave the Authorize Connection options unchanged.

  6. Click the Authorize button in the top right of the page.
  7. You will be prompted to Choose a Username. If you have multiple options, be sure to select the username associated with the Salesforce org your TimeTracker instance should connect to.
  8. You will be prompted to Allow Access?. Click the Allow button at the bottom right.
  9. This will take you back to the Heroku Connect Overview page. Click Settings in the navigation bar and choose Import/Export Configuration.

  10. Click the Import button.
  11. Download the Heroku Connect configuration file to your computer.

  12. On the Heroku Connect page, click Choose a File and select the file you have downloaded (it should be named heroku-connect-config.json) and be located in your default download location.
  13. Click the Upload button in the top right of the page.
  14. The connection between your TimeTracker database and Salesforce is now being set up. Keep an eye on the Mappings section. Wait until you have nine objects wth a status of OK before you continue. This may take a few minutes.

  15. Go to Deploy step 4


Heroku Dyno Restart (Step-by-Step)

  1. Go to your Heroku Dashboard and select your TimeTracker app.
  2. Click the More dropdown in the top right of the page.
  3. Select Restart all dynos.
  4. You will be prompted that this may result in downtime. Click Restart all dynos again.
  5. Go to setup instructions


User Setup

  1. Click the Open app button in the top right of the Heroku app page.
  2. Login with the default user credentials.

    Username: admin
    Password: password
  3. Find your name in the list of contacts.
  4. Click the ADD button for your contact.
  5. Select admin privileges for yourself in the New Users list.
  6. Click the SAVE button in the bottom right.
  7. Log out of the default user by clicking DEFAULT ADMIN in the navigation bar, then LOGOUT.
  8. You should receieve an email to set your password. Follow the link in the email and reset your password.
  9. Click the MANAGE USERS link in the navigation bar.
  10. Delete the default admin account by clicking the DELETE button in the default admin row.
  11. Now that your app is ready to go, get started with the TimeTracker Walkthrough