Skip to main content
This walks through the most common flow: one of your users is a student athlete who wants to fundraise.
1

Create the Fundor account

You get 201 with a userId. If the email already has a Fundor account you get 202 link_pending instead; see Account linking.
2

Put them on a team

The athlete gets a team code from their coach.
The response has the athlete’s teamMemberId and referralLink (URL and QR code).
3

Share the referral link

Show referralLink.url or the QR code in your app. Anyone who fills in that page becomes a lead credited to the athlete and attributed to you, and Fundor collects their consent itself. This is the simplest option and needs no consent work from you.
4

Or collect a referral in your own form

First fetch the consent wording and a token when the form opens:
Show consent.text and commitment.text exactly, each next to an unchecked checkbox that the customer checks. Then send the lead with every consent field (why):
201 means the lead is saved and queued for Fundor’s call center.

Retries are safe

Every create call takes your own externalRef. Send the same one again (after a timeout, say) and Fundor returns the original record instead of creating a duplicate.