Support
TBD There is no self-service support portal, ticketing system or published SLA yet. Support runs through your Cheggout contact — your commercial owner or the engineer assigned during onboarding. Establishing a proper support channel is an open item.
Ask for a named technical contact and an escalation path at onboarding, before you need one.
Before you write
Most integration problems are already answered:
| Symptom | Look at |
|---|---|
Signature Mismatch! | Signed envelope — common failures |
401 on reveal or history | Tokens — you may be sending the wrong token |
Empty rewards array | Error codes — this is a normal outcome |
REWARD NOT FOUND after a timeout | GetAllScratchCardsByUserId |
| Coupon delivery failed after a coin burn | Coupon delivery |
| Request rejected before reaching the API | Your egress IPs may not be whitelisted |
| Something is marked TBD | Open items — it may already have an owner |
What to include
A report with these details usually gets a specific answer first time. Without them, the first reply will be a request for them.
Always:
- Environment — UAT or production
- Your
CHANNELID - The endpoint or SDK method
- Timestamp with time zone
- What you expected, and what happened
For an API issue:
- The request body with credentials removed — replace
SIGN,Authorizationand any token withREDACTED - The full response body
- Your
extTransactionId, if the call had one - Whether it fails every time or intermittently
For an SDK issue:
- SDK build identifier, platform and OS version
- Device model
- The relevant log excerpt, credentials redacted
For a reward or coupon dispute:
extTransactionId— the join key for reconciliationrewardIdorofferId- The affected
virtualId - What the user saw
Do not include private keys, APP_KEY/SEC_KEY values, tokens, signatures, device push tokens, or
customer personal data. Redact them before sending. If you believe a credential has been exposed,
say so immediately and ask for rotation — do not paste the credential to prove it.
Reporting a security issue
If you find a security problem, or believe a credential has leaked:
- Contact Cheggout immediately through your named contact.
- Describe the issue without including the credential or a working exploit.
- Ask for rotation of anything affected.
- Review your own logs for the exposure window.
Treat this as higher priority than any integration question.
Reporting a documentation bug
If a page here left you unable to proceed, that is a defect worth reporting. Include:
- The page URL
- What you were trying to do
- What the page said, and what you needed it to say
Gaps we already know about are on Open items — if yours is not there, it should be.
What to agree upfront
Worth settling during onboarding rather than during an incident:
- A named technical contact and their working hours
- An escalation path for production issues
- Expected response times for production versus non-production
- How you will be told about API, SDK or widget changes
- Who to contact for campaign and commercial questions, as distinct from technical ones