Sure! Glad to help.
No matter how you get the data, all you need to do is make sure you use the built in WP hooks.
//WP Post Array
$articleToPost = array(
'post_title' => $post_title,
'post_content' => $post_content,
'post_category' => $cat,
'post_status' => "draft", // Choose: publish, preview, future, etc.
'post_type' => $post_type // Use a custom post type if you want to
);
//WP insert post
$theId = wp_insert_post($articleToPost);
$postToTransition = get_post( $theId ); // Might not need this
//Manually Update Post Status. This can be draft to _whatever_
$wpdb->update($wpdb->posts, array('post_status' => 'publish'), array('ID' => $postToTransition->ID));
clean_post_cache($postToTransition->ID); //Might not need this
//WP transition post. Make sure this is matches what you did above. This is what BNFW "listens to" to fire a notification.
wp_transition_post_status( "publish", "draft", $postToTransition );
I did not need to add the add_filter( 'bnfw_trigger_insert_post', '__return_true' );