Overview

To authenticate with Expensify, you need two key pieces of information:

  1. Server URL - The server receiving the API requests
  2. partnerUserID - Your unique account identifier
  3. partnerUserSecret - Uniquer secret for your account

This guide will walk you through finding or creating those credentials within Expensify.

Note: Finally, there is a general rate limit of 50 jobs started per minute. Exceeding this limit will result in the following error message: You have been rate-limited. Please try again later or contact help@expensify.com for assistance.

Prerequisites:

  • You must set up an Enterprise account with Expensify.

Step 1: Finding Your partnerUserID and partnerUserSecret

  1. If you don’t already have one, create an Expensify account for free at https://www.expensify.com

  2. To generate the keys, go to https://www.expensify.com/tools/integrations/. You will be provided with a partnerUserID, partnerUserSecret pair and Server URL.

Important: Copy and store your partnerUserID and partnerUserSecret securely, they will not be visible again once you leave this page.

Step 2: Connect Your Expensify Account

To authenticate using your API credentials, navigate to the Expensify authentication form. Enter your credentials as follows:

  • User Name: Your partnerUserID
  • Password: Your partnerUserSecret Click “Connect” to complete the authentication.