Tipalti Help Center home page
  • Get started
    • Onboarding tools
    • Video tutorials
    • Live training
  • User guide
    • Log into the Tipalti Hub
    • Administration
      • Administrative operations
      • User roles
    • Multiple entities
    • Funding
      • View funds required
      • Fund Tipalti accounts
      • Multi-FX
        • Currency cutoffs and validations
    • Payees overview
      • 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
      • Payment methods coverage
      • Payment methods coverage: US and ROW
      • Payment methods coverage: UK and EU
      • Payment error codes
    • Generate 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
        • Setup
        • SAP B1 PO Matching
    • 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
Sign in
  • Get started  
    • Onboarding tools  
    • Video tutorials  
    • Live training  
  • User guide  
    • Log into the Tipalti Hub
    • Administration  
      • Administrative operations
      • User roles
    • Multiple entities
    • Funding  
      • View funds required
      • Fund Tipalti accounts
      • Multi-FX  
        • Currency cutoffs and validations
    • Payees overview  
      • 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
      • Payment methods coverage
      • Payment methods coverage: US and ROW
      • Payment methods coverage: UK and EU
      • Payment error codes
    • Generate 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  
      • Usability
      • Manage Payee risk
  • Integrations  
    • 3rd Party Apps  
      • Partner Platforms
      • SSO
    • ERPs  
      • Sage Intacct
      • NetSuite 2.0
      • Microsoft Business Central
      • QuickBooks
      • Xero
      • Tipalti Connect
      • Acumatica
      • SAP B1  
        • Setup
        • SAP B1 PO Matching
    • 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. [Hidden] Operations Direct Links
  3. Developer Kit
  4. Customize and Integrate iFrame

Articles in this section

  • Developer Documentation
  • Authentication: Using Encryption Key
  • Payee Onboarding via iFrame
  • Test Payee Onboarding in Sandbox
  • Payee Onboarding via API
  • Test Payment Processing in Sandbox
  • Test Bills Upload in Sandbox

Bills Upload

Uploading Bills to Tipalti via CSV or API involves the following checks and steps:

  1. Check if Payee exists and Payee status (mandatory for ERO integration) 
    • Recommended - check before uploading bills to avoid creating an empty payee profile under Not Payable Status
    • Mandatory - If ERP integration is in place, check the status to avoid payee/bill sync errors between Tipalti and ERP
    •  
      • IPN - payee_details_changed

        This IPN notifies of details changed for a payee and is triggered on every iFrame step where the payee details are updated. 

          • Look for the variable "is_payable" TRUE 
      •  API - GetExtendedPayeeDetailList 
          • Look for the variable "Payable" TRUE
    •  
  2. Bill Uploads to Tipalti (via CSV or API)
    • Self Billing (No Approval) - Pending Payment
    • Self Billing (Payer Approval) - Include the approver details in the CSV or API call
    • Self Billing (Payee Approval) - "Release" the bill post upload so that the payee can approve via the Supplier portal or iFrame
    • Supplier Invoices (Payer Approval) - Payee can upload the bill via the Supplier portal or iFrame, OR, email the bill for scanning
    • *GL Account selection possible if integrated with ERP
    • *You can also pass the "approver" value via the API call or CSV
    • All the workflows can be tested in Sandbox, except for the Scanning feature under Supplier Invoices
    • API Call CreateOrUpdateInvoices
  3. Edit Bills 
    • A Bill can be edited pre & post-approval via AP Hub manually, or via an API call, or via CSV upload "Action" column
    • Approvals can be retracted - sends it back to Pending AP Action (that is the only allowed bill status).
    • For the Approval workflow, you cannot bypass the approval step via API call (Pending AP Action to Pending Payment is not possible). It can be set to "Pending Approval" by passing Approver values in the API call
    • We can have a default setting to release the bill to an approver as long as the approver is specified
    • If using Approval workflow, you need to pass the values for approver in the API or CSV upload (mandatory)
    • API Call CreateOrUpdateInvoices
  4. Retrieve Bill Status 
    • Bill statuses:
      • PendingAPReview (default)
      • PendingApproval
      • PendingApAction
      • PendingPayment
      • SubmittedForPayment
      • Disputed
      • Deleted
    •  
      • IPN - bill_updated

        This IPN will not notify you about the status "Paid". 

        Deferred or Rejected Payments should trigger the "bill_updated" IPN as the bill is sent back to the "Pending Payment" status
      • IPN - completed This IPN will notify you of the "Paid" status. It will also notify you about the Payment Ref Code and its related Bill Ref Code

      •  API - GetExtendedPayeeDetailList 
          • Returns a list of bills for a specific payee with their respective bill status

 

 

 

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