Make sure you've added your Referral Candy API key, Secret Key and APP ID correctly in ReCharge. They naming conventions are different between apps - below is a key to compare if the keys are correctly input in ReCharge.
ReferralCandy API Key in ReCharge = API Access ID under API Tokens in Referral Candy
ReferralCandy secret key in ReCharge = API Secret Key under API Tokens in Referral Candy
ReferralCandy app ID in ReCharge = App ID under Plugin Tokens in Referral Candy
You will also need to confirm you have a ReferralCandy discount in ReCharge and that it's the same as the Reward Name in Referral Candy. The discount is automatically created when you input the Reward Description
Warning: The Reward Type must be Custom, otherwise Referral Candy's API will block our code. This requires merchants to fulfill the reward directly with the advocate. In this case, ReCharge's integration serves the role of the merchant, as the custom configuration allowing for open API calls.
Has an advocate reward applied to an advocate's next charge?
On the Referral Candy integrations page, click View All Rewards - this will show a list of all rewards pending and fulfilled. Search for the customer based on email.
You should also check an advocate's individual ReCharge account to see if a reward has applied. A Referral Candy advocate reward should apply to the advocate's next queued charge in ReCharge. Check their address view and see if a discount code with the same title as the "reward description" in ReCharge's integration settings has applied to the next queued charge.
Reward not Showing for a Customer
If it's not showing, the customer definitely did not receive a reward. It could be a fraud check that blocked it, or they are pending in the fraud waiting period.
If there IS a reward in the View all Rewards page, but it is not applied to the next queued charge in ReCharge, it could be:
a) The reward description in Referral Candy is different than the ReCharge Referral Candy discount that is set up in ReCharge.
Example: ReferralCandy displays the discount name as fifty_off but in ReCharge the discount is fifty_percent_off. It must match exactly to work. See first section on how to check this.
b) The customer has canceled, no reward can be applied but will be if they re-activate.
c) The customer already has another reward discount applied to their upcoming charge, so the reward will be applied to their next charge. There is no way for us to know if the current discount is greater or less than the existing discount, and we do not have the ability to apply two simultaneous discounts.
d) The reward has already been applied. It will say delivered in this case. e) The reward type in Referral Candy is set to coupon or cash instead of custom.
If you find out that you need to manually set a reward as fulfilled or unfulfilled, this can be done on the View All Rewards page by clicking Set as Pending or Set as Delivered.