Skip to main content

Distribution Overview

After a user makes a consent decision, ConsentForge distributes that signal to your connected downstream systems automatically.

Distribution targets

TargetMethodUse case
Google Tag ManagerdataLayer push + Consent Mode v2Tag activation/deactivation
Google Consent Modegtag('consent', 'update')GA4, Google Ads modeled conversions
WebhooksHTTP POST to your endpointBackend systems, CRM, custom integrations
ConsentForge APIPull-based via REST APIServer-side verification

How it works

Distribution happens synchronously after the user's decision is recorded:

  1. User clicks Accept / Reject / Save preferences
  2. Consent stored in browser (and server if enabled)
  3. Evidence receipt written
  4. Distribution targets notified in order:
    • GTM/Consent Mode (synchronous, same page)
    • Webhooks (async HTTP POST, retried on failure)

Webhook retries

If your webhook endpoint is unavailable, ConsentForge retries with exponential backoff:

  • Attempt 1: immediate
  • Attempt 2: 1 minute
  • Attempt 3: 5 minutes
  • Attempt 4: 30 minutes
  • Attempt 5: 2 hours

After 5 failed attempts, the delivery is marked as failed. You can view failed deliveries in Dashboard → Webhooks → Delivery Log.