Setup Affiliate Program

Projects define conversions, budgets, and type of implementation

1. Select the network of the program

Select which network projects will initialize the program, deposit their budget and affiliates, and end users will receive their rewards.

Once selected and initialized, projects will not be able to change this.

2. Define payouts

Define how partners who refer users to your project and users who convert within your project will be rewarded.

Requirements to set payouts:

  • Payment type: fixed or variable payments

  • Payment information: the currency and total amount to be paid to partners and users. In the case of variable payouts, projects will need to define which is the argument in the event or function that will be considered as the value to account for the payment

  • Rewards split: the share split of the payment amount that will go to partners and users from the total payment

3. Initialize program & Deposit budget

First projects need to initialize their program. They are actually deploying a smart contract that will be used to hold funds and make payouts. Projects are the only admins of this contract, so Fuul does not have any access to them.

Once initialized, projects fund their program.

As it is described in the screenshot, projects cannot pull out their funds immediately. This ensures affiliates that projects will not leave the program without a budget from one moment to another.

To remove the budget, projects will apply and wait for a 30-day cooldown period to be completed. After this, they will be able to get their funds for another 30 days. When this is over, they will the process will reset, and they will have to apply again if they want to withdraw.

There is only one budget for the program, which means that those funds will be used to for all active payout rules.

4. Set up the landing URL

By default, programs are created with a Hybrid integration. This means that affiliates will create their tracking links on a fuul hosted page, and end users will land on the project's site. For more info about integration types check this section.

To be able to create the affiliate links correctly, projects need to set up the landing URL where they want end users to land after clicking on them.

The landing URL will need to have the Fuul SDK implemented.

5. Share it with your affiliates

After completing all these steps, you will get a success modal like this one where you can get your own URL to share with affiliates.

This URL will be always visible on the Payouts section of the app.

Last updated