Hoppa till innehållet
Marketplace WebhooksTill annonsörsworkspace →

Server-to-server tracking

Webhooks som
tål verkligheten.

Skicka sale, lead eller signup från ert backend-system. Samma event-id kan skickas igen utan dubbel provision.

Partnerlänk

GET /affiliate/go/:code?sub_id=creator-post-1&consent=granted

Länken registrerar klicket och skickar vidare till destinationen med mp_click_id. Partnern skapar länken i tracking workspace efter godkänd programansökan.

Postback endpoint

POST /affiliate-network/postbacks/:sourceId
x-affiliate-postback-key: anp_...
x-affiliate-postback-signature: t=...,v1=...
content-type: application/json

Signering

Nya postback-källor kräver HMAC-SHA256. Signaturen räknas som HMAC_SHA256(postbackKey, timestamp + "." + rawJsonBody). Timestamp måste ligga inom fem minuter. Skicka samma råa JSON som signerades.

Payload

{
  "externalEventId": "order-12345",
  "clickId": "mp-click-id",
  "code": "creator-lina-01",
  "eventType": "sale",
  "amount": 799,
  "currency": "SEK",
  "orderReference": "12345",
  "metadata": { "source": "shop-backend" }
}

Källnyckeln skapas per annonsör och visas bara en gång. Eventet valideras mot källans annonsör, trackingkod, click-ID och programägare. Dubbla externalEventId returnerar duplicate. Ett avvisat event kan skickas igen efter korrigering och räknas i eventloggen.

Testläge

Testverktyget kräver verifierad annonsörssession och visar bara era aktiva postback-källor. Ett testevent måste börja med test- eller test_, skickas med metadata.test=true och valideras med samma HMAC-regler. Testläget skapar ingen konvertering eller provision.

Öppna annonsörens testverktyg →