Action Field Dictionary
These shared definitions describe session, identity, attribution, commerce, and integration fields. A field appearing here does not make it required or supported for every ActionType. Consult the selected ActionType guide and your provisioned integration contract.
Session Fields
These fields describe the session being closed. Use them to identify the session, define its timing, capture its final disposition, and preserve technical context such as referrer, landing URL, IP address, and user agent.
| Field |
Type |
Parameter |
Signal Value Type |
Description |
Example |
Session Start Timestamp
session_start_timestamp Required for Disposition |
DateTime |
- |
400 |
Timestamp used for implicit session stitching or, when Session ID is supplied, for action ordering. |
20240614T045120Z |
Session Duration
session_duration
|
Unsigned Integer |
- |
401 |
Length of the session in milliseconds. |
11000 |
Session Disposition Code
session_disposition_code Required for Disposition |
Unsigned Integer |
- |
402 |
Final outcome code for the session. |
1 |
Session ID
session_id |
String |
- |
403 |
Optional application-defined identifier used for explicit session stitching. |
ABC123 |
Session Variant
session_variant |
String |
- |
404 |
Variant, experience branch, or experiment arm associated with the session. |
default |
Session Recording URL
session_recording_url |
String |
- |
405 |
Optional link to a recording or playback asset for the session. |
https://example.com/recordings/123 |
Session Remote IP
session_remote_ip |
String |
- |
415 |
Originating remote IP address observed for the session. |
8.8.8.8 |
Session User Agent
session_user_agent |
String |
UA |
417 |
User agent string associated with the session request. |
Mozilla/5.0 |
Session Referrer
session_referrer |
String |
FRR |
418 |
Referring URL that led into the session. |
https://google.com |
Session Landing URL
session_landing_url |
String |
URL |
419 |
Initial landing page URL for the session. |
https://example.com/landing |
Session Landing Page Title
session_landing_page_title |
String |
- |
420 |
Document title of the landing page associated with the session. |
Landing Page |
Tracking & Attribution
These fields connect the session outcome back to acquisition and campaign activity. Use them when you want to attribute a session disposition to a campaign, source, medium, creative, or marketing tactic.
| Field |
Type |
Parameter |
Signal Value Type |
Description |
Example |
Session Tracking Campaign ID
session_tracking_campaign_id |
String |
TCI |
406 |
Identifier for the campaign associated with the session. |
SPRING24 |
Session Tracking Campaign Name
session_tracking_campaign_name |
String |
TCN |
407 |
Friendly campaign name. |
Spring 2024 Retargeting |
Session Tracking Source
session_tracking_source |
String |
TSC |
408 |
Traffic source for the session. |
google |
Session Tracking Medium
session_tracking_medium |
String |
TMD |
409 |
Marketing medium or channel. |
cpc |
Session Tracking Content
session_tracking_content |
String |
TCN |
410 |
Creative variation, message, or content tag. |
hero-a |
Session Tracking Term
session_tracking_term |
String |
TTM |
411 |
Search term or keyword associated with the session. |
identity+resolution |
Session Tracking Source Platform
session_tracking_source_platform |
String |
TSP |
412 |
Upstream platform that originated the campaign traffic. |
Google Ads |
Session Tracking Creative Format
session_tracking_creative_format |
String |
TCF |
413 |
Creative format used by the marketing asset. |
image |
Session Tracking Marketing Tactic
session_tracking_marketing_tactic |
String |
TMT |
414 |
Marketing tactic associated with the session. |
retargeting |
User Identity
These fields capture person and company context associated with the session. Use them to enrich attribution, support identity resolution, or pass known profile details gathered during the session.
| Field |
Type |
Parameter |
Signal Value Type |
Description |
Example |
User Full Name
user_full_name |
String |
- |
46 |
Provide the user’s full name as an unparsed value, or use the following parsed fields. |
Dr. Penny Ada Cache, PhD |
User Name Prefix
user_name_prefix |
String |
- |
115 |
User name prefix. |
Dr |
User First Name
user_first_name |
String |
- |
116 |
User first name. |
Penny |
User Middle Name
user_middle_name |
String |
- |
117 |
User middle name. |
Ada |
User Last Name
user_last_name |
String |
- |
118 |
User last name. |
Cache |
User Name Suffix
user_name_suffix |
String |
- |
119 |
User name suffix. |
PhD |
User Address Line 1
user_address_line1 |
String |
- |
103 |
Primary street address line. |
314 Byte Lane Apt 42 |
User Address Line 2
user_address_line2 |
String |
- |
104 |
Secondary address line. |
|
User Address Line 3
user_address_line3 |
String |
- |
105 |
Additional address information. |
|
User City
user_city |
String |
CI |
106 |
User city. |
San Diego |
User State
user_state |
String |
ST |
107 |
User state or region. |
CA |
User Postal Code
user_postal_code |
String |
- |
108 |
User postal code. |
92101 |
User Postal Subcode
user_postal_subcode |
String |
- |
109 |
Postal extension or subcode. |
1234 |
User Carrier Route
user_carrier_route |
String |
- |
112 |
Carrier route code. |
C001 |
User DPC
user_dpc |
String |
- |
113 |
Delivery point code. |
123 |
User Country
user_country |
String |
CO |
111 |
User country code or country name. |
US |
User Phone
user_phone |
String |
- |
43 |
User phone number provided with the action. |
16195550108 |
User Email
user_email |
String |
- |
47 |
User email address. |
penny.cache@vectorlane.dev |
Company Name
company_name |
String |
- |
114 |
Company associated with the user or session. |
Nora Schema Agency |
Commerce
These fields describe the commercial outcome of the session. Use them when the session ends in a transaction, order, upsell, or cart event and you want to report order value, item detail, and conversion economics.
| Field |
Type |
Parameter |
Signal Value Type |
Description |
Example |
Commerce Order Quantity
commerce_order_quantity |
Decimal |
- |
200 |
Total order quantity. |
1.00 |
Commerce Order Discount
commerce_order_discount |
Decimal |
- |
201 |
Total discount amount applied to the order. |
5.00 |
Commerce Order Shipping
commerce_order_shipping |
Decimal |
- |
202 |
Total shipping amount. |
7.95 |
Commerce Order Tax
commerce_order_tax |
Decimal |
- |
203 |
Total tax amount. |
3.21 |
Commerce Order Fees
commerce_order_fees |
Decimal |
- |
204 |
Additional fees associated with the order. |
1.50 |
Commerce Order Total
commerce_order_total Required for Disposition |
Decimal |
- |
205 |
Total order value reported for the session outcome. |
24.66 |
Commerce Items SKU
commerce_items_sku |
String |
- |
206 |
Pipe-delimited list of item SKUs included in the order. |
SKU-001|SKU-002 |
Commerce Items Name
commerce_items_name |
String |
- |
207 |
Pipe-delimited list of item names. |
Starter Kit|Refill |
Commerce Items Quantity
commerce_items_quantity |
String |
- |
208 |
Pipe-delimited list of item quantities. |
1|2 |
Commerce Items Unit Price
commerce_items_unit_price |
String |
- |
209 |
Pipe-delimited list of item unit prices. |
9.99|4.99 |
Commerce Items Discount
commerce_items_discount |
String |
- |
210 |
Pipe-delimited list of item discount amounts. |
0.00|1.00 |
Commerce Items Taxes
commerce_items_taxes |
String |
- |
211 |
Pipe-delimited list of item tax amounts. |
0.80|0.40 |
Commerce Items Total
commerce_items_total |
String |
- |
212 |
Pipe-delimited list of item totals. |
10.79|8.38 |
Commerce Upsell Depth
commerce_upsell_depth |
Unsigned Integer |
- |
213 |
Number of upsell steps encountered in the session. |
2 |
Commerce Upsell SKUs
commerce_upsell_skus |
String |
- |
214 |
Pipe-delimited list of upsell SKUs shown or accepted. |
UPSELL-1|UPSELL-2 |
Signals
Destination targeting is negotiated with Intelligent Handshake during integration setup so the identity signal
matches the interaction channel and use case. For example, a page visit may use a domain name (419:Session Landing URL), while a phone
call may use a DNIS (44:DNIS).
| Field |
Type |
Parameter |
Signal Value Type |
Description |
Example |
Destination Signal Type
destination_signal_type Required for Disposition |
Unsigned Integer |
- |
122 |
Enumerated signal type that defines the identity namespace of the destination signal value
(for example, DNIS, Domain, URL, Application ID, or Destination ID).
|
44 |
DNIS
dnis |
String |
- |
44 |
Dialed Number Identification Service number that identifies the destination telephone number for a phone-call session.
Use DNIS when it is the destination targeting signal negotiated for the integration.
|
18004444444 |
Destination Signal Value
destination_signal_value CSV Only |
String |
- |
- |
The identifier value associated with the destination signal type.
This value is used to identify the experience, endpoint, audience, or resource targeted by the session.
CSV only. API integrations should populate the signal value field corresponding to the specified Destination Signal Type.
|
1800444444 |
Recorded API Metadata
These fields capture the API contract and outcome of the posted request. Use them for request tracing, response auditing, and downstream observability across integrations.
| Field |
Type |
Parameter |
Signal Value Type |
Description |
Example |
API Model
api_model Recommended |
String |
- |
93 |
Versioned model name for the API contract. |
DIR_USER_V1 |
API Segment
api_segment Recommended |
String |
- |
49 |
Logical segment of the API associated with the request. |
session_disposition |
API Tracking ID
api_trackingid |
String |
- |
300 |
Tracking identifier used to trace the request across systems. |
trk_123456 |
API Result Code
api_result_code Recommended |
String |
- |
301 |
Result code returned by the API layer. |
200 |
API Result Message
api_result_message Recommended |
String |
- |
302 |
Human-readable message returned by the API layer. |
Accepted |
Integration Context
These fields preserve context from the originating integration.
Use them to map the session disposition back to application users, agents, local status codes, and application-level notes.
| Field |
Type |
Parameter |
Signal Value Type |
Description |
Example |
Network Link ID
network_link_id |
String |
- |
59 |
Identifier linking the session to a network relationship or source. |
NL-1001 |
Integration Platform ID
integration_platform_id |
String |
- |
303 |
Identifier for the originating application platform. |
shopify |
Integration User ID
integration_user_id |
String |
- |
304 |
Application user identifier associated with the session. |
user_1001 |
Integration Action Type
integration_action_type |
String |
- |
305 |
Identifier for an upstream or related network action. |
NA-1001 |
Integration Agent ID
integration_agent_id |
String |
- |
306 |
Identifies the specific agent or automated system that handled the interaction:
- Live agent ID (e.g.,
agent_1001)
- IVR call script version or edition (e.g.,
IVR_v3.2_retention)
- AI agent version or edition (e.g.,
ai-agent-v2.1-upsell)
Enables granular performance attribution across human agents, IVR flows, and AI models.
|
agent_1001 |
Integration Result Code
integration_result_code Required for Disposition |
String |
- |
307 |
Application-level result code associated with the session outcome. |
OK |
Integration Result Message
integration_result_message Required for Disposition |
String |
- |
308 |
Application-level result description. |
Checkout completed |
Integration Notes
integration_notes |
String |
- |
309 |
Optional notes or implementation-specific commentary from the application. |
Customer upgraded to bundle |
Integration Echo
These fields provide traceability to related upstream and downstream activities across external systems.
They may be used to associate a session with network actions, postbacks, mirrored events, replay operations, or other multi-hop processing workflows.
These fields are informational only and are not used by platform logic, routing, processing, billing, or reporting.
Their purpose is to preserve external references and correlation identifiers for auditing, troubleshooting, and integration scenarios.
| Field |
Type |
Parameter |
Signal Value Type |
Description |
Example |
Echo ID
echo_id |
Unsigned Integer |
- |
310 |
Identifier for the echoed or replayed event record. |
9001 |
Echo Link
echo_link |
Unsigned Integer |
- |
311 |
Linked identifier connecting the action to its echo chain. |
10001 |
Echo Segment
echo_segment |
String |
- |
312 |
Logical echo segment name. |
conversion |
Echo Context
echo_context |
String |
- |
313 |
Context or channel through which the echo occurred. |
postback |
Echo Count
echo_count |
Unsigned Integer |
- |
314 |
Number of echo events observed for the action. |
1 |
Echo Quantity
echo_quantity |
Double |
- |
315 |
Echo quantity associated with the action. |
1.0000 |
Echo Amount
echo_amount |
String |
- |
316 |
Amount or value associated with the echoed event. |
24.66 |
Echo JSON
echo_json |
JSON |
- |
317 |
Raw JSON payload associated with the echoed event. |
{"event":"checkout_complete"} |