The field 'adid' was removed in adjust_sdk: ^5.0.0 AdjustConfig config = new AdjustConfig('{YourAppToken}', AdjustEnvironment.sandbox); config.attributionCallback = (data) async { var attribution = Map<String, String>(); if (data.trackerToken != null) attribution['trackerToken'] = data.trackerToken!; if (data.trackerName != null) attribution['trackerName'] = data.trackerName!; if ( data.network != null) attribution['network'] = data.network !; if (data.adgroup != null) attribution['adgroup'] = data.adgroup!; if (data.creative != null) attribution['creative'] = data.creative!; if (data.clickLabel != null) attribution['clickLabel'] = data.clickLabel!; if (data.adid != null) attribution['adid'] = data.adid!; <<<<<< if (data.costType != null) attribution['costType'] = data.costType!; if (data.costAmount != null) attribution['costAmount'] = data.costAmount!.toString(); if (data.costCurrency != null) attribution['costCurrency'] = data.costCurrency!; if (data.fbInstallReferrer != null) attribution['fbInstallReferrer'] = data.fbInstallReferrer!; try { await Adapty().updateAttribution(attribution, source: AdaptyAttributionSource.adjust); } on AdaptyError catch (adaptyError) { // handle error } catch (e) {} };