401 Unauthorized. The token is missing or invalid. Check it under Settings, API Keys, and watch for leading or trailing spaces.
Conversions created but not attributed. At least one attribution field has to match a known affiliate. Inspect the payload in sGTM Preview. Usual culprits: a coupon that matches no affiliate, or a missing click ID.
Duplicate conversions. Tapfiliate deduplicates on Transaction ID, so duplicates mean your purchase event fires more than once. Add deduplication in sGTM, for instance a Firestore cache or the event's unique ID.
Conversion value zero or missing. The mapped variable has to resolve to a numeric string. If it comes from GA4, check the value parameter is set in your web container.
Client IP not forwarded. The template reads X-Forwarded-For and X-Real-IP. If a CDN or load balancer strips those, Tapfiliate sees your server IP instead. Configure your infrastructure to preserve them.
Metadata rejected. The field has to hold valid JSON. Single quotes and trailing commas are the usual mistakes. Validate it before pasting.