ISV Partner program
Allowing Independent Software Vendors and their merchants to easily and efficiently integrate with Viva's platform.
Overview
Integrate new features, differentiate your business model and grow your business — all with the support of Viva.
Our Independent Software Vendor (ISV) Partner program enables you to offer your products to any merchant inside the EEA without the need to expand your operations outside your country. Since Viva will be collecting the fee from your merchants, there is no need for you to establish a local presence in each country.
Benefits
Our ISV program allows you to add payment options to your retail or business software, help your customers complete transactions faster and easier, and introduce new features without having to use a third-party payment terminal or software.
Some of the main benefits include:
- Differentiate your business model - Offer payment industry-leading products and create your pricing
- Single integration for European markets - Make your software more global, with an increased scalability
- Simplified settlement - Single point of collection and Invoicing
- Best-in-class fraud detection technology - Peace of mind guaranteed
- 24x7 support by a dedicated Key Account Manager - All the support you need any time you need it
- Preconfigured, regular payouts - For merchants opting to use external bank accounts, an automatic schedule is set up for payouts on a daily basis
Integrations
There are various methods for an ISV Partner to integrate with Viva:
Ecommerce / API
- ISV Payment API - our ISV APIs allow you to onboard merchants, take payments via our Smart Checkout solution, view transaction information, perform refunds and more
Card Present
- Android integration - App integration on Android devices
- iOS integration - App integration on iOS devices
- Cloud Terminal API - POS terminal integration via Cloud Terminal API
Account setup
You can get set up as a Viva ISV Partner in four simple steps:
- Step 1 - Register your interest
- Step 2 - Sign up for a production account
- Step 3 - Sign up for a demo account
- Step 4 - Provide your details
Step 1 - Register your interest
Submit this form to express your interest in participating in the ISV Partner program.
Using the service means acceptance of our ISV framework agreement
If you are already in touch with our Sales team, please skip this step.
Step 2 - Sign up for a production account
After successful approval of your application:
- Sign up for a production merchant account with us
- Complete verification process
- Advise Sales to authorise your account as an ISV Partner
Step 3 - Sign up for a demo account
- Sign up for a demo merchant account with us
- Advise Sales to authorise your demo account as an ISV Partner
- Share with Sales 1 the email addresses you have connected with Google Play Store on the test device(s)
1 Required for testing with Tap on Phone app only.
Step 4 - Provide your details
Provide our Sales team with:
- The logo of your company (transparent 341px x 250px size PNG)
- A short description of your service (up to 24 characters per line; up to 3 lines of text)
- Your Sales and Support contact details (up to 24 characters)
- A link to a promo or landing page where you describe clearly your pricing policy relating to the ISV model to which we can direct any of your merchants
Merchant onboarding
In order to onboard merchants, you can utilise our API-based onboarding process. These APIs streamline the onboarding process, reducing manual intervention and saving time for ISV Partners and merchants. Real-time notifications for onboarding and account verification are also available, in the form of webhooks, simplifying integration and enhancing the user experience.
Connected account API calls
The merchant onboarding process can be initiated with the Create a connected account API call, and information can be retrieved with Retrieve information about a connected account.
Please see the steps below for details on how to onboard merchants:
In the Demo environment, the merchant will not be able to follow the Onboarding URL mentioned below, as the onboarding flow only applies to the Production environment
- You - as the ISV Partner - initiate the creation of a connected merchant account via our Create a connected account API call, receiving an Account ID (
accountId
) and Onboarding URL (redirectUrl
) in the response - This Onboarding URL is then shared with the merchant, who follows the URL to begin the onboarding process
- Throughout the onboarding process, Viva handles all due diligence and verification steps - also known as Know Your Customer (KYC) / Know Your Business (KYB) - with no further action or input required by the ISV Partner
- You can use our Retrieve information about a connected account API call to retrieve information on a merchant account, such as email address, verification status and invitation details. Importantly, this API call also returns the account’s Merchant ID, which is used when creating payments for the account - this is also returned in the Account Connected and Account Verification Status Changed webhooks, outlined below
Related webhooks
Using our ISV Webhook APIs, you are able to set up webhook notifications on behalf of your merchants. These can relate to the onboarding process, as well as to day-to-day payments and transactions.
Please see the steps below for details on how to set up webhooks:
- Firstly, use our Retrieve webhook key API call to generate a webhook verification key to be used in the response of your webhook endpoints for verification purposes
- You can then use the Create webhook API to set up webhooks for your desired events. Specifically regarding the onboarding process, the following webhooks can be used:
- Account Connected - triggered when an account is successfully connected to the ISV account
- Account Verification Status Changed - triggered when the verification status of a connected account changes
In addition to the above, you can also use this process to set up webhook notifications for payment- and transaction-related events:
- Transaction Payment Created - triggered when a successful customer payment has been made to one of your wallets
- Transaction Reversal Created - triggered when a refund for a previous customer payment has been made successfully
- Transaction Failed - triggered when a failed customer payment has been attempted to one of your wallets
- Transaction Price Calculated - triggered when a Viva commission payment has been withdrawn from your account
Onboarding flows
Please see below for some example videos outlining different onboarding flow scenarios:
- New merchant
- A new merchant is creating a Viva account and establishing the connection.
- Existing merchant
- An existing merchant is using their current business for the connection.
New merchant
A new merchant is creating a Viva account and establishing the connection.
Existing merchant
An existing merchant is using their current business for the connection.
FAQs
Some Frequently Asked Questions about the ISV Partner program.
- What are the requirements of applying?
- What do I need to provide in order to become an ISV Partner?
- Can I set up a different fee per merchant?
- What if I have merchants using a currency other than mine?
- What happens in case one of my merchant’s transactions is refunded?
- What will happen if my ISV fee is greater than the total amount of the transaction?
- When will I receive the funds from the ISV fees?
What are the requirements of applying?
ISVs must be able to:
- Integrate their software/solution with Viva payment solutions
- Offer out-of-the box Viva integration
- Control and collect the ISV fee they apply on every transaction
- Trigger but not intervene with the KYC/KYB process
What do I need to provide in order to become an ISV Partner?
You are required to provide Viva with:
- Your company logo
- A short description of your services
- Your sales and support contact details
- A link to a promo page where you have described coherently your pricing policy relating to the ISV model
The above information will be shown in Viva’s ISV Directory under your Partner profile.
Can I set up a different fee per merchant?
Yes, you can set up a different fee per merchant. You can even set up a different fee per transaction of the same merchant.
What if I have merchants using a currency other than mine?
If one of your merchants is in a country with a different currency from the one you have in your Viva account, we will perform the exchange conversion based on the ECB FX rate of the day that the amount will be credited and charge the money directly to your account.
What happens in case one of my merchant’s transactions is refunded?
If a merchant refunds a transaction to a customer, then the ISV fee that was withheld for this transaction will be reversed.
What will happen if my ISV fee is greater than the total amount of the transaction?
The payment will be declined. So we suggest you run a check to make sure your ISV fee will always be less than the total amount of an individual transaction.
When will I receive the funds from the ISV fees?
You should be expecting to receive your funds within the first 10 working days of the month following the month that the transactions were executed.
Further information
- ISV Payment API
- Find your ISV Credentials
- Create a Payment Source for ISV
- Our main ISV Program page
- Featured ISV Partners:
Get Support
If you would like to integrate with Viva, or if you have any queries about our products and solutions, please see our Contact & Support page to see how we can help!