The Expensify integration is currently available as a part of a beta trial. To access the integration, please contact email@example.com
Accelo's Expensify integration makes it easy to invoice for billable expenses and track the real profitability of your projects, tickets and retainers by syncing your expenses from Expensify. Using Accelo, you can track all of your expenses in one tool while easily reimbursing expenses through Expensify.
Using this guide, you can:
Connecting your Accelo and Expensify accounts
To connect Accelo and Expensify, you will need administrator access to both systems. Once you've connected, all Expensify users can begin to automatically sync their expenses with Accelo.
To connect your Expensify account to Accelo, simply follow these steps:
- Open the Expensify Integration Server
- Copy your Partner User ID and Partner User Secret. These are different from your normal Expensify username and password, and can be found at:
If you have not set up the integration server previously: Click the click here link
If you have previously set up the integration server: You will need to re-generate your Partner User Secret, by clicking Click here to regenerate your partnerUserSecret. If you currently use the integration server for another integration, this will change your account's Secret. In this case, you will need to update that integration to use the new Secret.
- Now head back to your Accelo account. Open your Integrations page, and select the Expensify tab.
- Enter your Expensify Integration Server's Partner User ID and Partner User Secret, and click Save. You're connected!
Understand what information syncs between Accelo and Expensify
The Expensify integration offers a one-way sync between Accelo and Expensify, importing expenses directly into Accelo. When an expense is imported, the following information is mapped from the expense to Accelo:
||Against (relevant Project, Ticket or Retainer)
|Distance (for mileage expenses) or Hours (for time expenses)
||Purchase Price and Sale Price
|Attendees (either you, or only the first attendee added)
Accelo syncs the status of your expense in Accelo with the status of your expense report in Expensify.
|Expensify Report Status
||Accelo Expense Status
Linking your expense to the correct project, ticket or retainer
When Accelo imports an expense from Expensify, it links that expense to the relevant project, ticket or retainer in Accelo. This is done by tagging your expenses in Expensify with a single tag which identifies the type of work it relates to, and the number of that work.
- Project #10734: project+10734
- Ticket #2205: ticket+2205
- Retainer #57: retainer+57
Depending on your account's configuration, your modules may be named differently. In those cases, Accelo supports the following names:
These tags must be created by your Expensify administrator before they can be applied to expenses. For more information on creating tags, check out Expensify's guide.
- Expenses which do not include a valid tag will not be imported
- Tags can be changed and added in Expensify at any time, and will move or create the expense in Accelo
Importing expenses from Expensify
Accelo imports your expenses from Expensify in two ways:
- Automatically: Accelo automatically checks Expensify for new expenses every hour. Expenses which have been created or updated since the last sync are automatically imported.
- Manually: If you have a large volume of expenses which you'd like to import, or very old expenses, you can import them using the built-in import tool. The import can be found on the integrations page, and allows you to select a range of time to import expenses for.
- My expense hasn't synced with Accelo. Where is it?
Accelo requires two details in Expensify to match corresponding details in Accelo in order for an expense to sync. If these details are not present or do not match a record in Accelo, your expense will not be imported:
- Tag: The expense must include a valid tag, identifying an existing project, ticket or retainer in your Accelo account, and determines the work which your expense will be attributed to. If the tag does not match a project, ticket or retainer then it will not be synced.
- Email Address: Your email address in Expensify must match your email address in Accelo, and is used to determine who the expense will be attributed to in Accelo. If the email address does not match, then your expenses will not be synced.
- When does Accelo sync expenses?
Accelo automatically syncs expense reports from Expensify every hour. This sync includes both new and recently-updated expenses. You can also trigger an import manually at any time.
- How do I reimburse expenses in Accelo?
Accelo does not handle expense reimbursement, and does not track whether an expense has been reimbursed yet.
- How do I edit expenses in Accelo?
Accelo's Expensify integration offers a one-way sync, pulling expenses from Expensify into Accelo. To ensure that your expenses remain accurate, expenses which were synced from Expensify can not be edited in Accelo. In order to edit an expense in Accelo, you'll need to edit the expense directly in Expensify, and allow that change to import automatically.
- What about invoiced expenses?
When an expense is invoiced for in Accelo, its details are locked down to ensure that the invoice remains accurate. That means that if changes are made to an expense in Expensify after you've already invoiced for that expense, those changes will not be reflected in Accelo. Expenses in Accelo can be unlocked by first deleting the invoice.
- How does Accelo know which project, ticket or retainer my expense is related to?
Accelo determines which piece of work an expense is related to based on the Tags which you applied to the expense in Expensify. Expenses which are not tagged, or use an invalid tag, will not be imported. For more information, check out the guide to creating and selecting the correct tag.
- I used the wrong tag or email address. Now how do I import my expense?
Once you've updated your expense's tag, or your email address in Expensify, Accelo will automatically import the expense during its next sync.
- How does Accelo determine the retainer period to add my expense to?
When you tag your expense with a retainer, Accelo will automatically add the expense to the correct retainer period. That period is selected based on its commenced and expiry dates, selecting the period which encompasses your expense's incurred date. If multiple periods would cover the date, then the most recently-created period is selected.
- What if I change my expense's tag?
If you select a different project, ticket or retainer tag in Expensify, then your expense in Accelo will be moved to that piece of work automatically.
- Can I still use other tags for other things in Expensify?
Yes. Tags which don't reference a project, ticket or retainer in Accelowill be ignored by the sync.
- My expense's tax code is wrong! How do I fix it?
When an expense is imported, Accelo compare the tax rate applied to it in Expensify to your tax codes in Accelo, and applies the corresponding code to the expense in Accelo. If a corresponding code can not be found, then Accelo will use the next available code. For more information on creating additional tax codes, check out our guide. To correct the tax code, you'll need to re-import the expense from Expensify by making a change to it. We typically recommend adding a tag or updating the comment to do this.
- Can I tag an expense with multiple projects or tickets?
A single expense can not be linked to multiple projects, tickets or retainers. If multiple tags are added to a single expense, then Accelo will link the expense to the first tag which was added.
- Can I use an Accelo and an accounting integration in Expensify at the same time?
Yes, both Accelo and an accounting system (i.e. Quickbooks Online and Xero) at the same time.
When an accounting system is integrated with Expensify, you can not add new options to your existing tags. In order to update your Expensify tags with your Accelo Projects, Tickets or Retainers, you will need to temporarily disconnect your accounting integration.