Publisher onboarding checklist
To get started with the , follow the onboarding steps below. A Checklist to receive production credentials is provided below to track the onboarding progress.
1. Obtain authentication
- Securely store the provided API key for backend communications.
Call the categories endpoint first to ensure a 200 response code is returned.
2. Create a user for API Publishers
- Prepare the necessary user data (e.g., unique user_id, email, attributes).
- Example cURL command:
3. Display Terms and Conditions
- The terms and conditions will contain a version number for the terms and conditions which must be passed when accessing the Accept Terms and Conditions end-point.
4. Accept Terms and Conditions
- Example cURL command:
5. Set up webhooks
6. Receive webhooks
- Ensure your endpoint can handle webhook payloads.
- Example payload format:
7. Link user accounts via Plaid
To view detailed steps on how to link user accounts via Plaid, see Plaid Account Link.
- The Publishers front end (FE) application must display the Plaid iframe.
- Provide the unique link token to render PLAID.
Follow the complete instructions to remove access token and for re-authentication. Periodically, the Plaid connection will sever, causing the user the need to re-authenticate to continue accruing rewards.
8. Get Brands and Offers
Offers are crafted for each individual and can change or expire at anytime. Thus Finfare highly recommends that Publishers use the Get Brands By User end point to fetch offers at run-time to guarantee each offers' validity.
To receive production credentials, the Publisher must pass the following qualifications. After the checklist is verified by Finfare, the production keys will be generated, and the Publisher can activate their program.
1. Create a sample user
2. Get Terms and Conditions for the user
3. Accept terms and conditions for the aforementioned user
4. Check user status and verify the user is active
5. Register the user with PLAID and verify a successful account linking
Verify re-auth. Periodically, the plaid connection will sever, and the end-user will need to relink their account. Contact Finfare to trigger the situation in sandbox for the user.
6. After a successful re-linking of the account, Finfare will send a series of transactions related to the given end-user. Finfare will verify how many transactions are sent, and the following information for each transaction:
Time Stamp
Transaction Amount
Status
Customer_Share
7. For the given user verify the following information:
account_status
pending_cashback
available_cashback
8. Run a test transaction by making a purchase from an affiliate link. Then, verify that the transaction has gone through.