Singular · AsyncAPI Specification

Singular Postbacks Webhooks

Version

View Spec View on GitHub CompanyMarketing AnalyticsMobile AttributionAttributionMarketingAdvertisingAnalyticsMobile Measurement PartnerSKAdNetworkDeep LinkingFraud PreventionETLMCPAd MonetizationPrivacyAsyncAPIWebhooksEvents

AsyncAPI Specification

singular-postbacks-webhooks.yml Raw ↑
generated: '2026-08-12'
method: searched
spec_type: none
source: >-
  https://support.singular.net/hc/en-us/articles/360038040791-Internal-BI-Postbacks-FAQ-and-Troubleshooting +
  https://support.singular.net/hc/en-us/articles/360053018851-How-to-Configure-Partner-Settings-and-Postbacks +
  https://support.singular.net/hc/en-us/articles/360058106812-Postback-Server-IP-Addresses
note: >-
  Singular publishes NO AsyncAPI document — /asyncapi.yaml and /asyncapi.json are absent and
  nothing in the GitHub org carries one. It does, however, operate a substantial real-time
  outbound event surface it calls POSTBACKS, and documents the delivery contract, retry
  schedule, source IP ranges and payload fields. That catalog is captured here verbatim; no
  AsyncAPI is fabricated on Singular's behalf.
surface: webhooks
name: Singular Postbacks
delivery:
  transport: HTTPS
  method: POST
  content_type: application/json
  destination: >-
    A customer- or partner-supplied postback URL configured per partner in the Singular console
    (Attribution > Partner Configuration).
  success_criterion: HTTP 200 from the receiver
  retries:
    count: 5
    schedule_minutes: [1, 5, 15, 30, 60]
    trigger: 'a response code between 500 and 599 (or a delivery failure)'
  source_ips:
    note: Whitelist these if the receiving endpoint filters by source address.
    cidrs:
      - 198.134.6.0/23
      - 44.239.146.125/32
      - 54.200.124.61/32
      - 54.69.245.48/32
      - 34.208.244.242/32
      - 34.212.94.34/32
      - 44.239.107.210/32
      - 44.237.116.233/32
      - 44.240.64.97/32
      - 35.85.128.184/32
      - 35.160.64.114/32
      - 44.235.165.174/32
      - 35.155.194.216/32
    source: https://support.singular.net/hc/en-us/articles/360058106812-Postback-Server-IP-Addresses
  observability: >-
    Delivery is auditable from Attribution > Export Logs with the Postbacks log type; the
    "Response HTTP Code" and "Response HTTP Body" fields record what the receiver returned.
  signing: null
  signing_note: >-
    No HMAC signature, shared secret or signed-timestamp scheme is documented. Receiver-side
    verification is by source IP allowlist and by the passthrough parameters the customer set
    on the tracking link.
channels:
  - id: internal-bi-postbacks
    direction: outbound
    description: >-
      Real-time per-event notifications to the customer's own BI/warehouse endpoint for
      installs, re-engagements, sessions, uninstalls, reinstalls, revenue events and any
      custom in-app event.
    docs: https://support.singular.net/hc/en-us/articles/360038040791-Internal-BI-Postbacks-FAQ-and-Troubleshooting
  - id: partner-attribution-postbacks
    direction: outbound
    description: >-
      Attribution notifications forwarded to an ad network / attribution partner per the
      partner configuration, subject to each network's data-sharing limitations.
    docs: https://support.singular.net/hc/en-us/articles/360053018851-How-to-Configure-Partner-Settings-and-Postbacks
  - id: fraud-postbacks
    direction: outbound
    description: Notifications for installs and events Singular's fraud prevention rejected or flagged.
    docs: https://support.singular.net/hc/en-us/articles/360028004872-Fraud-Postbacks-FAQ-and-Troubleshooting
  - id: skadnetwork-postbacks
    direction: inbound
    description: >-
      SKAdNetwork / AdAttributionKit postbacks sent by Apple or by ad networks TO Singular for
      SKAN attribution and conversion-value modelling.
    docs: https://support.singular.net/hc/en-us/articles/4405749380379-How-to-Send-SKAdNetwork-AdAttributionKit-Postbacks-to-Singular
  - id: conversion-postbacks-web-pc-console
    direction: outbound
    description: Conversion notifications for web, PC and console attribution surfaces.
    docs: https://support.singular.net/hc/en-us/articles/19017155637403-Conversion-Postbacks-for-Web-PC-and-Console-FAQ
payload_fields:
  note: >-
    Selected fields from Singular's published internal-BI postback structure. The full field
    list, plus macro/passthrough parameters, is in the docs linked above.
  fields:
    - {name: app_name, type: string, description: Display name of the application}
    - {name: longname, type: string, description: Bundle ID / long name of the application}
    - {name: platform, type: string, description: 'iOS, Android, Web, PC/Console'}
    - {name: event_name, type: string, description: 'Event name; includes auto-tracked events (install, session, uninstall, reinstall, revenue)'}
    - {name: idfa, type: string, description: Unhashed iOS advertising identifier}
    - {name: idfv, type: string, description: Unhashed iOS identifier for vendor}
    - {name: aifa, type: string, description: Unhashed Android advertising identifier}
    - {name: android_id, type: string, description: Unhashed Android ID (only when aifa is unavailable)}
    - {name: singular_id, type: string, description: 'DEPRECATED — was used when LAT was enabled on iOS; use idfv'}
    - {name: event_utc_timestamp, type: string, description: UTC timestamp of the event}
macros:
  docs: https://support.singular.net/hc/en-us/articles/115004063323-Postback-Macros-and-Passthrough-Parameters-for-Ad-Networks
  description: >-
    Postback URLs are templated with Singular macros and passthrough parameters so a receiver
    can be handed campaign, creative, device and custom values inline.
privacy:
  docs: https://support.singular.net/hc/en-us/articles/18148384149019-User-Privacy-for-Postbacks-FAQ
  note: Postback content is subject to per-network data-sharing limits and user-privacy configuration.