

<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

Your integration may add custom parameters. The tables only list parameters that exist in Synerise and SDKs/APIs by default.

</div></div></div>


## sms.send
An SMS was sent to a profile.

**Default retention**: 30 days 


| Parameter | Type | Example | Description |
| --- | --- | --- | --- |
| Base parameters | various | n/a | [Parameters that may exist in all events](/docs/assets/events/event-reference/common-parameters#base-parameters) |
| campaignName | string | `Black Friday promotions` | Name of the communication campaign |
| id | string | `c8f0b875-62e9-4dae-b9d5-241cbc9453b3` | Unique ID of the campaign |
| variantID/variantId | integer | `7044429` | Unique identifier of the message variant |
| sender | object | {"accountId":1234} | Account ID of the sender account; can be used to [enrich the event](/docs/assets/events/adding-event-parameters#enriching-events-with-data-from-catalogs) with sender details, such as the name. |
| testDelivery | boolean | `true` | Informs if the message was sent as a communication test. |
| ignoreCapping | boolean | `true` | Informs if the communication was configured to ignore capping. |
| journeyId | string | `db0a9db2-8849-5c58-9871-e07d45d64bd7` | Unique ID of the workflow that caused this event (if applicable). If the Profile has a workflow in progress and enters it again, `journeyId` is the same, because it's the same workflow. |
| diagramId | string | `c819738e-2d61-482c-a680-75ebdbc9a762` | Unique ID of the workflow that caused this event (if applicable) |
| isAlert | boolean | `true` | Only added when the message was caused by a workflow. When `true`, it was caused by an [SMS](/docs/automation/actions/sms-alert-node) or [Email](/docs/automation/actions/send-email-alert-node) Alert node. |
| messageOrigin | string | `AUTOMATION` | Informs if the the message was caused by a workflow in Automation Hub or by Experience Hub. |

## sms.notSent
An SMS was not sent. Check the parameters to locate the reason.


<div class="admonition admonition-important"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

When a message can't be sent, it still counts towards [communication limits](/docs/settings/configuration/campaign-limits)!

</div></div></div>


**Default retention**: 30 days 


| Parameter | Type | Example | Description |
| --- | --- | --- | --- |
| Base parameters | various | n/a | [Parameters that may exist in all events](/docs/assets/events/event-reference/common-parameters#base-parameters) |
| campaignName | string | `Black Friday promotions` | Name of the communication campaign |
| id | string | `c8f0b875-62e9-4dae-b9d5-241cbc9453b3` | Unique ID of the campaign |
| variantID/variantId | integer | `7044429` | Unique identifier of the message variant |
| info | string | `Body is empty` | Content of the error message from Synerise, the SMS provider, or the message from the [`terminate`](/developers/inserts/insert-usage#stopping-communication-from-rendering) insert. |
| exception | string | `Syntax error in {% endfor %}: Mismatched end tag, expected: endif` | Additional information about a problem that stopped the communication from sending. |
| sender | object | {"accountId":1234} | Account ID of the sender account; can be used to [enrich the event](/docs/assets/events/adding-event-parameters#enriching-events-with-data-from-catalogs) with sender details, such as the name. |
| testDelivery | boolean | `true` | Informs if the message was sent as a communication test. |
| ignoreCapping | boolean | `true` | Informs if the communication was configured to ignore capping. |
| journeyId | string | `db0a9db2-8849-5c58-9871-e07d45d64bd7` | Unique ID of the workflow that caused this event (if applicable). If the Profile has a workflow in progress and enters it again, `journeyId` is the same, because it's the same workflow. |
| diagramId | string | `c819738e-2d61-482c-a680-75ebdbc9a762` | Unique ID of the workflow that caused this event (if applicable) |
| isAlert | boolean | `true` | Only added when the message was caused by a workflow. When `true`, it was caused by an [SMS](/docs/automation/actions/sms-alert-node) or [Email](/docs/automation/actions/send-email-alert-node) Alert node. |
| messageOrigin | string | `AUTOMATION` | Informs if the the message was caused by a workflow in Automation Hub or by Experience Hub. |

## sms.capping
An SMS was not sent due to message limits for this type of communication in the workspace settings (not related to capping for a particular automation).  


<div class="admonition admonition-warning"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-2.5L13.732 4c-.77-.833-1.964-.833-2.732 0L4.082 16.5c-.77.833.192 2.5 1.732 2.5z" /></svg></div><div class="admonition-body"><div class="admonition-content">

If messages are sent through Automation Hub, this event may be generated for customers who do not have the required marketing agreement for receiving this message type. This is because the sending process checks the limits before the customers' agreement status.

</div></div></div>


**Default retention**: 30 days 

| Parameter | Type | Example | Description |
| --- | --- | --- | --- |
| Base parameters | various | n/a | [Parameters that may exist in all events](/docs/assets/events/event-reference/common-parameters#base-parameters) |
| id | string | `db47c241-f093-4488-b3a0-1c1d7f69ed89` | Unique ID of the SMS campaign created by the Automation Hub engine |
| cappingLimit | integer | `4` | Limit of how many messages can be sent in the defined period |
| cappingPeriod | integer | `86400` | Capping period, in seconds |
| cappingType | string | `AUTOMATION_SMS` | The type of communication activity where the capping occurred. Possible values: `AUTOMATION_SMS`, `CAMPAIGN_SMS`, `TAG`;  if the capping happened in Automation Hub, the `journeyId` and `diagramId` are added to the parameters. If the capping is related to a tag, `cappedTagIds` is added to the parameters.  |
| cappedTagIds | array | `[2a185433-aa26-43bf-9aef-67342091b489]` | IDs of tags for which the communication limit has been reached.  |
| cappedTagNames | array | ["churn","loyalty"]  | Names of tags for which the communication limit has been reached.  |
| ignoreCapping | boolean | `true` | Informs if the communication was configured to ignore capping. |
| diagramId | string | `c819738e-2d61-482c-a680-75ebdbc9a762` | Unique ID of the workflow that caused this event (if applicable) |
| journeyId | string | `db0a9db2-8849-5c58-9871-e07d45d64bd7` | Unique ID of the workflow that caused this event (if applicable). If the Profile has a workflow in progress and enters it again, `journeyId` is the same, because it's the same workflow. |
| campaignName | string | `Black Friday promotions` | Name of the communication campaign |
| variantID/variantId | integer | `7044429` | Unique identifier of the message variant |
| testDelivery | boolean | `true` | Informs if the message was sent as a communication test. |

## sms.click
A link in an SMS was clicked.  
To collect these events, the link must be inserted with `{% preparelink%}`. See [Creating SMS templates](/docs/campaign/SMS/creating-SMS-template).


<div class="admonition admonition-note"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg></div><div class="admonition-body"><div class="admonition-content">

This event isn't generated for test deliveries.

</div></div></div>


**Default retention**: 30 days 

| Parameter | Type | Example | Description |
| --- | --- | --- | --- |
| Base parameters | various | n/a | [Parameters that may exist in all events](/docs/assets/events/event-reference/common-parameters#base-parameters) |
| URL/url | string | `https://www.shop.pl/gaming/consoles/worse-than-pc-256gb-white?gclid=EAIaIQobChMIo66d4564th547AYASAAEgI_MvD_BwE` | URL of the site where the event occurred |
| campaignTitle | string | `Monthly newsletter` | Title of the campaign in Experience Hub |
| campaignName | string | `Black Friday promotions` | Name of the communication campaign |
| id | string | `c8f0b875-62e9-4dae-b9d5-241cbc9453b3` | Unique ID of the campaign |
| variantName | string | `Variant A` | Name of the message variant |
| testDelivery | boolean | `true` | Informs if the message was sent as a communication test. |
| ignoreCapping | boolean | `true` | Informs if the communication was configured to ignore capping. |
| journeyId | string | `db0a9db2-8849-5c58-9871-e07d45d64bd7` | Unique ID of the workflow that caused this event (if applicable). If the Profile has a workflow in progress and enters it again, `journeyId` is the same, because it's the same workflow. |
| diagramId | string | `c819738e-2d61-482c-a680-75ebdbc9a762` | Unique ID of the workflow that caused this event (if applicable) |
| snrs_medium | string | `email` | The communication medium (for example email, webpush) |
| ua.os.family | string | `Mac OS X` | Operating system of the source device |
| ua.os.major | string | `10` | Major version of the user's operating system |
| ua.device.family | string | `Other` | The client device family |
| ua.device.brand | string | `Brandname` | Brand name of the device. Only sent by mobiles and tablets. |
| ua.device.model | string | `Model 8` | Model of the device. Only sent by mobiles and tablets. |
| ua.family | string | `Apple Mail` | User Agent family; value of this parameter may contain the name of the bot which clicked the link in the message. You can use this parameter in analytics by excluding sms.click events where the user agent name indicates a bot|
| userAgent | string | `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)` | Information about the User Agent |
| ua.major | string | `605` | Major UA version number |
| ua.minor | string | `15` | Minor UA version number |
| ua.patch | string | `15` | The patch version of the User Agent |


## sms.controlGroup
An SMS was was not sent because the recipient belongs to the control group.

**Default retention**: 30 days 


| Parameter | Type | Example | Description |
| --- | --- | --- | --- |
| Base parameters | various | n/a | [Parameters that may exist in all events](/docs/assets/events/event-reference/common-parameters#base-parameters) |
| id | string | `c8f0b875-62e9-4dae-b9d5-241cbc9453b3` | Unique ID of the campaign |
| campaignName | string | `Black Friday promotions` | Name of the communication campaign |
| variantID/variantId | integer | `7044429` | Unique identifier of the message variant |
| variantName | string | `Variant A` | Name of the message variant |
| type | string | `global` | Type of the control group. `global` if the global control group was used;`campaign` if the control group was defined in the campaign settings. |
| globalControlGroupId | string | `00000000-0000-0000-0000-000000000001` | Parameter reserved for future purposes. |
| testDelivery | boolean | `true` | Informs if the message was sent as a communication test. |
| ignoreCapping | boolean | `true` | Informs if the communication was configured to ignore capping. |
| Additional parameters | string | `Custom value` | Parameters added in the **Additional parameters** section of the campaign's settings |

## sms.skipped
An SMS was not sent because Silence Hours were active. If the process of sending multiple messages overlaps with Silence Hours, sending is stopped in progress.

**Default retention**: 30 days 
| Parameter | Type | Example | Description |
| --- | --- | --- | --- |
| Base parameters | various | n/a | [Parameters that may exist in all events](/docs/assets/events/event-reference/common-parameters#base-parameters) |
| campaignTitle | string | `Monthly newsletter` | Title of the campaign in Experience Hub |
| campaignName | string | `Black Friday promotions` | Name of the communication campaign |
| id | string | `c8f0b875-62e9-4dae-b9d5-241cbc9453b3` | Unique ID of the campaign |
| variantID/variantId | integer | `7044429` | Unique identifier of the message variant |
| variantName | string | `Variant A` | Name of the message variant |
| testDelivery | boolean | `true` | Informs if the message was sent as a communication test. |
| ignoreCapping | boolean | `true` | Informs if the communication was configured to ignore capping. |
| journeyId | string | `db0a9db2-8849-5c58-9871-e07d45d64bd7` | Unique ID of the workflow that caused this event (if applicable). If the Profile has a workflow in progress and enters it again, `journeyId` is the same, because it's the same workflow. |
| diagramId | string | `c819738e-2d61-482c-a680-75ebdbc9a762` | Unique ID of the workflow that caused this event (if applicable) |
| Additional parameters | string | `Custom value` | Parameters added in the **Additional parameters** section of the campaign's settings |