Tipalti Help Center home page
  • Get started
    • Onboarding tools
    • Video tutorials
    • Live training
  • User guides
    • Tipalti Hub Home
      • Log in to the Tipalti Hub
      • Manage finances from Home
    • Tipalti AI Assistant
      • Ask the assistant
      • Common prompts
    • Administration
      • Administrative operations
      • Admin settings
      • Custom fields
      • Team management
      • User roles
      • User permissions
      • Email domain setup
      • Email notifications
      • Manage communications
      • Edit and customize templates
    • Multiple entities
      • Multiple entities
      • Switch entities with multi-instance setup
    • Funding
      • Funds overview
      • Manage virtual accounts
      • Fund Tipalti accounts
      • Transfer funds between accounts
      • Multi-FX
    • Payees
      • Search payee information
      • Manage payee status and settings
      • iFrame/ Supplier Hub
      • Manage Supplier Hub payees
      • Manage actions as a payee
      • Add and review payee documents
      • Verification of payee
    • Taxation
      • US tax forms
      • Tax form expiration
      • Tax withholding
      • Certificate of No US Activities
      • Additional documents
      • Non-US tax collection
      • Tax form statuses
    • Procurement
      • New Procurement
      • Original Procurement
    • PO matching
      • New PO matching
      • Original PO matching
    • Bills
    • Tipalti Expenses
      • Get started
      • Create and submit expenses
      • Manage and approve expenses
      • Build expense approval workflows
      • Reimburse expenses
      • Connect your corporate cards
    • Tipalti Cards
      • Tipalti Cards
      • Fund your card
      • Manage cards
      • Monitor card transactions
      • Process transactions
      • ERP sync
      • Credit card statement report
    • Payments
      • Submit payments
      • Manage payments
      • Schedule payments
      • Understanding payment statuses
      • Payment methods coverage: US and ROW
      • Payment methods coverage: UK and EU
      • Payment methods coverage: Canada
      • Payment error codes
      • Managing unsuccessful payments
    • Reports
      • AI-powered reports
      • Payment reports
      • Bill reports
      • Payee reports
      • Tax reports
      • User reports
    • Security practices
      • Email security
      • Business continuity practices
      • Two-factor authentication
      • Detect
  • Integrations
    • 3rd Party Apps
      • Partner Platforms
      • SSO
    • ERPs
      • Sage Intacct
      • NetSuite 2.0
      • Microsoft Business Central
      • QuickBooks
      • Xero
      • Tipalti Connect
      • Acumatica
      • SAP B1
    • File Integration
      • Configure auto-sync settings
      • Import files
      • Export files
  • FAQs
    • General FAQs
    • User guide FAQs
      • Payee FAQs
      • Bill FAQs
      • Card FAQs
      • PO Matching FAQs
      • Payment FAQs
      • Detect FAQs
      • Taxation FAQs
      • Administration FAQs
      • Expenses FAQs
    • ERP FAQs
  • Release notes
  • Dev docs
