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

Processing Payments 

Payment processing involves the following workflows:

  1. Check Payee Status
    • Payable/Not Payable: You will get a deferred status upon uploading a payment for a "Not Payable" payee. To avoid this, you can find out the status via IPN or API.
      • 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. Payment Uploads to Tipalti (CSV or API) - Before clicking on "Approve" or "Decline" in Tipalti
      • Upon uploading the payment batch to Tipalti, you will see one of the following statuses against individual payments in that payment batch - Submitted, Deferred/Deferred Internal. These statuses would differ if you have a "No Approval" workflow on Payments.

      • API Error Codes - If you do not see one of these statuses then you may run into line error codes. 
      • The above two points are valid for Payee Cashout functionality as well
        • IPN - payment_submitted This IPN will be triggered only for the individual payments with the status "Submitted", and not for Payment Batch
        • IPN - deferred This IPN will be triggered only for the individual in a payment batch with the status "Deferred".
        • API - ProcessPayments This API will allow you to push/upload the payment batch to Tipalti. A payment batch can have a single payment or multiple payments
  3. Canceled Payments 
    • Payment can be canceled before clicking on the Approve button in Tipalti. You can cancel individual payments in a batch before Approving the batch. If scheduled, it can still be canceled one day before the planned date
      • IPN - payment_cancelled
      • APIs - 
          • To fetch RefCode - GetUpdatedPayments
          • To fetch status and other payment details - GetExtendedPODetailsList
      •  
  4. Approve/Decline Payment Batch
      • A payer can approve or decline a payment batch in Tipalti after uploading it
      • You cannot delete a payment batch or individual payments once uploaded. You can either Decline the entire batch or Cancel individual payments 
      • A payer can also request for no approval workflow, however, we recommend leaving it on for the first few months until you get comfortable with the system. You can request your IM to turn off the Approvals for testing purposes
        • IPNs - 
            • payments_group_approved and payments_group_declined
        • APIs - There is no API at present for the payment batch. Every payment uploaded is a batch even if it has a single payment
  5. Payment processing - After clicking on "Approve" in Tipalti
    • Upon uploading a payment batch to Tipalti, the payer has to approve it, unless you have a no-approval workflow.
    • After approval, the individual payments will have one of the statuses: Paid, Rejected, Voided Checks, Deferred (if scheduled payment)
    • After processing all the payments in a payment batch, the status against the batch will say "COMPLETED". Only individual payments will have the actual transaction status as mentioned above. Transaction processing time is typically 1-2 business days after which the status will update to Paid/Rejected 
      • Paid - You can request your IM to change the status to Paid for testing purposes on SB. 
          • IPN - completed
      • Rejected/Voided Checks - You can request your IM to change the status to Paid for testing purposes on SB. 
          • IPN - error
      • Deferred - If the payee is "Not Payable" the status will automatically change to Deferred 
          • IPN - deferred
      • APIs - 
          • To fetch RefCodes - GetUpdatedPayments
          • To fetch status and other details - GetExtendedPODetailsList
       
  6. Compliance OFAC Hit
    • This status change against individual payments cannot be tested on SB
    • On production, you can set up the following two IPNs that will alert you that Tipalti has requested your payee to submit additional compliance documents 
      • IPN - payee_compliance_document_request
      • IPN - payee_compliance_document_closed 
       
    • Payment processing can take more than 2 business days to be processed in such a scenario. We request you create a support ticket for more information on such payment transactions that take longer than 2 business days
  7. Paper Check Payments (Payment Method)
    • Upon uploading a payment with a payment method type as Paper Check the status changes to Paid immediately. This can be tested on SB as well. 
    • The status changes to "Cleared" after the payee encashes the check. This status change cannot be tested on SB
      • IPN - Check Cashed
       

 

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