Shipping Address Unverified
EVENT_SHIPPING_ADDRESS_UNVERIFIED is sent when a shipping address requires attention.
When it fires
Fires on draft creation or update when the shipping-verification status is newly set or changes to internal address_unverified. The delivery body sets only the Gearment ID and name and the verification value; it does not set order status or vendor order ID.
Example payload
V3
{
"type": "shipping_address_unverified",
"order": {
"gearment_id": "260909P-DEMO01-9M4R2K6X",
"gearment_name": "260909P-DEMO01-9M4R2K6X",
"verified_address": "address_unverified",
"ord_status": "",
"vendor_id": ""
}
}V1
{
"type": "shipping_address_unverified",
"data": {
"gearment_ord_id": "109876546",
"gearment_ord_name": "260909P-DEMO01-9M4R2K6X",
"ord_status": "pending",
"verified_address": "unverified",
"order_id": ""
}
}Fields
| Version | Field | Type | Presence | Description |
|---|---|---|---|---|
| V1 | type | string | A | Literal "shipping_address_unverified" |
| V1 | data | object | A | Legacy payload container |
| V1 | data.gearment_ord_id | string | A | Legacy numeric draft/order ID as a string when mapped; otherwise internal ID |
| V1 | data.gearment_ord_name | string | A | Internal Gearment draft/order ID |
| V1 | data.ord_status | string | A | Literal "pending" |
| V1 | data.verified_address | string | A | Literal "unverified" |
| V1 | data.order_id | string | A/empty | Always "" on the current automatic producer path |
| V3 | type | string | A | Literal "shipping_address_unverified" |
| V3 | order | object | A | Order/draft verification container |
| V3 | order.gearment_id | string | A | Internal Gearment draft/order ID |
| V3 | order.gearment_name | string | A | Same internal ID copied into the name field |
| V3 | order.verified_address | string | A | Event status, currently "address_unverified" |
| V3 | order.ord_status | string | A/empty | Always "" on the current automatic producer path |
| V3 | order.vendor_id | string | A/empty | Always "" on the current automatic producer path |
Presence: A is always emitted; A/empty is always emitted but the value can be ""; Per item is emitted for every array element.
Verify the signature before parsing the body. See Verifying a payload.
Payload handling
Confirm the exact topic and payload version with the Webhook simulator. Preserve unknown fields, process the event idempotently, and do not depend on JSON property ordering.