This section outlines the integration process between Revelator and Tipalti, introducing two essential workflows:
In order for any transactions to be a success both flows need to be completed by the involved parties (Payor and Payee).
You will need to complete this flow once between a Revelator Parent Account and your Tipalti Account.
Complete the Payor component of the Tipalti integration in your parent account, as described below:
This flow must be completed for each Revelator Payee individually. Payees that dont’t complete this flow will not be eligible for payment via Tipalti.
If you are redirecting users to a white label, this flow is completed at Account > Integrations > Payee settings > Payment Method (field). In this case, the following information is not relevant.
Setting up a Payee directly without the use of an iFrame (as described in the following flow) may work, but we cannot guarantee the success of this approach or future support.
Retrieve the Revelator payeeId
from your own user database.
Generate an iFrame hashkey
Use POST /integrations/tipalti/generateIframeHashkey
with the payee user access token to generate the hashkey
Display the Tipalti iFrame to the Payee user
The iFrame needs to be displayed with the same data used to generate the hashkey
, with the addition of the hashkey
itself.
Wait for the Payee completes the iFrame form by filling in their information.
Update the payment method for the Payee within the Revelator system.
Use POST /accounting/payee/save
with the payee user access token.
Make sure the order of params in Step 2 and Step 3 is correct. If the order doesn’t match, the generated hashkey
will be invalid.
If the payee doesn’t complete the iFrame form, any transaction attempts in the future will fail. At this point redirect the payee back to the iFrame.