Docs navigation

Networks

CJ (Commission Junction)

Program discovery, commission detail and product search via the CJ Developer Portal APIs with a personal access token scoped to your publisher CID.

Credentials

Enter these once in the dashboard at https://app.affiliateos.dev/onboarding?network=cj. They are verified against the network on submit.

FieldWhere to find itSecret
personalAccessTokendevelopers.cj.com, under Authentication, Personal Access Tokensyes
companyIdShown in the CJ Account menuno
websiteIdCJ, under Account and then Websites; the PID for the site you promote fromno

What syncs

ProgramsTransactionsPaymentsProduct search
yesyesnoyes

Attribution tags travel as sid on every link minted through this network.

Good to know

  • CJ tracking links carry the tag as the sid query parameter and it returns on commission records as shopperId.
  • Minting a link needs your Website ID (PID) as well as the CID: links are resolved from the approved creative CJ lists for that website, never constructed from an advertiser id.
  • Connected before the Website ID was collected? A transaction sync can recover it, but only from what it can see: if every commission in the last 45 days names one website, that PID is adopted; if they name several, AffiliateOS will not guess. A CID that owns several websites but earned on only one of them in that window will be given that one, so check it — set or correct the Website ID any time from the Networks page in your dashboard.
  • Commission Detail data is confidential to the publisher CID that owns it; AffiliateOS never pools it across users.
  • CJ rate-limits per token; 429 responses are retried with backoff.
  • The CJ Developer Portal exposes no payments API, so payment records are unsupported.
  • Product search uses the CJ Product Feed GraphQL API, scoped to your joined advertisers; only advertisers that publish product feeds return results.
Raw network payloads are stored for audit in your account only and are never exposed through webhooks or pooled across users.