Brilliant Web-to-Lead for Salesforce for WordPress Plugin Directory
By Nick Ciske
Brilliant Web-to-Lead for Salesforce is the #75 ranked contact form app on WordPress, with a 4.4 average rating from 38 reviews, as of Aug 31, 2026.
Brilliant Web-to-Lead for Salesforce is a WordPress Plugin Directory app by Nick Ciske. With a rating of 4.4★ from 38 reviews, it currently ranks #75 in the Contact Form category.
AppRanks data: Brilliant Web-to-Lead for Salesforce ranks #75 in Contact Form on WordPress Plugin Directory, placing it in the top 13% of that category.
AppRanks verdict
Generated from live marketplace data — refreshed daily
Brilliant Web-to-Lead for Salesforce is a well-rated WordPress app with a limited review volume. It is listed in the Contact Form category on WordPress Plugin Directory, which AppRanks treats as the canonical taxonomy node for ranking and competitor comparison. 38 reviews put it in the early-traction tier — useful for early-stage stores willing to be on the leading edge. Early-traction review counts are sensitive to single launch periods or feature events, so a 30-day re-check before bigger commitments often resolves whether the trend is sustained. Paid-only pricing means evaluating fit on the marketplace listing or via the developer's documentation before installing. AppRanks tracks rating, review count, pricing tier, and category position daily — the figures on this page reflect the most recent scrape from the canonical WordPress Plugin Directory listing.
Pros
- +Published by Nick Ciske — established developer track record
Cons
- −Limited review base (38) — ratings can shift significantly with new feedback
Looking to switch from Brilliant Web-to-Lead for Salesforce?
See Brilliant Web-to-Lead for Salesforce's alternatives ranked by audit score, rating, and review velocity.
How Brilliant Web-to-Lead for Salesforce works
Show full descriptionShow less
Brilliant Web-to-Lead for Salesforce creates a solid integration between your WordPress install(s) and your Salesforce CRM account! People can enter a contact form on your site, and the lead (or case) goes straight into Salesforce CRM: no more copy pasting lead info, no more missing leads: each and every one of them is in Salesforce.com for you to follow up.
Features You can fully configure all the different settings for the form, and then use a shortcode to insert the form into your posts or pages, or you can use the widget that comes with the plugin and insert the form into your sidebar!
Previous contributors:
Joost de Valk
ModernTribe
Daddy Donkey Labs
Filters and Hooks Note:
These should be placed in your active theme functions.php or a functionality plugin.
Never edit a plugin directly (unless you understand the implications of doing so).
You can use Pluginception to create a custom plugin for these to make them independent of your theme: https://wordpress.org/plugins/pluginception/
Filters salesforce_w2l_api_url
Change the API url the plugin posts data to. Passes the form type (lead or case)
add_filter( 'salesforce_w2l_api_url', 'my_w2l_api_url', 10, 2 );
function my_w2l_api_url( $url, $form_type ){ return 'https://my.custom-api-url.com/something/'; }
sfwp2l_validate_field
Provide your own validation logic for each field.
An error array is passed in, along with the field name, submitted value, and field configuration (type, default value, required, etc).
Here’s an example of blocking common free email providers:
add_filter('sfwp2l_validate_field','block_non_biz_emails', 10, 4);
function block_non_biz_emails( $error, $name, $val, $field ){
if( $name == 'email' ){
$non_biz_domains = array( 'gmail.com', 'yahoo.com', 'hotmail.com', 'aol.com' );
$domain = array_pop(explode('@', $val));
if( in_array( $domain, $non_biz_domains ) ){ $error['valid'] = false; $error['message'] = 'Please enter a business email addresss.'; }
}
return $error; }
You can add to the $non_biz_domains to block other providers as well.
salesforce_w2l_form_html
HTML of the form before it’s returned to WordPress for display
salesforce_w2l_cc_user_from_name
Change from name (user confirmation)
salesforce_w2l_cc_user_from_email
Change from email (user confirmation)
salesforce_w2l_cc_admin_from_name
Change from name (admin notification)
salesforce_w2l_cc_admin_from_email
Change from email (admin notification)
salesforce_w2l_cc_admin_email_list
Adding this code to your functions.php file will add 3 emails to the list. You can add as many as you want and each will get an admin notification email.
add_filter('salesforce_w2l_cc_admin_email_list','salesforce_add_emails');
function salesforce_add_emails( $emails ){
//uncomment line below to remove site admin //unset($emails[0]);
$emails[]='[email protected]'; $emails[]='[email protected]'; $emails[]='[email protected]';
return $emails; }
salesforce_w2l_cc_user_email_content
salesforce_w2l_cc_admin_email_content
Allows you to filter (append, prepend, modify) the email message content sent to the user or admin(s).
add_filter('salesforce_w2l_cc_user_email_content','salesforce_filter_user_message', 10, 1);
function salesforce_filter_user_message( $message ){
$message = 'Before the user message' . "\r\n\r\n" . $message . "\r\n\r\n" . 'After the user message';
return $message;
}
add_filter('salesforce_w2l_cc_admin_email_content','salesforce_filter_admin_message', 10, 1);
function salesforce_filter_admin_message( $message ){
$message = 'Before the admin message' . "\r\n\r\n" . $message . "\r\n\r\n" . 'After the admin message';
return $message;
}
salesforce_w2l_cc_admin_replyto_email
Filter the Reply-To email header (e.g. to allow replies to go to the form submitter)
salesforce_w2l_returl
salesforce_w2l_returl_{Form ID}
Allows you to filter the value of a field before it is output to dynamically populate it with a value, auto set it based on another value, etc.
Examples:
// Filter Return/Success URL on a specific form // salesforce_w2l_returl_{Form ID} add_filter( 'salesforce_w2l_returl_1_tester', 'salesforce_w2l_returl_1_tester_example', 10, 1 ); function salesforce_w2l_returl_1_tester_example( $returl ){
return 'http://123.com';
}
salesforce_w2l_success_message
salesforce_w2l_success_message_{Form ID}
Allows you to filter the contents of the success message before it is output to dynamically populate it with a value, auto set it based on another value, etc.
Examples:
// Filter Success Message on a specific form // salesforce_w2l_success_message_{Form ID} add_filter( 'salesforce_w2l_success_message_1_tester', 'salesforce_w2l_success_message_1_tester_example', 10, 1 ); function salesforce_w2l_success_message_1_tester_example( $success ){
return 'Testing 123';
}
salesforce_w2l_field_value
salesforce_w2l_field_value_{Form ID}_{Field Name}
Allows you to filter the value of a field before it is output to dynamically populate it with a value, auto set it based on another value, etc.
Note that the second filter requires you to replace {Form ID} and {Field Name} to be replaced with the relevant form id and field name.
If you need access to the field or form settings in your filter you can use:
$field = salesforce_get_field( $field_name, $form_id );
$form = salesforce_get_form( $form_id );
Examples:
// Pre-check a checkbox
add_filter( 'salesforce_w2l_field_value', 'salesforce_w2l_field_value_precheck_example', 10, 3 );
function salesforce_w2l_field_value_precheck_example( $val, $field, $form ){
$form_id = 1; // form id to act upon $field_name = 'checkboxfield__c'; // API Name of the field you want to auto check
if( $form == $form_id && $field_name == $field && ! $_POST ) return 1; // or whatever the value of your checkbox is
return $val;
}
// Store HTTP referrer in a field (this is not 100% reliable as the browser sends this value to the server)
add_filter( 'salesforce_w2l_field_value', 'salesforce_w2l_field_value_referrer_example', 10, 3 );
function salesforce_w2l_field_value_referrer_example( $val, $field, $form ){
$form_id = 1; // form id to act upon $field_name = 'referrer__c'; // API Name of the field you want to autofill
if( $form == $form_id && $field_name == $field ){ if( isset( $_SERVER['HTTP_REFERER'] ) ){ return $_SERVER['HTTP_REFERER']; } }
return $val;
}
// Autofill fields based on thew query string (using Google Analytics tracking variables in this example)
add_filter( 'salesforce_w2l_field_value', 'salesforce_w2l_field_value_querystring_example', 10, 3 );
function salesforce_w2l_field_value_querystring_example( $val, $field, $form ){
$form_id = 1; // form id to act upon $field_name = 'source__c'; // API Name of the field you want to autofill $qs_var = 'source'; // e.g. ?source=foo
if( $form == $form_id && $field_name == $field ){ if( isset( $_GET[ $qs_var ] ) ){ return $_GET[ $qs_var ]; } }
return $val;
}
// Autofill a user's country based on IP
add_filter( 'salesforce_w2l_field_value', 'salesforce_w2l_field_value_geoip_example', 10, 3 );
function salesforce_w2l_field_value_geoip_example( $val, $field, $form ){
// Based on this plugin: https://wordpress.org/plugins/geoip-detect/ // Adjust this code to the one used by your geo detection plugin
if( !function_exists( 'geoip_detect2_get_info_from_current_ip' ) ) return;
$form_id = 1; // form id to act upon $field_name = 'country__c'; // API Name of the field you want to autofill
if( $form == $form_id && $field_name == $field ){
$userInfo = geoip_detect2_get_info_from_current_ip(); //$val = $userInfo->country->isoCode; // e.g. US $val = $userInfo->country->name; // e.g. United States
}
return $val;
}
// Autofill a date // https://codex.wordpress.org/Function_Reference/current_time // http://php.net/manual/en/function.date.php
add_filter( 'salesforce_w2l_field_value', 'salesforce_w2l_field_value_date_example', 10, 3 );
function salesforce_w2l_field_value_date_example( $val, $field, $form ){
$form_id = 1; // form id to act upon $field_name = 'mydatefield__c'; // API Name of the field you want to auto check
if( $form == $form_id && $field_name == $field && ! $_POST ) return current_time('Y-m-d'); // or whatever date format you want
return $val;
}
salesforce_w2l_form_action
Allows you to remove the form action.
// Remove Form Action add_filter( 'salesforce_w2l_form_action', 'salesforce_w2l_form_action_example', 10, 1 ); function salesforce_w2l_form_action_example( $action ){
return '';
}
salesforce_w2l_lead_source
Allows you to alter the lead source (per form or globally).
// Alter Lead Source add_filter( 'salesforce_w2l_lead_source', 'salesforce_w2l_lead_source_example', 10, 2 ); function salesforce_w2l_lead_source_example( $lead_source, $form_id ){
if( $form_id == 1 ) return 'Example Lead Source for Form #1 on page id #'.get_the_id();
return $lead_source;
}
salesforce_w2l_post_args
Allows filtering of the wp_remote_post arguments (e.g. extend the timeout, increase redirect limit, etc).
add_filter( 'salesforce_w2l_post_args', 'salesforce_w2l_post_args_example' );
function salesforce_w2l_post_args_example( $args ){
$args['timeout'] = 10; // http timeout in seconds return $args;
}
salesforce_w2l_post_data
Allows filtering of the post data before it is sent to SalesForce.
add_filter( 'salesforce_w2l_post_data', 'salesforce_w2l_post_data_example', 10, 3 );
function salesforce_w2l_post_data_example( $post, $form_id, $form_type ){ error_log( 'POST ARGS = '.print_r( $post, 1 ) ); $post['test'] = 'test'; return $post; }
salesforce_w2l_show_admin_nag_message
Suppress the organization id missing nag message (return false).
add_filter( 'salesforce_w2l_show_admin_nag_message', '__return_false', 10, 1 );
Actions salesforce_w2l_before_submit
Allows you to do something (read only) with the post data before it’s submitted to SalesForce.
e.g. Send it to another API, log it to a database, etc.
If you need to change the data, use the salesforce_w2l_post_data filter.
add_action('salesforce_w2l_before_submit', 'salesforce_w2l_before_submit_example', 10, 3 );
function salesforce_w2l_before_submit_example( $post, $form_id, $form_type ){ error_log( 'BEFORE SUBMIT '.print_r($post,1) ); }
salesforce_w2l_error_submit
Allows you to do something (read only) with the post data when there is an error submitting to SalesForce.
e.g. Notify someone via email, log it somewhere, etc.
add_action('salesforce_w2l_error_submit', 'salesforce_w2l_error_submit_example', 10, 4 );
function salesforce_w2l_error_submit_example( $result, $post, $form_id, $form_type ){ error_log( 'ERROR SUBMIT ' . print_r($result,1) ); }
salesforce_w2l_after_submit
Allows you to do something (read only) with the post data after it’s submitted to SalesForce.
e.g. Send it to another API, log it to a database, etc.
add_action('salesforce_w2l_after_submit', 'salesforce_w2l_after_submit_example', 10, 3 );
function salesforce_w2l_after_submit_example( $post, $form_id, $form_type ){ error_log( 'AFTER SUBMIT '.print_r($post,1) ); }
salesforce_w2l_get_prefixed_inputs
Allows you to add to or change the list of fields that are auto prefixed by the plugin to avoid collisions with WP Query reserved request parameters
add_filter('salesforce_w2l_get_prefixed_inputs', 'salesforce_w2l_get_prefixed_inputs_example', 10, 1 );
function salesforce_w2l_get_prefixed_inputs_example( $fields ){ $fields[] = 'new_field_name'; return $fields; }
salesforce_w2l_input_name_prefix
Allows you to change the default field name prefix (_sf) used to avoid collisions with WP Query reserved request parameters.
add_filter('salesforce_w2l_input_name_prefix', 'salesforce_w2l_input_name_prefix_example', 10, 1 );
function salesforce_w2l_input_name_prefix_example( $prefix ){ return 'sfwp2lprefix_'; }
Category rankings
As of Sep 6, 2026- Contact Form#75of 594Top 13%
See 90-day rank history for each category
Track daily rank changes, category shifts, and position volatility.
Competitors & alternatives
Brilliant Web-to-Lead for Salesforce doesn't have curated competitor matchups yet. Other tracked contact form apps on WordPress:
Frequently asked questions
What is Brilliant Web-to-Lead for Salesforce?
Brilliant Web-to-Lead for Salesforce is an app for WordPress. It currently holds a 4.4-star rating from 38 merchant reviews, and AppRanks has been tracking its public marketplace data on the refresh cadence published in our methodology. It is listed under the Contact Form category on AppRanks, where you can see its current category position, review-velocity trend, and how it compares against the top alternatives in the same space. Developed by Nick Ciske.
Who uses Brilliant Web-to-Lead for Salesforce?
Currently around 2,000 active stores have installed Brilliant Web-to-Lead for Salesforce. Its review base is still building, which usually maps to early-stage merchants and stores piloting a new workflow. It is part of the Contact Form category on WordPress.
Where does Brilliant Web-to-Lead for Salesforce rank on WordPress?
Brilliant Web-to-Lead for Salesforce currently sits at position #75 in the Contact Form category on WordPress. That places it in the top 13% of 594 apps tracked in the same category. Category positions are read from the live marketplace ranking and refresh on each scrape, so the number you see here reflects the most recent crawl rather than a long-running average.