Generally, the only reasons you may be denied an eTA are as follows:
- You have not fulfilled eTA entry requirements for one or more reasons.
- You pose a security or law enforcement risk.
The Canadian immigration authority thou do not release any details on why an eTA has been denied.