Resources · Make integration

Expensify Make integrationAutomate Expensify with Make.

Stop retyping spending data into Expensify. The Expensify Make integration gives you 12 modules: 10 actions and 2 searches. This guide is for finance and ops people who already know Expensify and walks you from connection to a first working scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the Expensify Make integration automate?

The Expensify Make integration links your Expensify account to Make so other tools can create expenses, file reports, manage policies and update employees for you. A scenario (the automation you build in Make, a chain of bricks called modules) carries the data from one app to the next, with no code to write.

Expenses that log themselves. A purchase recorded in a spreadsheet or a form becomes an Expensify line through Create a Single Expense, and Create an Expense Report can group a trip or project into one report ready for approval.

Approvals that follow your other tools. When a manager signs off somewhere else, Update a Report Status moves the report along in Expensify, and Export a Report hands the finished data to the next step, such as your archive or your accountant's folder.

Policies kept in line with your org chart. List Policies and Get a Policy read what exists, Create a Policy and Update a Policy change it, and the two rule modules set what each employee may spend on a given policy.

Know the limits before you start. Expensify has no trigger in Make, so nothing inside Expensify can start a scenario by itself, and there is no Make an API Call module to reach beyond these 12. If you are new to the editor, the Make training covers the basics, and Make troubleshooting helps when a run fails. Weighing another tool? Read n8n vs Make.

Connect

How do you connect Expensify to Make?

  1. 01

    Copy your partner credentials

    In Expensify, open Tools > Integrations. Copy the Partner User ID and the Partner User Secret shown on that screen. Make needs both, and they only exist on an active Expensify account.

  2. 02

    Add an Expensify module

    In your Make scenario, add any Expensify module and click Create a connection. A connection is your Expensify account linked to Make once, then reused by every Expensify module. The Connection name field is optional, but a clear name helps later.

  3. 03

    Paste and save

    Paste the two values you copied into the connection window, or follow the on-screen instructions, then save. The module fields become available, and you can start filling them.

First scenario

Build your first scenario with Expensify

GoalWhen a purchase is logged in another app, Make creates the matching expense in Expensify.

  1. 01

    Create the scenario

    On the Scenarios page, create a new scenario and click the + to add the first module. Since Expensify has no trigger, this first module comes from the app where purchases are recorded, such as a sheet or a form.

  2. 02

    Set up the source module

    Search that app by name, pick the module that reads new entries, and connect its account. Each entry it returns becomes a bundle, one item that flows from module to module.

  3. 03

    Add Create a Single Expense

    Click the + on the right of the first module, search Expensify and choose Create a Single Expense. Connect your account, then map the purchase data from the previous module into the fields.

  4. 04

    Test with Run once

    Click Run once. Make runs the scenario one time, and you can open each module to read the bundles it received. Check in Expensify that the expense landed as expected.

  5. 05

    Schedule and switch on

    Open the clock on the first module (Scheduling). A new scenario runs every 15 minutes by default, and the Free plan cannot go below that. Pick your interval and switch the scenario on.

Modules

What each Expensify module does in Make

Expensify gives you 12 modules. For each one: what it does for you, when to reach for it, and what to watch out for.

Expensify1

Create an Expense Report

Action

In MakeCreates an expense report.

Get a ready-to-approve report in Expensify without assembling it by hand. The module files a new expense report from data your scenario already carries, so the container exists before anyone opens the app.

When to use it
a trip or client project closes in your project tool and its costs belong together in one report.
Watch out
an action works on each bundle it receives, so a search placed before it can produce several reports in one run.
Expensify2

Create a Policy

Action

In MakeCreates a policy.

A new team or entity can have its own Expensify policy the moment it exists elsewhere. This action creates the policy from your scenario, so nobody has to rebuild it through the admin screens.

When to use it
a department or subsidiary gets added in your HR or finance system.
Watch out
Run once executes for real, so a test run creates a real policy in your account.
Expensify3

Create a Single Expense

Action

In MakeCreates a single expense item.

One purchase in, one Expensify expense out. This is the smallest building block of the app: it adds a single expense item, which makes it a natural pick for a first scenario.

When to use it
a card purchase or receipt lands as a row in a sheet or as a form entry, and you want it in Expensify without retyping.
Watch out
it creates an item, not a report; pick Create an Expense Report when you need the container.
Expensify4

Create Expense Rules

Action

In MakeCreates expense rules for a given employee on a given policy.

Give a new employee the right spending rules on day one. The module sets expense rules for one employee on one policy, so their setup does not wait for an admin to find a free moment.

When to use it
your HR tool records a new hire who belongs to a known policy.
Watch out
it adds rules; when rules already exist for that person and policy, use Update Expense Rules instead.
Expensify5

Export a Report

Action

In MakeExports expense or report data and downloads it.

Pull expense or report data out of Expensify as a downloaded file your scenario can pass on. That turns an approved report into something you can store, share or send to your accountant.

