Documentation Index
Fetch the complete documentation index at: https://docs.cello.so/llms.txt
Use this file to discover all available pages before exploring further.
At Cello, we understand that there may be instances where automated referral attribution doesn’t work as expected. In such cases, our platform provides the flexibility to manually attribute referrals to ensure that your users receive the proper rewards for their efforts. This guide will walk you through the steps of manually attributing referrals within the Cello platform.
When to Manually Attribute Referrals
- Technical Glitches: If you encounter technical issues or glitches that prevent automated attribution, manual attribution allows you to override these challenges.
- User Disputes: In cases where users claim they referred someone but the system did not capture it correctly, manual attribution provides a resolution path.
- Custom Scenarios: For unique situations or custom referral setups, manual attribution offers a tailored solution.
Cello will only import transaction events linked to a manually attributed referral that is less than 30 days old. If a purchase is older, please reach out to the Cello support team.
How to Manually Attribute Referrals
Stripe webhook only
Chargebee webhook only
Cello API & Webhook
Cello API only
- Customer gets
cello_ucc of referrer from the Cello Portal and retrieves cello_ucc of referrer and new_user_id (former product_user_id) new user from their own system. If data cannot be found, please reach out to Cello.
- Customer adds
cello_ucc of referrer and new_user_id (former product_user_id) ID of new user to the existing Stripe customer of new user in Stripe.
- Cello receives a
customer.updated event from Stripe for the customer.
- If there were already paid invoices, please resend the past
invoice.paid events of the new user to Cello. This can be done by:
- Go to the transaction
- Select the
invoice.paid event in the feed at the bottom
- Click View event details
- Check webhook attempts and resend the event



- Customer gets
cello_ucc of referrer from the Cello Portal and retrieves cello_ucc of referrer and new_user_id (former product_user_id) ID of new user from their own system. If data cannot be found, please reach out to Cello.
- In Chargebee, you add
cello_ucc of referrer and new_user_id (former product_user_id) of new user to the metadata of the new user’s Chargebee customer.
- We automatically receive a
customer_changed event via the webhook.
- If there were already payments from the new user, you need to resend the past
payment_succeeded events via the webhook. You can trigger this inside Chargebee manually.
- Customer gets
cello_ucc of referrer from the Cello Portal and retrieves new_user_id ID of new user from their own system. If data cannot be found, please reach out to Cello.
- Customer resends the signup event manually via the Cello API. Fields are filled as in the automated Cello API events. The detailed documentation can be found in the Example Requests.
- To add the parameters to the metadata in your payment gateway and resend past transactions, follow step 2-4 from the tab applicable for your payment gateway.
In case Cello API events can not be resend via API, manual reports can be provided to Cello. The reports need to contain equivalent information as the specific event. The report templates will be provided by Cello Support team.
- Customer gets
cello_ucc of referrer from the Cello Portal and retrieves new_user_id ID of new user from their own system. If data cannot be found, please reach out to Cello.
- Customer resends the signup event manually via the Cello API. Fields are filled as in the automated Cello API events. The detailed documentation can be found in the Example Requests.
- Customer resends past transaction events manually via the Cello API. Fields are filled as in the automated Cello API events. The detailed documentation can be found in the Example Requests.
In case Cello API events can not be resend via API, manual reports can be provided to Cello. The reports need to contain equivalent information as the specific event. The report templates will be provided by Cello Support team.
If you encounter challenges or have questions during the manual attribution process, our support team is here to assist you. Reach out to us via support@cello.so with detailed information about the referral in question, and we’ll promptly assist you in resolving the matter.