---
title: "Create a conversion destination — estimate"
method: POST
path: "/v1/messaging/accounts/{accountId}/conversion-destinations/estimate"
tags: ["Conversions"]
---

# Create a conversion destination — estimate

`POST /v1/messaging/accounts/{accountId}/conversion-destinations/estimate`

## Request

- Base URL: `https://apihub.co.il`
- URL: `https://apihub.co.il/v1/messaging/accounts/{accountId}/conversion-destinations/estimate`
- Auth: HTTP bearer

Price the request without executing it. Same body as `POST /v1/messaging/accounts/{accountId}/conversion-destinations`.

## Path parameters

- `accountId` string, required: SocialAccount ID (linkedinads or googleads).

## Request body

- object
  - `name` string, required
  - `type` string, required: Conversion type. For LinkedIn: a unified standard event name (e.g. "Purchase", "Lead", "AddToCart") or a LinkedIn rule type enum (e.g. "PURCHASE", "QUALIFIED_LEAD"). For Google: a unified standard event name (Purchase, Subscribe, CompleteRegistration, Lead, Schedule) or a Google ConversionActionCategory enum value directly (e.g. "PURCHASE", "SUBSCRIBE_PAID", "SIGNUP", "IMPORTED_LEAD", "BOOK_APPOINTMENT"). Unknown values pass through to the platform.
  - `value` object: LinkedIn only. Static conversion value. Used when `valueType=FIXED`. The currency should match the ad account's currency.
    - `amount` string, required: Decimal string (e.g. "49.99").
    - `currencyCode` string, required: ISO 4217 (e.g. "USD").
  - `valueType` 'DYNAMIC' | 'FIXED' | 'NO_VALUE': LinkedIn only. DYNAMIC (default) uses the per-event `value` from `sendConversions`. FIXED uses the rule's `value` field. NO_VALUE drops monetary value entirely.
  - `adAccountId` string, required: Ad account ID. For LinkedIn: numeric (e.g. "5123456") or full `urn:li:sponsoredAccount:{id}` URN. For Google: numeric customer ID (e.g. "1234567890") or `customers/{id}` form.
  - `countingType` 'MANY_PER_CLICK' | 'ONE_PER_CLICK': Google Ads only. Whether to count multiple conversions from the same click (MANY_PER_CLICK) or at most one (ONE_PER_CLICK). Defaults to MANY_PER_CLICK if omitted.
  - `primaryForGoal` boolean: Google Ads only. When true, the conversion action is marked as primary and immediately influences Smart Bidding. Defaults to false (secondary, record-only) to avoid unintentionally steering the customer's campaigns on creation.
  - `attributionType` 'LAST_TOUCH_BY_CAMPAIGN' | 'LAST_TOUCH_BY_CONVERSION': LinkedIn only.
  - `autoAssociationType` 'ALL_CAMPAIGNS' | 'OBJECTIVE_BASED' | 'NONE': LinkedIn only. Controls campaign association at rule-creation time: - ALL_CAMPAIGNS: associate the rule with every active, paused, and draft campaign in the ad account - OBJECTIVE_BASED: associate only campaigns whose objective matches the rule's type - NONE: don't auto-associate. Manage associations via the `/associations` endpoints below. Note: auto-association runs once at create time; new campaigns added after the rule still need explicit association.
  - `postClickAttributionWindowSize` 1 | 7 | 30 | 90 | 365: LinkedIn only. Default 30. 365 only allowed for LEAD, PURCHASE, ADD_TO_CART, QUALIFIED_LEAD, SUBMIT_APPLICATION rule types; the API rejects other combinations locally.
  - `viewThroughAttributionWindowSize` 1 | 7 | 30 | 90 | 365: LinkedIn only. Default 7. Same 365-day-window type restriction applies as `postClickAttributionWindowSize`.

## Response `200`

Estimate

- Estimate
  - `operation` string
  - `estimated_credits` number
  - `credits_to_reserve` number
  - `estimated_usage` object
  - `note` string, nullable
  - `balance` object
    - `available` number
  - `sufficient` boolean

---

[API](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai.md) · [All operations](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai/llms.txt) · [OpenAPI document](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai/revisions/a8caa42835ce?raw)
