UCP capability negotiation succeeded
RECEIVE
ucp.negotiation.succeededMessage
requested_capabilitiesstring[]The calling platform's full capability set.
declared_capabilitiesstring[]The business (merchant)'s full declared capability set.
active_capabilitiesstring[] | nullThe post-intersection capability set. Absent (null) on a failed negotiation — no intersection was ever reached.
requested_payment_handlersstring[]declared_payment_handlersstring[]active_payment_handlersstring[] | nullAbsent (null) on a failed negotiation. Note that an empty (non-null) intersection here does NOT itself fail negotiation — see ucp.negotiation.failed's reason enum, which never includes a payment-handler cause.
instance_idstringrequiredThe store id — named instance_id on this event specifically (not store_id, unlike negotiation_failed and every other channel in this spec).
platform_profile_uristring<uri>required