ProcessPaymentd API is used to create/push payments in Tipalti. There is a limit of 250 records per API call. Please refer to the documentation for more details.
Encryption
let encoded = payername+timestamp+paymentGroupTitle
EAT Parameter = payementGroupTitle
Sample Request Code
curl --location --request POST 'https://api.sandbox.tipalti.com/v11/PayerFunctions.asmx' \
--header 'Content-Type: text/xml; charset=utf-8' \
--header 'SOAPAction: http://Tipalti.org/ProcessPayments' \
--data-raw '<!-- ProcessPayments
Minimum required fields - PayerName, IDAP, Amount, Payment Ref Code.
Payment Group Title is optional, hence defaulted to None.
All other fields are optional, and not included in the SOAP request in this code example.
Please replace with appropriate parameters of the SOAP call and variables.
-->
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tip="http://Tipalti.org/">
<x:Header/>
<x:Body>
<tip:ProcessPayments>
<tip:payerName></tip:payerName>
<tip:tipaltiPaymentsOrders>
<tip:TipaltiPaymentOrderItem>
<tip:Idap></tip:Idap>
<tip:Amount></tip:Amount>
<tip:RefCode></tip:RefCode>
</tip:TipaltiPaymentOrderItem>
</tip:tipaltiPaymentsOrders>
<tip:timeStamp></tip:timeStamp>
<tip:key></tip:key>
</tip:ProcessPayments>
</x:Body>
</x:Envelope>'
Python SDK
https://github.com/pratikkhatwani-tipalti/Tipalti-python-sdk