Growomat · Schema
ConversionActionCreate
What counts as a conversion, and how it is counted and valued.
AdsGrowthAutomationArtificial IntelligenceMCP
Properties
| Name | Type | Description |
|---|---|---|
| name | string | Display name, also accepted wherever a conversion action is referenced by name. |
| type | string | Where the conversion is observed. `UPLOAD_CLICKS` and `UPLOAD_CALLS` are the types for conversions you report through this API. |
| category | string | What kind of outcome this is, as the platforms classify it. |
| status | string | A paused action records nothing. |
| countingType | string | `ONE_PER_CLICK` for leads and sign-ups, `MANY_PER_CLICK` for purchases. |
| valueSettings | object | |
| clickThroughLookbackWindowDays | integer | How many days after a click a conversion still counts. Capped at 30 by the platform for all types except calls, where 60 is allowed. |
| viewThroughLookbackWindowDays | integer | How many days after an ad view (without a click) a conversion still counts. |
| attributionModel | string | How credit is split across the clicks before a conversion. |
| enhancedConversionsForLeads | boolean | Enable Enhanced Conversions for Leads, so uploads that carry only a hashed email or phone can still be matched after the click id is gone. |
| leadStage | string | The funnel stage this action represents. Events reported with this `event` name land here. |
| defaultEventValue | number | Value assigned to an event that arrives without one. |
| includeInConversionsMetric | boolean | Whether the platform counts this action in its headline conversions number and optimises bidding for it. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/growomat-com/json-schema/growomat-com-conversion-action-create-schema.json",
"title": "ConversionActionCreate",
"description": "What counts as a conversion, and how it is counted and valued.",
"x-generated": "2026-11-10",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/_original/growomat-com-api-openapi.json#/components/schemas/ConversionActionCreate",
"type": "object",
"required": [
"name",
"type",
"category"
],
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"description": "Display name, also accepted wherever a conversion action is referenced by name."
},
"type": {
"type": "string",
"enum": [
"WEBPAGE",
"AD_CALL",
"WEBSITE_CALL",
"UPLOAD_CLICKS",
"UPLOAD_CALLS"
],
"description": "Where the conversion is observed. `UPLOAD_CLICKS` and `UPLOAD_CALLS` are the types for conversions you report through this API."
},
"category": {
"type": "string",
"enum": [
"PURCHASE",
"ADD_TO_CART",
"BEGIN_CHECKOUT",
"SUBSCRIBE_PAID",
"SUBMIT_LEAD_FORM",
"SIGNUP",
"CONTACT",
"BOOK_APPOINTMENT",
"REQUEST_QUOTE",
"GET_DIRECTIONS",
"PAGE_VIEW",
"DOWNLOAD",
"PHONE_CALL_LEAD",
"ENGAGEMENT",
"DEFAULT"
],
"description": "What kind of outcome this is, as the platforms classify it."
},
"status": {
"type": "string",
"enum": [
"ENABLED",
"PAUSED"
],
"default": "ENABLED",
"description": "A paused action records nothing."
},
"countingType": {
"type": "string",
"enum": [
"ONE_PER_CLICK",
"MANY_PER_CLICK"
],
"default": "ONE_PER_CLICK",
"description": "`ONE_PER_CLICK` for leads and sign-ups, `MANY_PER_CLICK` for purchases."
},
"valueSettings": {
"$ref": "#/$defs/ConversionActionValueSettings"
},
"clickThroughLookbackWindowDays": {
"type": "integer",
"minimum": 1,
"maximum": 60,
"description": "How many days after a click a conversion still counts. Capped at 30 by the platform for all types except calls, where 60 is allowed."
},
"viewThroughLookbackWindowDays": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"description": "How many days after an ad view (without a click) a conversion still counts."
},
"attributionModel": {
"type": "string",
"enum": [
"DATA_DRIVEN",
"LAST_CLICK"
],
"description": "How credit is split across the clicks before a conversion."
},
"enhancedConversionsForLeads": {
"type": "boolean",
"description": "Enable Enhanced Conversions for Leads, so uploads that carry only a hashed email or phone can still be matched after the click id is gone."
},
"leadStage": {
"type": "string",
"enum": [
"signup",
"trial_started",
"qualified_lead",
"paid",
"expansion"
],
"description": "The funnel stage this action represents. Events reported with this `event` name land here."
},
"defaultEventValue": {
"type": "number",
"minimum": 0,
"description": "Value assigned to an event that arrives without one."
},
"includeInConversionsMetric": {
"type": "boolean",
"description": "Whether the platform counts this action in its headline conversions number and optimises bidding for it."
}
},
"$defs": {
"ConversionActionValueSettings": {
"type": "object",
"description": "How much a conversion of this action is worth.",
"properties": {
"type": {
"type": "string",
"enum": [
"noValue",
"fixedValue",
"variableValue"
],
"default": "noValue",
"description": "`noValue`: count only. `fixedValue`: every conversion is worth `defaultValue`. `variableValue`: each upload carries its own value, with `defaultValue` as the fallback."
},
"defaultValue": {
"type": "number",
"description": "The fixed or fallback value."
},
"currencyCode": {
"type": "string",
"description": "ISO 4217 currency of `defaultValue`."
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/growomat-com-conversion-action-create"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.