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.

Endpoint format

https://INTEGRATION_DOMAIN/?new_rejected_reason=REASON&transaction_id=TRANSACTION_ID

Parameters

ParameterRequiredDescription
transaction_idYesThe unique ID of the conversion to reject
new_rejected_reasonYesThe rejection reason code, for example fraud, chargeback, or duplicate

Behavior

Conversion stateResult
ApprovedStatus changes to Rejected with the supplied reason.
Already RejectedRejection reason is updated to the new value.
transaction_id not foundNo action taken, no error returned.

Get the endpoint URL

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

  1. Go to Offers > Offers Management and open the offer.
  2. On the General tab, expand the Conversion Tracking 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 > Integration Settings.
  2. Open the Tracking Links & Postbacks section.
  3. Open the Rejection tab.
  4. Copy the URL and share it with the advertiser.

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

Security

  • 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.