Sign in
  • Get started  
    • Onboarding tools  
    • Video tutorials  
    • Live training  
  • User guide  
    • Log in to the Tipalti Hub
    • Administration  
      • Administrative operations
      • User roles
    • Multiple entities
    • Funding  
      • View funds required
      • Fund Tipalti accounts
      • Multi-FX  
        • Currency cutoffs and validations
    • Payees  
      • Search payee information
      • Manage payee status and settings
      • iFrame/ Supplier Hub
      • Manage Supplier Hub payees
      • Documents review
    • Taxation  
      • US tax forms
      • Tax form expiration
      • Tax withholding  
        • Withholding rates
        • Income types
        • Tax form and entity types
      • Certificate of No US Activities
      • Additional documents
      • Non-US tax collection
      • Tax form statuses
    • Procurement  
      • System overview
      • Create and track purchase requests
      • Approve purchase requests
      • Mark goods and services as received
      • Vendor registration
      • Send PO PDF
      • Back office  
        • Set reminders
        • Run parallel PR/ vendor approval
        • Emails
        • PO PDF customization
        • Upload budget
        • Customize Procurement forms
        • Contract repository
      • Workflow integrations
    • PO Matching  
      • Matching process
      • Handle matching exceptions
      • Bill routing
      • Matching policies
      • Bill coding
      • Bill approval for PO-backed bills  
        • Approvable bills
        • Non-approvable bills
        • PO updates
      • Prepayments (NetSuite 2.0)
      • Track and match a dropship invoice  
        • Set payees up as dropship vendors
        • Upload and match a dropship invoice
    • Bills  
      • Bill flows
      • Usability
      • Add invoices
      • Manage bills
      • Add comments and files to bills
      • Bill approvers
      • Invoice processing approvals
      • Email Security
      • Tax collection in Bills
      • Bill statuses
    • Tipalti Expenses  
      • Get started
      • Create and submit expenses
      • Manage and approve expenses
      • Reimburse expenses
      • Connect your corporate cards
    • Tipalti Cards  
      • Funds flow
      • Manage cards
      • Card transactions overview
      • Process transactions
      • ERP sync
      • Credit card statement report
    • Submitting payments
    • Payment information  
      • Payment statuses defined
      • Payment methods coverage: US and ROW
      • Payment methods coverage: UK and EU
      • Payment methods coverage: Canada
      • Payment error codes
    • Reports  
      • Smart report builder
      • Payment reports
      • Bill reports
      • Payee reports
      • Tax reports
      • User reports
    • Security practices  
      • Email security
      • Business continuity practices
      • Two-factor authentication
    • Detect
  • Integrations  
    • 3rd Party Apps  
      • Partner Platforms
      • SSO
    • ERPs  
      • Sage Intacct
      • NetSuite 2.0
      • Microsoft Business Central
      • QuickBooks
      • Xero
      • Tipalti Connect
      • Acumatica
      • SAP B1
    • File Integration  
      • Configure auto-sync settings
      • Import files
      • Export files
  • FAQs  
    • General FAQs
    • User guide FAQs  
      • Bill FAQs
      • Card FAQs
      • PO Matching FAQs
      • Payment FAQs
      • Detect FAQs
      • Taxation FAQs
      • Administration FAQs
      • Expenses FAQs
    • ERP FAQs
  • Release notes
  • Dev docs
  1. Tipalti
  2. User guide
  3. Tipalti Expenses

Articles in this section

  • Expenses overview
  • Get started
  • Create and submit expenses
  • Manage and approve expenses
  • Build expense approval workflows
  • Reimburse expenses
  • Connect and manage your corporate cards

Build expense approval workflows

Required roles: Finance manager and Finance approver
Required permissions: View expenses settings

Workflows are currently only available for US or UK-based payers using Tipalti Expenses, but will be expanded to other Tipalti products in the future.

From Expenses settings, you can easily build custom approval flows to fit your organization's specific needs. These workflows can contain multiple approval steps, rules, and conditions, providing you with your own dynamic, intelligent approval process.

Save time by simply setting up the If and Then logic once, to determine when to add approvers each time an expense is submitted.

The standard setup includes manager and finance approval, with options to add or skip approvers based on amount thresholds, expense categories, employees or custom fields. You can assign single approvers per rule, or mix and match conditional approvals for flexibility.

Here are some examples of custom approval workflows you could create:

  • If amount is less than £500 → Manager approval only
  • If category = meals or entertainment + amount is more than £1000 → CFO approval
  • If department = sales → Skip-level manager approval
  • If employee = Name + amount is more than £500 → Manager + Finance approval

This ensures compliance without slowing employees down and helps finance teams automate approvals so they’re reviewed by the most relevant personnel.

Create a workflow

For expense submissions, you can create a fully customized approval workflow with multiple approvers and steps. Workflows consist of three main elements - steps, rules, and conditions:

  • Workflows contain steps
  • Steps contain rules
  • Rules contain conditions

To create a workflow:

  1. Go to Administration > Expenses settings > Workflows tab.
  2. Select the entity you want to manage. For more info on entities, go to Switch entities.
  3. If there are no custom workflows in that entity, click Add first step.
    If another user has already created a custom workflow for that entity, click Edit.
  4. In the Add new approval step dialogue, enter the name of the step. We suggest you give steps a name that is easy to recognise in the flow, e.g., ‘Direct manager approval’. 
    Click Add step.
  5. An empty step is added to your flow. Now you can add one or multiple rules in this step. Click Add rule.
  6. Next, you can start setting If and Then conditions for your rule.

Add and edit conditions

Once you’ve added a step and rule to a workflow, you can add conditions.