When to use it
right after Update a Report Status changes a report status, to archive the file in cloud storage.
Watch out
the Free plan handles files up to 5 MB, so check the export size before you rely on it there.
Expensify6

Get a Policy

Action

In MakeReturns information about the selected policy.

Read the details of one policy so the next module can reuse them. Nothing changes in Expensify: this action only returns information about the policy you select.

When to use it
before Create Expense Rules or Update a Policy, when a later step needs to know how the policy is set up.
Watch out
you point it at a single policy; if you do not know which one yet, run List Policies first and map the result.
Expensify7

Update an Employee

Action

In MakeUpdates the selected employee.

Keep employee records in Expensify aligned with the system your company treats as the reference. The action updates the employee you select, so a change made once in HR shows up in expenses too.

When to use it
someone's record changes in your HR tool, such as a move to another team.
Watch out
map the employee from the previous module instead of picking one person by hand, or every run edits that same person.
Expensify8

Update a Policy

Action

In MakeUpdates the selected policy.

Change an existing policy from a scenario rather than clicking through settings. It edits the policy you select and leaves the others alone.

When to use it
a policy decision is recorded in another tool and Expensify should follow it; pick this over Create a Policy whenever the policy already exists.
Watch out
pair it with List Policies when you need to reach several policies, and remember that each one costs an operation, the unit Make counts on your plan.
Expensify9

Update a Report Status

Action

In MakeUpdates the selected report status.

Move a report forward in Expensify when the decision happens somewhere else. The module sets a new status on the report you select, so approvers can keep working where they already are.

When to use it
a manager approves a request in a form or a chat tool, and the report should reflect it.
Watch out
it needs the right report; map its reference from an earlier module rather than typing it, so each run targets the report that triggered it.
Expensify10

Update Expense Rules

Action

In MakeUpdates a preexisting expense rule for a given employee on a given policy.

Adjust the rules already attached to an employee on a policy, without deleting and recreating them. It keeps the person's setup in place and only changes what you map.

When to use it
someone takes on a role with a different spending scope and the policy stays the same.
Watch out
the rule must already exist for that employee and policy; for a first setup, Create Expense Rules is the module you want.
Expensify11

List Domain Credit Cards

Search

In MakeLists all domain credit cards.

See every credit card attached to your Expensify domain in one pass. This search returns all of them, each as its own bundle, which makes it easy to copy the list into a sheet for a finance review.

When to use it
you want an up-to-date card inventory outside Expensify.
Watch out
a search can return zero, one or many bundles, and every module after it runs once per card, which adds operations.
Expensify12

List Policies

Search

In MakeLists all policies.

Get the full list of your Expensify policies so a scenario can work through them. The search returns each policy as a separate bundle you can filter or pass on.

When to use it
to find the policy that Get a Policy or Update a Policy should target, or to apply one change across all of them.
Watch out
with many policies, each step after it multiplies your operations; filter the list early to keep the count down.
Need help

Need help automating Expensify with Make?

A person reads every message.

FAQ

Expensify and Make: common questions

01Is the Expensify Make integration free?
Yes, on the Make side. Expensify is a standard app, available from the Free plan like the other 3,000+ standard apps. The Free plan allows 2 active scenarios, a minimum of 15 minutes between scheduled runs, 5 minutes of execution per run, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams, Enterprise) lower the interval to 1 minute, remove the cap on active scenarios and allow 40 minutes of execution. Your Expensify subscription is separate: check Expensify's own pricing page for that part.
02What do you need to connect Expensify to Make?
You need an active Expensify account and two API credentials: the Partner User ID and the Partner User Secret. Both appear in Expensify under Tools > Integrations. In Make, add any Expensify module, click Create a connection, give it a name if you like, and paste the two values. That connection is then reused by all 12 Expensify modules, so you only do this once per account. If the connection fails, copy both values again from the Integrations screen.
03Can Expensify start a Make scenario on its own?
No. The Expensify app in Make has no trigger, only 10 actions and 2 searches, so nothing that happens inside Expensify can launch a scenario. You start it another way. Either the scenario runs on a schedule, every 15 minutes by default, and begins with a search like List Policies, or its first module comes from another app, such as a form or a sheet, and Expensify modules follow. That second option is the usual path when an event elsewhere should create an expense.
04What if the Expensify module you need is missing in Make?
It depends on what is missing. Expensify has no Make an API Call module in Make, so you cannot reach features beyond the 12 modules listed on this page. First check whether two modules together cover the need, for instance List Policies followed by Update a Policy. If not, the step may belong in another app of your scenario. Make also flags its Expensify documentation as AI-generated, so confirm important details with Expensify. For a tricky case, the team can look at your scenario.
05Should you use Make or n8n for Expensify?
It depends on what your scenario must do. In Make, Expensify comes with 12 modules: actions to create and update expenses, reports, policies, rules and employees, plus two searches. There is no trigger and no Make an API Call module. The same app often has an n8n node too, so compare the list of operations on each side with the steps you actually need. Pick the tool whose Expensify coverage matches your case, and read the comparison linked earlier on this page for the broader picture.