Automattic\WooCommerce\Internal\Admin\Agentic

AgenticWebhookPayloadBuilder::build_payloadpublicWC 1.0

Build the webhook payload for an order event.

Method of the class: AgenticWebhookPayloadBuilder{}

No Hooks.

Returns

Array. Webhook payload.

Usage

$AgenticWebhookPayloadBuilder = new AgenticWebhookPayloadBuilder();
$AgenticWebhookPayloadBuilder->build_payload( $event, $order ): array;
$event(string) (required)
Event type ('order_create' or 'order_update').
$order(WC_Order) (required)
Order object.

AgenticWebhookPayloadBuilder::build_payload() code WC 10.7.0

public function build_payload( string $event, WC_Order $order ): array {
	return array(
		'type' => $event,
		'data' => $this->build_order_data( $order ),
	);
}