To add a condition:

  1. Select which type of condition you want to set for your If logic:
    • Amount
    • Category
    • Employee
    • Custom field (only list type custom fields supported)
  2. Next, select the operator of the condition (e.g., is more than, is less than).
    Enter the amount, category, or employee value of the condition (e.g., $500 for amount, or Meals for category).
  3. If you selected Custom field, select from your custom fields (only list type fields), then the operator (e.g., is equal to), and the relevant values. For more info on custom fields, go to Administrative operations.
  4. To add multiple conditions, click Add condition. The conditions will be displayed in order.
    You can use And or Or between conditions. The And logic means the additional condition must be met in the rule, whereas the Or logic means one of the conditions must be met.
  5. To delete a condition, simply click on the trash can icon next to the condition.

Add and edit approvers

Once you’re done with the conditions, you can set the Then logic, (the outcome or action that will be taken if the conditions are met). You can assign a different approver for each rule in a step.

To add an approver:

  1. Click Add approver and then select if you want to assign a Specific approver, Direct manager, or Skip-level manager.
  2. For Specific approver, enter or select the name of the user you want to approve.
  3. For Direct manager, there is no need to select a specific approver. Direct managers can be imported from a CSV file or synced from the ERP during onboarding. Learn more about importing your employee org chart.
  4. For Skip-level manager, the approval is assigned to a manager who is two or more hierarchical levels above an employee in their organization (e.g., their direct manager’s manager).

Save and publish a workflow

Once you’re done setting rules and conditions and have added the desired steps to the approval workflow, click Save.

In the dialogue, confirm you wish to Save and publish workflow. Changes made to workflows apply to all future submissions for the selected entity, but not expenses that were already submitted.

Once saved, the new workflow will be activated. Employees can continue to submit expenses as before, but now Tipalti routes each expense dynamically according to the configured rules.

Reorder rules

To reorder rules, simply click Edit, then drag and drop the rule from the left to the correct position. To view a rule, click on the expand arrow. Please note, each step must end on an absolute rule, e.g., adding an approver.

Add, rename, or delete steps

To add a step to a workflow, click on the plus (+) button in the workflow preview on the left, where you want to add a step.

Then follow the same steps as above: add a step name, rule, and conditions.

To delete or rename a step, click on the three-dot menu on the right next to the step.

Common questions

Where can I create approval workflows?

Workflows are configured directly in the Tipalti Hub > Administration > Expenses settings > Workflows tab. Here, you can add multiple approval steps, create ‘if-this-then-that’ rules within each step, assign approvers, reorder rules by drag-and-drop, and more. Each entity (for multi-entity customers) will have its own workflow configuration.

What is a ‘step’ in the workflow?

A step represents one stage of approval in the workflow. Each step contains a set of rules that determine who needs to approve an expense before it moves forward.

Example:

Step 1: Manager approval

Step 2: Department Head approval

Step 3: Finance approval 

Currently, custom workflows are linear; an expense cannot move to the next step until the previous one is completed. Customers can create unlimited steps.

What is a ‘rule’?

A rule defines when and by whom a particular expense should be approved. Each rule includes two core elements:

  • Conditions - criteria that determine when the rule applies.
  • Approver(s) - the user(s) who must approve if the conditions are met.

Example rule:

  • If amount is more than $1,000 and Category = Travel, then add approver = CFO.
  • When an expense matches these conditions, it automatically routes to the CFO for approval at the relevant workflow step.
What happens if multiple rules match the same expense?

All matching rules are executed, and the relevant approver is assigned. The approval order is determined by the order of the rules in the workflow. Rules run from top to bottom, within each step of the workflow, from the first rule to the last.

What happens if no rule matches?

All workflows must end with a step that has an unconditional rule assigning an approver. This ensures every expense has a valid route. If you attempt to save a workflow that lacks an unconditional rule, you will be prompted to correct the flow before it can be saved and published.

What happens if I don’t select any conditions?

If you don’t configure any conditions in a step, it means that any expense that reaches that step will be assigned directly to the approver, regardless of the amount, category, employee, or any custom field.

Do workflows support parallel approvals?

Not yet, workflows currently only support Linear approval types and can only assign a single approver per step rule. Parallel approvals, where multiple approvers are assigned to an expense simultaneously, are not currently supported.

Can I edit workflows once they’re live?

Yes, admins can edit existing rules or add new ones at any time. Any new expense submissions will follow the updated workflow. In-progress approvals continue using the workflow version they were created under to maintain audit integrity.

Was this article helpful?

We’d love the opportunity to improve. Submit your feedback.

We’re glad you enjoyed the article!

Have more questions? Submit a request
Return to top
Privacy Policy | Terms of Use | Payer/Sender Rights | Customer Assistance Policy
LinkedIn Instagram Facebook Twitter YouTube
Contact support