 File read from local WordPress uploads Multipart form-data payload created with file content AgencyPulseWP_Api_Client makes authenticated POST request to plugin/product-upload endpoint External server stores file securely and returns file path Path saved to product meta Original WordPress attachment deleted (via wp_delete_attachment()) Purpose: Delete uploaded digital file from system Checkbox to mark file for removal Deletes meta keys: _digital_product_file_path, _digital_product_file_name, _digital_product_file_url File deleted from external Portal server Can re-upload replacement file after deletion