Tipalti Help Center home page
  • Get started
    • Onboarding tools
    • Video tutorials
  • User guides
    • Tipalti Hub Home
      • Log in to the Tipalti Hub
      • Home for employees
      • Home for finance team
    • Tipalti AI Assistant
      • Ask the assistant
      • Common prompts
    • Administration
      • General
      • Communications
      • Bills setup
    • Multiple entities
      • Multiple entities
      • Switch entities with multi-instance setup
    • Funding
      • Funds overview
      • Manage virtual accounts
      • Fund Tipalti accounts
      • Transfer funds between accounts
      • Fund Multi-FX accounts
    • Payees
      • Add, import, and invite payees
      • Search payee information
      • Manage payee status and settings
      • iFrame/ Supplier Hub
      • Managing your 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
      • What's new with PO matching
      • PO matching
      • Review PO matching
      • Updates to POs
      • Bill approval for PO-backed bills
      • Match dropship invoices
      • Handle prepayments
      • Matching process
      • Bill routing
      • Matching policies
    • Bills
      • Start using Bills
      • Manage bills
      • Approve and pay
      • How Bills works
    • Tipalti Expenses
      • Get started
      • Create and submit expenses
      • Manage and approve expenses
      • Build expense approval workflows
      • Reimburse expenses
      • Connect and manage 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
  • Resources
    • Webinars
    • 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
      • Fund Multi-FX accounts  
        • Currency cutoffs and validations
    • Payees  
      • Search payee information
      • Manage payee status and settings
      • iFrame/ Supplier Hub
      • Managing your 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. Integrations
  3. 3rd Party Apps
  4. SSO
Follow

Articles in this section

  • Set up SSO
  • Google Workspace
  • Azure
  • Okta

Azure (Entra) setup

Follow these steps to set up Azure as an SSO provider for the Tipalti app.

Set up OIDC

Step 1. Register a new application
  1. Log in to your Azure account.
    Use the same email you use to log into Tipalti
  2. Under Azure services, click Microsoft Entra ID.
    Azure active directory
    The company details display.
Step 2. Identify the Tipalti app to Microsoft Azure servers

Before you begin, have a secured text password-sharing application (for example, 1Password) ready to paste your app registration details in to share with Tipalti.

  1. Click App registrations in the left menu. Then, click + New registration in the top tab menu.
    App regisrations page
    The Register an application page displays.
  2. Complete the form:
    1. In the Name field, enter the name of the application.
    2. In the Supported account types field, select Accounts in this organizational directory only (tipalti.com only - Single tenant).
    3. Scroll down to the Redirect URI section.
    4. From the Select a platform dropdown, select Web.
    5.  Copy and paste the following URLs for the Tipalti app.
      1. For Sandbox:
        • https://console2.sandbox.tipalti.com/api/v0/account/authorizesso
        • https://sso.sandbox.tipalti.com/api/authorization/v1/authorizesso
      2. For Production:
        • https://hub.tipalti.com/api/v0/account/authorizesso
        • https://sso.tipalti.com/api/authorization/v1/authorizesso
    6. Click Register.
      Register an application page
  3. Click Authentications in the left menu:
    1. In the Web section, click Add URl.
    2. Copy and paste a second URl (for the selected environment).
      1. For Sandbox:
        • https://console2.sandbox.tipalti.com/api/v0/account/authorizesso
        • https://sso.sandbox.tipalti.com/api/authorization/v1/authorizesso
      2. For Production:
        • https://hub.tipalti.com/api/v0/account/authorizesso
        • https://sso.tipalti.com/api/authorization/v1/authorizesso
    3. Click Add URI.
      Authentication page
    4. Click Save.
  4. Click Certificates & secrets in the left menu.
    App details page
  5. In Client secrets, click + New client secret.
    The Add a client secret right panel displays. 
  6. Complete the fields:
    1. In the Description field, enter a description for this client secret.
    2. Select the expiration period from the Expires dropdown based on your company policy. We recommend 365 days (12 months).
    3. Click Add.
      Add a client secret side pane
      The new client secret displays.
    4. Immediately, in the Value column, click the copy icon.
      Once you leave the page, the value is no longer visible.
    5. Paste and save the value to a secured text password-sharing application of your choice.
Step 3. Send your OIDC SSO credentials to Tipalti

To set up OneLogin as your SSO provider for Tipalti, you'll need to enter your OpenID Connect metadata document endpoint, Application (client ID), and Client secret key. 

To complete the setup process, you need to provide Tipalti with the application registration details you generated in Azure using your secured text password-sharing application.

To get your Application (client ID) and OpenID Connect metadata document endpoint:

  1. In Azure, click App registrations.
  2. In either the All applications or Owned applications tab, go to your application listing.
  3. In the Application (client) ID field, copy the ID and paste it into your secured text password-sharing application.
    Application (client) ID value
  4. Click Endpoints in the top menu..
  5. In the Endpoint right-pane, click the copy icon in the OpenID Connect metadata document field.
  6. Paste it into the secured text password-sharing application.
    Enpoints right pane
  7. Send the document to Tipalti through the secured text password-sharing application. Check the document contains the app:
    • Application (client) ID
    • Value
    • OpenID Connect metadata document endpoint
      Tipalti sends you a confirmation email when they receive these details. The SSO configuration is now complete.
  8. Destroy the document as soon as you receive this confirmation.

Set up SAML

Step 1. Add the SAML app
  1. In the Azure Portal, go to Microsoft Entra ID.
  2. On the side panel, go to Enterprise applications.
  3. Click New application, then select Create your own application.

  4. Give the application a name and click Save.
    You will now be redirected to the enterprise application page.

At this point, you may need to configure the user whitelist for this application.

Step 2. Configure the app
  1. On the side bar, go to "Manage → Single sign-on".
  2. Select SAML as the sign-in method.
    You should now see a SAML configuration page.
  3. Click "edit" on the basic SAML configuration box.
  4. Click both the add identifier and add reply URL links.
    You now need to decide on an application identifier for this SAML application. We recommend tipalti.
    This application identifier (or Entity ID) will be used for both the audience and issuer fields in IDS.
Step 3. Set up access control
  1. Under Entity ID, enter your chosen application identifier.
  2. Under reply URL, enter the appropriate callback URL.
  3. The rest of the fields are not required. Click Save.
    The basic SAML configuration box should now be updated with the values you put in.
  4. Copy and keep the value in the App Federation Metadata Url box. This is the metadata URL for configuring IDS.

After following these steps, you should have:

  • Your configured Entity ID → audience + issuer
  • The App Federation Metadata URL → metadata URL

You can now call the IDS API to configure SAML for this payer. Example:

{
  "payerId": 1234,
  "ssoMandatory": false,
  "samlConfiguration": {
    "audience": "tipalti",
    "metadataUrl": "https://login.microsoftonline.com/6d9ed0f0-d90e-4251-9e94-078ded31a127/federationmetadata/2007-06/federationmetadata.xml?appid=5836eeb0-51a2-44e0-9864-421614edd0cd",
    "issuer": "tipalti"
  }
}
  • ZD.4.log-1212665864.zip
    20 KB Download
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