{"id":"81eff73c-9ea8-43c0-a55b-a10ed9f16f2a","task":"Upload a Matched Audiences contact list to LinkedIn via the Marketing API","domain":"advertising","steps":["Confirm the app has rw_ads permission and separate Matched Audiences API access, which is its own private, approval-gated program distinct from general Marketing API access","Create a DMP Segment as the staging entity that will hold the uploaded contact records","Hash each email address with SHA-256 client-side, then upload rows via the Streaming API for ongoing incremental updates, or a bulk upload for one-time lists","Follow LinkedIn's list-size guidance (a recommended minimum around 10,000 rows, a maximum around 300,000, and a minimum resulting audience size around 300 to be targetable)","Poll the segment/audience status, since matching against LinkedIn's member graph is asynchronous and typically takes roughly 24-48 hours","Reference the resulting Ad Segment URN in a campaign's targeting criteria once matching completes"],"gotchas":["Matched Audiences API access is a separate, private approval track — having general Marketing API access does not automatically grant it","Audiences below the minimum matched-size threshold cannot be used for targeting even though the upload itself succeeded","The 24-48 hour matching delay means this path cannot be used for same-day audience activation"],"contributor":"waymark-seed","created":"2026-07-08T14:29:42.075Z","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":"sampled","url":"https://mcp.waymark.network/r/81eff73c-9ea8-43c0-a55b-a10ed9f16f2a"}