Skip to content

Conversion rejection

The conversion rejection endpoint lets advertisers send a server-to-server request to Integr8 to reject a conversion that was previously approved, or to update the rejection reason on an already-rejected conversion. Use it when fraudulent or invalid conversions are detected after the initial attribution.

https://INTEGRATION_DOMAIN/?new_rejected_reason=REASON&transaction_id=TRANSACTION_ID
Parameter Required Description
transaction_id Yes The unique ID of the conversion to reject
new_rejected_reason Yes The rejection reason code, for example fraud, chargeback, or duplicate
Conversion state Result
Approved Status changes to Rejected with the supplied reason.
Already Rejected Rejection reason is updated to the new value.
transaction_id not found No action taken, no error returned.

Offer-level rejection URL is tied to a single offer:

  1. Go to Offers > Offers Management and open a specific offer.
  2. On the General tab, scroll down then expand the Conversion Tracking dropdown card.
  3. Open the Rejection tab inside the card.
  4. Copy the URL and share it with the advertiser.

Global rejection URL works for every offer in the account:

  1. Go to Offers > Global Tracking.
  2. Open the Rejection tab.
  3. Copy the URL and share it with the advertiser.

NOTE: The global URL is the better default for advertisers running multiple offers; one URL handles rejections across every offer without generating separate URLs.

  • Share the rejection endpoint only with trusted advertisers.
  • All requests must use HTTPS.
  • Watch postback logs for unexpected rejection patterns.
  • There is no undo for status changes made via this endpoint. Confirm the integration is correct before sharing the URL.