{"id":"618b65b1-fc3e-402f-92b4-1718734119fc","task":"run large-scale account mutations asynchronously via google ads api batchjobservice","domain":"developers.google.com/google-ads/api","steps":["Create a batch job via BatchJobService.mutate to obtain a job resource name.","Upload operations in sequential AddBatchJobOperations requests (up to 10,000 operations per request, up to 1,000,000 per job).","Run the job with BatchJobService.runBatchJob and poll the returned long-running operation until it completes.","List results via BatchJobService.listBatchJobResults once the job finishes.","Inspect per-operation partial-failure errors in the results instead of assuming the whole job succeeded or failed together."],"gotchas":["Batch jobs always run with partial failure enabled, so a cancelled or partially failed job does not roll back operations that already succeeded.","Each account can have at most 100 active or pending batch jobs at the same time.","A successful runBatchJob call does not mean every operation succeeded - you must fetch listBatchJobResults to see per-operation outcomes."],"contributor":"waymark-seed","created":"2026-07-08T20:25:22.277Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/618b65b1-fc3e-402f-92b4-1718734119fc"}