Toppal and other third-party integrations are available in the "Pro" and "Extend" plans. See details on Sharetribe's pricing.
Toppal.io is an end-to-end affiliate marketing tool specifically built for Sharetribe marketplaces. You can use it to reward someone who refers new users to your marketplace and track every referral and payout in one place.
Toppal connects to your marketplace, hands out unique referral links, attributes the sign-ups and transactions those links generate, and tracks the rewards you owe without you having to build any referral logic into your marketplace yourself.
If you're considering launching an affiliate, referral or influencer program for your marketplace, Toppal gives you a no-code way to set that up and measure whether it's working.
What you can do with Toppal
Create one or more programs to reward affiliates in different ways. A program allows you to reward a new user sign-up, or a completed transaction, how you reward it (a fixed amount or a percentage), and the eligibility rules, thresholds, caps, and approval criteria that apply.
Onboard affiliates by inviting them directly via email, or by linking an affiliate sign-up form in your marketplace so people can apply to join.
Track referrals automatically. New sign-ups are tagged with the referring affiliate's ID, referrals are linked to the corresponding Sharetribe users and transactions, and attribution is maintained across the full lifecycle of the referred user.
Manage payouts and rewards. When an affiliate meets a program’s criteria, the reward is marked eligible, and you can payout the affiliate their reward either manually or automatically
How Toppal works with Sharetribe
For attribution to work, Toppal relies on Sharetribe's referral sources feature, which allows you to track and store the information of who referred a user to your marketplace.
Toppal connects to your marketplace using the Sharetribe Integration API.
Toppal reads the users and transactions from your marketplace and monitors sign-up and transaction events so it can attribute referrals to each respective affiliate. It does this without modifying your core Sharetribe logic, so adding Toppal doesn't require additional coding to take into use. All data syncs automatically in the background every 5 minutes.
Payouts to affiliates can be handled manually or automatically through Tremendous, the payment integration built into Toppal. You stay in full control of how and when you pay your affiliates, including the ability to reject payouts. Toppal acts as the single source of truth for tracking what's owed, what's approved, and what's been paid
How to take Toppal into use
Sign up for Toppal and connect your Sharetribe marketplace. Learn more about Toppal pricing plans.
To connect, you'll generate Integration API credentials in Sharetribe Console and paste them into Toppal.
To generate these credentials, in Sharetribe Console:
Navigate to Build > Advanced > Applications.
Click '+ Add a new application'.
Give the application a descriptive name (like "Toppal") and select 'Integration API'.
Click 'Add application'.
Important: Copy the Client ID and Client secret to a safe place, like a password manager.
Think of the Client ID and secret as a password to your marketplace that can be used through other services. You won't be able to see the Client secret again in Console under any circumstances, so make sure you copy it somewhere secure. If you lose it, you'll need to create a new application.
Paste the Client ID and Client secret into Toppal when prompted.
You will also need to set up the Referral Source by copying and pasting the Referral source and URL parameter name in Console.
Once connected, you can:
Create your first program: choose a standard or auto-enroll program and set your reward type, eligibility rules, and limits.
Onboard your affiliates: invite them by email or share your affiliate sign-up form.
Start tracking: referrals, metrics, and payouts populate automatically as affiliates begin referring users.
Additional resources
Toppal has a few resources Sharetribe operators can use:
