This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Brilliant Web-to-Lead for Salesforce

Description

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:

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://www.ads-software.com/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 'https://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://www.ads-software.com/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.www.ads-software.com/Function_Reference/current_time
// https://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_';
}

Screenshots

  • An example form generated with Brilliant Web-to-Lead for Salesforce (with optional CAPTCHA) — both post and widget forms are shown in the TwentyEleven theme
  • The backend administration for Brilliant Web-to-Lead for Salesforce
  • The new form editor (multiple forms, hidden fields, add new fields, thanks URL, lead source per form)

Installation

  1. Upload the plugin folder to the /wp-content/plugins/ directory or install via the Add New Plugin menu
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Enter your Salesforce.com Organization ID on the plugin configuration page.

FAQ

Does this plugin have any hooks or filters? Is there documentation?

Yes, quite a few.

Hooks & Filters Documentation

I’m not seeing any errors, but the entry didn’t get added to Salesforce!

To turn on in browser debugging, add a hidden field (enabled) named debug and set the value to 1.

To turn on debugging via email, add a hidden field (enabled) named debugEmail and set the value to [email protected] (your email address).

Also check for debug logs at SalesForce to see if a validation rule is the culprit: Administration Setup | Monitoring | Debug Logs.

I’m not receiving new submission emails

99% of the time the plugin is sendign these… and the issue is at the WordPress or server level.

The Give team has an excellent article on diagnosing and troubleshooting email issues.

What are the built in field names? Not all the fields are working when I use the Field Label in the lead edit screen?

SalesForce is inconsistent in naming built in fields, and even misreports the names of some fields (like MobilePhone, which is actually mobile) in the customize fields screen. Generating a Web to Lead form gets you the real names, but the list below should help as well.

Built in fields

Leads

Human Name      API Name
- - - - - - - - - - - - - - - - - - - - - - - -
First Name      first_name
Last Name       last_name

Title           title
Website         URL

Phone           phone
Mobile          mobile
Fax           fax
Email           email

Address         street
City            city
State/Prov.     state
Zip             zip
Country         country

Description     description
Industry        industry
Rating          rating
Annual Rev.     revenue
Employees       employees

Cases

Human Name      API Name
- - - - - - - - - - - - - - - - - - - - - - - -
Contact Name ** name

Email           email
Phone           phone

Subject         subject
Description     description
Company         company

Type *          type
Status *        status 
Case Reason *   reason

Priority *      priority

Case Origin     N/A (not settable via the WebToCase API)

* = must use a value from the picklist defined in your install
** = note that this will be auto prefixed as 'sf_name" in form output and POST data

Other Useful Fields

Lead Source         lead_source
Email Opt Out       emailOptOut
Fax Opt Out         faxOptOut
Do Not Call         doNotCall

Lead Record Type    recordType

Campaign        Campaign_ID

Campaign Member Status  member_status

Name may vary (these are lookup fields), generate a Web-to-Lead form with these fields included for the actual value

SIC Code
Product Interest
Primary
Current Generator(s)
Number of Locations

How do I setup Web to Lead/Case for my SalesForce Account?

Setting Up Web-to-Lead

Setting Up Web-to-Case

How do I setup a Web to Case form?

Choose Web to Case in the Form Settings (bottom of the form editor page).

Where do I find my Salesforce organization ID?

To find your Organization ID, do the following steps:

  1. Log in to your SalesForce.com account
  2. Go to Setup » Company Profile » Company Information
  3. You’ll find the Organization ID in the lower right hand corner of your screen

How do I use a SalesForce custom field?

  1. Go to Setup » Customize » Leads » Fields
  2. If your custom field does not exist yet, create it now.
  3. Find the API Name for your field (e.g. Custom_Field_Example__c). If it doesn’t end in “__c” it’s not the API name and will not work.
  4. Add a new field to your form using the form editor on the plugin admin screen
  5. Enter the API Name as the field name (left most box), then fill out the other fields normally (make sure to enable the field!).
  6. Save your changes — new submissions will now post that custom field to SalesForce.

How do I use the checkbox field?

Like any other field. Note that it is a single checkbox, not a checkbox list (yet).

Note: You must provide a value for your checkbox. Generally 1 is what you want (unless you’re expecting something other than true/false in SalesForce). If you don’t provide a value, your checkbox will never get sent with the form data (and even if it did, it won’t “check” the box at SalesForce as “empty” = unchecked).

Checkbox lists and radio buttons will be in a future update.

How do I pre-check a checkbox?

Before you do, consider if a pre-checked checkbox (opt-out) is really what you want to do.

If you insist on proceeding anyways: see the Pre-check a checkbox example in Other Notes.

How do I use the select (picklist) field?

Hint: Use the form importer!

Use it like any other field — however you’ll need to specify the options (and optional values) for each field using the options box (far right). You’ll also need to use the “internal name” from Salesforce as your field name (see next FAQ).

The value box for a select list is the default value (the one selected on a fresh form).

/* Preferred format: */

// Use same data for display and value passed to SF
one
two
three

// Use different data for display and value passed to SF, require user to select something (assuming field is required)
Select One|
name1|value1
name2|value2

// Use different data for display and value passed to SF
name1|value1
name2|value2

/* Legacy Format (does not allow the use of colons in names or values): */

//Use same data for display and value passed to SF
one|two|three

//Use different data for display and value passed to SF, require user to select something (assuming field is required)
Select One: | name1:value1 | name2:value2

//Use different data for display and value passed to SF
name1:value1 | name2:value2

Some useful options lists — you can remove any line(s) you don’t want/need:

Note: If state and country aren’t a valid combo, or the state doesn’t match the default country of your Salesforce install, your lead will likely be rejected — so be careful with these!

States / Provinces

Select One|
State|
AL|Alabama
AK|Alaska
AZ|Arizona
AR|Arkansas
CA|California
CO|Colorado
CT|Connecticut
DE|Delaware
FL|Florida
GA|Georgia
HI|Hawaii
ID|Idaho
IL|Illinois
IN|Indiana
IA|Iowa
KS|Kansas
KY|Kentucky
LA|Louisiana
ME|Maine
MD|Maryland
MA|Massachusetts
MI|Michigan
MN|Minnesota
MS|Mississippi
MO|Missouri
MT|Montana
NE|Nebraska
NV|Nevada
NH|New Hampshire
NJ|New Jersey
NM|New Mexico
NY|New York
NC|North Carolina
ND|North Dakota
OH|Ohio
OK|Oklahoma
OR|Oregon
PA|Pennsylvania
RI|Rhode Island
SC|South Carolina
SD|South Dakota
TN|Tennessee
TX|Texas
UT|Utah
VT|Vermont
VA|Virginia
WA|Washington
WV|West Virginia
WI|Wisconsin
WY|Wyoming
DC|District of Columbia
AS|American Samoa
GU|Guam
MP|Northern Mariana Islands
PR|Puerto Rico
UM|United States Minor Outlying Islands
VI|Virgin Islands, U.S.
Province|
AB|Alberta
BC|British Columbia
MB|Manitoba
NB|New Brunswick
NL|Newfoundland and Labrador
NS|Nova Scotia
NT|Northwest Territories
NU|Nunavut
ON|Ontario
PE|Prince Edward Island
QC|Quebec
SK|Saskatchewan
YT|Yukon

Countries

AF|Afghanistan
AX|?land Islands
AL|Albania
DZ|Algeria
AS|American Samoa
AD|Andorra
AO|Angola
AI|Anguilla
AQ|Antarctica
AG|Antigua and Barbuda
AR|Argentina
AM|Armenia
AW|Aruba
AU|Australia
AT|Austria
AZ|Azerbaijan
BS|Bahamas (the)
BH|Bahrain
BD|Bangladesh
BB|Barbados
BY|Belarus
BE|Belgium
BZ|Belize
BJ|Benin
BM|Bermuda
BT|Bhutan
BO|Bolivia (Plurinational State of)
BQ|Bonaire, Sint Eustatius and Saba
BA|Bosnia and Herzegovina
BW|Botswana
BV|Bouvet Island
BR|Brazil
IO|British Indian Ocean Territory (the)
BN|Brunei Darussalam
BG|Bulgaria
BF|Burkina Faso
BI|Burundi
CV|Cabo Verde
KH|Cambodia
CM|Cameroon
CA|Canada
KY|Cayman Islands (the)
CF|Central African Republic (the)
TD|Chad
CL|Chile
CN|China
CX|Christmas Island
CC|Cocos (Keeling) Islands (the)
CO|Colombia
KM|Comoros (the)
CD|Congo (the Democratic Republic of the)
CG|Congo (the)
CK|Cook Islands (the)
CR|Costa Rica
CI|C?te d'Ivoire
HR|Croatia
CU|Cuba
CW|Cura?ao
CY|Cyprus
CZ|Czech Republic (the)
DK|Denmark
DJ|Djibouti
DM|Dominica
DO|Dominican Republic (the)
EC|Ecuador
EG|Egypt
SV|El Salvador
GQ|Equatorial Guinea
ER|Eritrea
EE|Estonia
ET|Ethiopia
FK|Falkland Islands (the) [Malvinas]
FO|Faroe Islands (the)
FJ|Fiji
FI|Finland
FR|France
GF|French Guiana
PF|French Polynesia
TF|French Southern Territories (the)
GA|Gabon
GM|Gambia (the)
GE|Georgia
DE|Germany
GH|Ghana
GI|Gibraltar
GR|Greece
GL|Greenland
GD|Grenada
GP|Guadeloupe
GU|Guam
GT|Guatemala
GG|Guernsey
GN|Guinea
GW|Guinea-Bissau
GY|Guyana
HT|Haiti
HM|Heard Island and McDonald Islands
VA|Holy See (the)
HN|Honduras
HK|Hong Kong
HU|Hungary
IS|Iceland
IN|India
ID|Indonesia
IR|Iran (Islamic Republic of)
IQ|Iraq
IE|Ireland
IM|Isle of Man
IL|Israel
IT|Italy
JM|Jamaica
JP|Japan
JE|Jersey
JO|Jordan
KZ|Kazakhstan
KE|Kenya
KI|Kiribati
KP|Korea (the Democratic People's Republic of)
KR|Korea (the Republic of)
KW|Kuwait
KG|Kyrgyzstan
LA|Lao People's Democratic Republic (the)
LV|Latvia
LB|Lebanon
LS|Lesotho
LR|Liberia
LY|Libya
LI|Liechtenstein
LT|Lithuania
LU|Luxembourg
MO|Macao
MK|Macedonia (the former Yugoslav Republic of)
MG|Madagascar
MW|Malawi
MY|Malaysia
MV|Maldives
ML|Mali
MT|Malta
MH|Marshall Islands (the)
MQ|Martinique
MR|Mauritania
MU|Mauritius
YT|Mayotte
MX|Mexico
FM|Micronesia (Federated States of)
MD|Moldova (the Republic of)
MC|Monaco
MN|Mongolia
ME|Montenegro
MS|Montserrat
MA|Morocco
MZ|Mozambique
MM|Myanmar
NA|Namibia
NR|Nauru
NP|Nepal
NL|Netherlands (the)
NC|New Caledonia
NZ|New Zealand
NI|Nicaragua
NE|Niger (the)
NG|Nigeria
NU|Niue
NF|Norfolk Island
MP|Northern Mariana Islands (the)
NO|Norway
OM|Oman
PK|Pakistan
PW|Palau
PS|Palestine, State of
PA|Panama
PG|Papua New Guinea
PY|Paraguay
PE|Peru
PH|Philippines (the)
PN|Pitcairn
PL|Poland
PT|Portugal
PR|Puerto Rico
QA|Qatar
RE|Réunion
RO|Romania
RU|Russian Federation (the)
RW|Rwanda
BL|Saint Barthélemy
SH|Saint Helena, Ascension and Tristan da Cunha
KN|Saint Kitts and Nevis
LC|Saint Lucia
MF|Saint Martin (French part)
PM|Saint Pierre and Miquelon
VC|Saint Vincent and the Grenadines
WS|Samoa
SM|San Marino
ST|Sao Tome and Principe
SA|Saudi Arabia
SN|Senegal
RS|Serbia
SC|Seychelles
SL|Sierra Leone
SG|Singapore
SX|Sint Maarten (Dutch part)
SK|Slovakia
SI|Slovenia
SB|Solomon Islands
SO|Somalia
ZA|South Africa
GS|South Georgia and the South Sandwich Islands
SS|South Sudan
ES|Spain
LK|Sri Lanka
SD|Sudan (the)
SR|Suriname
SJ|Svalbard and Jan Mayen
SZ|Swaziland
SE|Sweden
CH|Switzerland
SY|Syrian Arab Republic
TW|Taiwan (Province of China)
TJ|Tajikistan
TZ|Tanzania, United Republic of
TH|Thailand
TL|Timor-Leste
TG|Togo
TK|Tokelau
TO|Tonga
TT|Trinidad and Tobago
TN|Tunisia
TR|Turkey
TM|Turkmenistan
TC|Turks and Caicos Islands (the)
TV|Tuvalu
UG|Uganda
UA|Ukraine
AE|United Arab Emirates (the)
GB|United Kingdom of Great Britain and Northern Ireland (the)
UM|United States Minor Outlying Islands (the)
US|United States of America (the)
UY|Uruguay
UZ|Uzbekistan
VU|Vanuatu
VE|Venezuela (Bolivarian Republic of)
VN|Viet Nam
VG|Virgin Islands (British)
VI|Virgin Islands (U.S.)
WF|Wallis and Futuna
EH|Western Sahara*
YE|Yemen
ZM|Zambia
ZW|Zimbabwe

Note: Leading & trailing whitespace is trimmed when names and values are displayed, so feel free to use spaces to make things more readable.

How do I use the Date field?

Choose it from the dropdown, that’s all you have to do.

If you want to customize the date format or display/functionality of the datepicker UI, you can set the options by entering a list of options in the Options box of the field editor, one per line.

Note that you must end each option with a comma, or you’ll end up with a javascript error instead of a datepicker.

Note that any options you specify will override the default options.

e.g.

Default date format – Year, Month, Day
dateFormat : ‘yy-mm-dd’,

Month, Day, Year
dateFormat : ‘mm-dd-yy’,

Day, Month, Year
dateFormat : ‘dd-mm-yy’,

Day, Month, Year + Show the button panel

dateFormat : 'dd-mm-yy',
showButtonPanel: true,

More information about the datepicker options can be found here:

  1. Examples: https://jqueryui.com/datepicker/
  2. API Reference: https://api.jqueryui.com/datepicker/

How do I find the “internal name” of my picklist field?

Hint: Use the form importer!

Picklists in SalesForce (Web to Lead at least) are a strange beast — you’d think you could pass the field name and SF would map it on their end… but they don’t make it that easy. Instead you need to use the internal SF ID of the picklist… which looks more like: 00Nd0000007p1Ej (this is just en example, this is not the id of your field).

Where do you find this cryptic value? You can find it in two places (that I know of):

  1. Edit the field and it’ll be in the URL:
    e.g. https://na14.salesforce.com/00Nd0000007p1Ej/...

  2. Generate a Web to Lead form with your field included and it’ll be in the HTML
    e.g. TestPicklist: <select id="00Nd0000007p1Ej" name="00Nd0000007p1Ej" title="TestPicklist">

Then take the “name” you get (00Nd0000007p1Ej in this example) and enter that as the field name in your form editor. Yes, you enter this obtuse string of digits instead of the human readable field name (i.e. MyCustomField__c).

How do I use the HTML field?

  1. Optionally enter a label (field will display full width if a label is not entered.
  2. Enter HTML code in the options box.

Note: You cannot use the HTML box to enter a custom field, as only “known” fields are submitted to salesforce and HTML fields are not submitted (just displayed). Be careful to avoid the <form> or </form> tags in an HTML field as they will likely break your form.

How do I use a lookup field with a picklist field in the plugin?

Hint: Use the form importer!

Since it’s a lookup field the value of the options has to be SalesForce’s internal id, not the value you’d think it would be. Otherwise when Jane Doe gets married and becomes Jane Smith you’d break all the links to her user.

Basically, you need to generate a Web to Lead form in Salesforce and grab the option values from the HTML it generates.

e.g.

Find the lookup field. This is the bit you’re looking for:
Joe Schmoe
Jane Doe

00Nd0000007p1Ej (just an example) is the SF internal ID for that choive. Enter that as the value in your pick list field options like this:

00Nd0000007p1Ej:Joe Schmoe|00Nd0000007p1aB:Jane Doe

How do I change the order of input fields?

Right now, the only way of ordering input fields is by changing the position numbers on the right hand side of the input fields table in the admin settings. Drag and drop re-ordering is on the roadmap.

How do I apply my own styling to the form?

Instructions for disabling or overriding the CSS are included on the plugin settings screen (see Style Settings).

What does “Use WPCF7 CSS integration” do?

This option adds the WPCF7 classes to the form fields so you get the WPCF7 CSS styles applied (if that plugin is also activated).

Is it possible to make multiple forms with this plugin?

Yes, version 2.0 introduces this feature.
Version 2.1 allows you to duplicate forms to reduce re-entering data.
Version 2.5 allows you to import Web-to-Lead forms from Salesforce.

How do I change the Lead Source that shows up in Salesforce?

You can easily change this by going into the admin panel and, under form settings, changing the Lead Source for that form.

I want to include the full URL the form is embedded on, but SF limits the lead source to 40 characters — how would I do that?

The lead source supports using %URL% as the lead source (which will be replaced with the form embed url), but SF inexplicably limits the lead source to 40 characters.

Here’s how to route around that:

/*
How to use:
1. Create a custom URL field at SalesForce (or Text field that holds more than 255 characters if you desire). A URL field makes it clickable in the lead detail view(s).
2. Replace URL_CUSTOM_FIELD_NAME below with the name of the custom field you setup in SalesForce,
   it will be something like EmbedUrl__c
3. Add a hidden field to each form with the same field name (e.g. "EmbedUrl__c")
4. Profit
*/

add_filter( 'salesforce_w2l_field_value', 'salesforce_w2l_field_embedurl', 10, 3 );
function salesforce_w2l_field_embedurl( $val, $field, $form ){

    // Target a specific field on all forms
    if( $field == 'URL_CUSTOM_FIELD_NAME' )
         $val = esc_url("https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);

    return $val;

}


<?php
/*
How to use:
1. Create a custom URL field at SalesForce
2. Replace URL_CUSTOM_FIELD_NAME below with the name of the custom field you setup in SalesForce,
it will be something like EmbedUrl__c
3. Add a hidden field to each form with the same field name (e.g. "EmbedUrl__c").
4. Make sure the hidden field is enabled (or it won’t be output with the form/get filled/be sent to SF).
5. Profit
*/
add_filter( 'salesforce_w2l_field_value', 'salesforce_w2l_field_embedurl', 10, 3 );
function salesforce_w2l_field_embedurl( $val, $field, $form ){
// Target a specific field on all forms
if( $field == 'URL_CUSTOM_FIELD_NAME' )
$val = esc_url("https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
return $val;
}

view raw

EmbedUrl.php

hosted with ❤ by GitHub

Can I change the submit button?

Of course you can! Go into the admin panel and, under Form Settings, change the text from the default “Submit” to whatever you’d like it to be!

Will I lose data if I upgrade to 2.0? Do I need to change anything?

Nope! The plugin will migrate your existing data to the new format. Your existing form will become Form 1 and be output by the [salesforce] shortcode).

How do I show my other forms?

Just use [salesforce form="X"] (X is the form number).
Or select a form number in the widget.

I put my campaign name in the Campaign_ID field but it’s not working

The Campaign_ID field requires the Campaign ID — the name will not work. To find the Campaign_ID, go your the campaign page and look in the URL bar for the ID:

e.g. https://salesforce.com/621U000000IJat

In this example, 621U000000IJat is the Campaign_ID — make sure you use the ID from the campaign you want the lead attached to and not the example ID shown here.

Does the return/thanks URL have to be on my site?

No, as long as it’s a valid URL it will work. However it should be an absolute URL regardless of where it is located.
e.g. https://yoursite.com/thanks/ not just /thanks/

Is there a limit to how many leads can be captured?

While the plugin has no limits, SalesForce does limit API calls per day:

The daily limit for Web-to-Lead requests is 500. If your organization exceeds its daily Web-to-Lead limit, the Default Lead Creator (specified in the Web-to-Lead setup page) receives an email containing the additional lead information.

See also: How many leads can we capture from our website?

Can I hide the admin message insisting I enter my organization id?

Yes. Be careful — that’s there to remind you that the plugin doesn’t do much without one.

Add this to functions.php or a custom plugin (see other notes for more detailed instructions):

add_filter( 'salesforce_w2l_show_admin_nag_message', '__return_false', 10, 1 );

Reviews

February 27, 2021 1 reply
Sorry for my impatience… no I didn’t read your community forum, and yes, complimentary support is just that. After a week-long troubleshoot the issue was with the salesforce recaptcha settings on the salesforce end. My previous review was unwarranted. My apologizes for the mudslinging. I have updated my review of your plugin accordingly.
February 22, 2020 1 reply
I worked with this tool for hours today and it would not pass the lead into salesforce.com. The only videos available to see the process are not running with is a bad sign for this app.
October 24, 2019 3 replies
Really like the plugin. Takes alot of the hard connection with Salesforce out of your hands.
November 25, 2018
hello, it’s working perfectly fine. but i am getting email subject line as ‘[Salesforce Web to Submission]’ even though i have updated the subject line in email settings any idea how? thanks Matheen
April 9, 2018
Hi Team, Today, I’ve installed the sales force plugin on my website. It’s looking good and great plugin. On this plugin i founded one issue. I added message on description filed in my form. I didn’t get the message on my sales force email. Could please help me on this. Thanks.
Read all 38 reviews

Contributors & Developers

“Brilliant Web-to-Lead for Salesforce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.7.3.9

  • Remove Daddy Analytics settings and output (company no longer operating)

2.7.3.8

  • Fix www.ads-software.com assets to support new deploy process

2.7.3.7

  • Fix broken assets folder

2.7.3.6

  • Fix issues with GitHub auto deploy action

2.7.3.5

  • Auto prefix field names known to conflict with WP_Query (like name in WebToCase). Does not alter other field names for backwards compatibility. Prefix and list of fields to be prefixed is configurable via filters.
  • Update tested up to version
  • Remove inactive contributors

2.7.3.4

  • Restore missing assets in www.ads-software.com repository

2.7.3.3

  • Add support for showing year in datepicker
  • Update tested up to version

2.7.3.2

  • Fix PHP notice
  • Update tested up to version

2.7.3.1

  • Use compact recaptcha in sidebar forms

2.7.3

  • Add support for Google Recaptcha

2.7.2

  • Change Reply-to header to use built in email field
  • Add Reply-to filter (salesforce_w2l_cc_admin_replyto_email) to allow overriding the default behavior
  • Rebrand plugin as Brilliant Web-to-Lead for Salesforce by BrilliantPlugins

2.7.1

  • Change API endpoints per https://help.salesforce.com/articleView?eid=ss-tc&id=Updating-the-Web-to-Case-and-Web-to-Lead-Endpoint-URL&language=en_US&type=1

2.7

  • Fix widget constructor to be compatible with WP 4.3 (thanks Steven Stevenson)

2.6.7

  • Add setting to remove WP CF7 javascript to fix it hijacking forms with WP CF7 CSS integration turned on
  • Add setting to enable SSL verification of SalesForce SSL cert when connecting to the API
  • Use protocol-less URLs for external resources — fixes insecure content issues (thanks Charles Augello)
  • Pass $post to salesforce_w2l_api_url and salesforce_w2l_cc_admin_email_subject (thanks Haruhiko Kobayashi)

2.6.6

  • Add setting to make it easier to CC multiple people on new submissions
  • Add settings to specify the from name & from email for emails sent by the plugin (note: other plugins may override these settings via filters)
  • Add examples for filtering field values
  • New ad artwork/links

2.6.5

  • Use esc_url_raw instead of sanitize_url
  • Update tested with version

2.6.4

  • Add Date field with jQuery datepicker functionality
  • Add email field type (a text field with auto-validation)
  • Update ad artwork
  • Add filter for retUrl (redirect URL)
  • Add filter for success message

2.6.3

  • Fix incorrect form id/anchor bug that broke scrolling to the form after submit

2.6.2

  • Fix “Wrong parameter count for trim()” bug in form editor.

2.6.1

  • Fix javascript error when not using placeholder label layout
  • Make colons after labels optional (see form settings near the bottom to disable)

2.6

  • Add filter to allow suppression of the admin screen nag about a missing organization id
  • Fix bug that was adding a colon after checkboxes and HTML field labels
  • Fix checkbox label alignment on top-aligned forms
  • Fix Top Aligned label radio option not being checked when selected (admin)
  • Add label layout option for sidebar forms
  • CSS tweaks to improve field spacing and improve default sidebar layouts
  • Restrain overly wide select fields in sidebar forms
  • Beautify CSS formatting consistent

2.5.6

  • Further improve auto detection of new options format

2.5.5

  • Fix bug in auto detect of new options format that could break fields with newlines and pipes mixed together

2.5.4

  • Improve importer to allow forms that have been modified to be imported (thanks Mark Loeffler)
  • Fix new hidden fields becoming text fields upon save (typo)

2.5.3

  • Added a new picklist options format: newlines and pipes (vs pipes and colons) to allow colons to be used in names/values (and make it easier to read)
  • Make all input tags self closing e.g. <input /> for xhtml compatibility
  • Disable W3TC object caching when captcha is used (until a cache friendly captcha solution is added)
  • Add Content-Type header to form POST

2.5.2

  • Tested up to 4.0
  • Add plugin icon
  • Form id 1 can now be duplicated
  • Duplicate forms have (copy) appended to the form name to clearly mark them as the duplicated form

2.5.1

  • Refactor salesforce_cc_admin to allow a customizable subject (translators: affects localization strings)
  • Email admin on submission errors as well as successes, append result data
  • Add salesforce_w2l_post_data filter (see ‘Other Notes’)
  • Add salesforce_w2l_before_submit, salesforce_w2l_error_submit, salesforce_w2l_after_submit actions (see ‘Other Notes’)

2.5

  • FAQ: Clarify the mess that is picklist fields/names
  • Fix label with when using top aligned labels
  • Add clearfix to sf_field container
  • Fix PHP notice when deleting a form
  • Added importer option (finally) to make it easier to generate W2L forms at SF then auto import them

2.4.4

  • Allow debug mode to be set (was getting set to 0 before submit)
  • Remove debugEmail from user email fields
  • Update debug info and add built in field name info on FAQ

2.4.3

  • Fix PHP warnings due to switch to strlen for required field validation

2.4.2

  • Fix bug where “0” (zero) was not considered a valid value for required fields

2.4.1

  • Fix regression bug where checkboxes turn to text fields due to capitalization of option label

2.4

  • Allow lead_source to be a form field (i.e. don’t overwrite value if it already exists)

2.3.9

  • Allow filtering of wp_remote_post arguments
  • Add picklist FAQ regarding field names
  • Add Multi-Select field (aka MultiPicklist)
  • Refactor code to properly handle strings and arrays as field values (to support multi-selects)
  • Add embed URL example code to FAQ

2.3.8

  • Add lead source back into admin email
  • Add filter for lead source

2.3.7

  • Fix issue where deleting form title made the edit link disappear
  • Fix settings url in alert to go to settings tab
  • Add filter to allow form action to be removed

2.3.6

  • Fix issue with OID and other fields being appended to the user confirmation email
  • Add salesforce_w2l_cc_user_suppress_fields filter to allow supression of fields in the user confirmation email

2.3.5

  • Readme improvements

2.3.4

  • Fix bug in load_plugin_textdomain call
  • Readme improvements
  • Change value input size to match label field

2.3.3

  • Fix confusing wrapping on form editor on very wide screens (reported by cindybou)
  • Change name of and add note to filters and hooks section

2.3.2

  • Add filter for field values
  • Add salesforce_get_form and salesforce_get_field helper functions

2.3.1

  • Version number bumps

2.3

  • Allow some settings to be overridden per form (Success Message, Captcha, OrgId, etc)
  • Support for option to use placeholders instead of labels (per form)
  • Remove newlines in form HTML that were being converted to
    upon output
  • Add Settings link to plugin list screen
  • Grey out non enabled fields in admin
  • Set a default checkbox width as some themes think input{ width: 100% } is a good idea…
  • All default CSS now uses relative sizes
  • Prevent multiple submission of form data (even if it’s the same form id on the page multiple times)
  • Remember “send me a copy” between submits
  • Defined DONOTCACHEPAGE if captcha is enabled
  • Fix PHP notices when form is submitted
  • Update ads and landing page URLs
  • Add support links to plugin list page, restore WP.org plugin link
  • Load text domain on plugin init, add .pot file

2.2.5

  • Fix PHP warnings and notices

2.2.4

  • Add email and captcha error to settings page.

2.2.3

  • Added filter to user and admin email content

2.2.2

  • Fix deprecated (in PHP 5.3) ereg_replace functon in captcha lib

2.2.1

  • Fix untranslatable string (invalid email)
  • Set input height to auto (18px causing issues with themes containing plentiful padding)
  • Change “Daddy Analytics Webform URL” to “Daddy Analytics Web to Lead URL ID”
  • Fixed slashes issues in field labels, select options and field labels in emails
  • Test using new deploy script: https://github.com/eyesofjeremy/Github-to-WordPress-Plugin-Directory-Deployment-Script

2.2

  • Bug: Fixed checkboxes not retaining checked state after submit
  • Bug: Only output DA JS when token has been entered
  • Wrapped all output in a div tag to allow styling of success and error messages
  • Added #anchor to action to keep form on screen after submit when not the first item in a page (may not work in older versions of IE)
  • Add per field validation filter and error output (thanks to https://HomeStretchMktg.com for sponsoring this feature)
  • Added tabs to plugin settings page
  • Moved form list to its own tab (vs the bottom of the settings screen)
  • Added syntax highlighting to defaut CSS example on new Styling tab
  • Tested and working in WordPress 3.8

2.1.1

  • Fixes a bug that caused the organization id field to be hidden on new installs

2.1

  • Add drop down field type (thanks jbuchbinder)
  • Improve form HTML (thanks jbuchbinder)
  • Add from and reply to options for emails (thanks jbuchbinder)
  • Add delete checkbox to form editor (thanks jbuchbinder)
  • Add HTML field type (thanks jbuchbinder)
  • Add simple checkbox field (thanks jbuchbinder)
  • Add ability to duplicate forms (thanks jbuchbinder)
  • Add WPCF7 CSS integration option (thanks jbuchbinder)
  • Add wrapper divs with class names to visible fields
  • Remove Powered by SF for all forms
  • Make required field indicator consistent with message
  • Comments to lead option (thanks simonwheatley)
  • Global DaddyAnalytics settings added to make integration easier
  • Added filters to aid in extending the plugin
  • Hide fields with no label in admin and user email
  • Required fields now trim whitespace from the value before validation (e.g. a space or tab is no longer a valid value)
  • Fixed checkbox/label alignment
  • Readme improvements
  • Added daily limit info to FAQ
  • Removed previous contributors no longer involved in plugin development, added credit to readme
  • Refactored and cleaned up codebase
  • Added filters to allow code based overrides of select features (see Other Notes for details)
  • Added Web to Case option (per form setting)
  • Fixed first field being added having a duplicate position to last field
  • Select fields can have a default value set

2.0.3

  • Captcha image now works on subfolder installs (e.g. /wordpress/)
  • Removed captcha dependence on including wp-load.php

2.0.2

  • Small formatting fixes (checkbox spacing and submit button CSS)

2.0.1

  • Fixed issue with captcha URL being broken on some installs
  • Added several filters, including one to allow editing of the distribution list for new lead notifications and one to allow filtering of the form HTML before output
  • Fixed bug where captcha would wrap outside form on some themes
  • Fixed bug where forms other than id 1 did not show field labels in emails
  • Fixed bug causing unexpected output upon activation
  • Fixed bug that caused form to always be in ‘sidebar’ mode
  • Now supports more than 1 form per page
  • Forms now have a unique ID for use with CSS and jQuery: salesforce_w2l_lead_[ID] and salesforce_w2l_lead_[ID]_sidebar
  • Fixed a bunch of notices and warnings

2.0

  • Improved internationalization
  • Multiple forms can be created and inserted via shortcode or widget
  • Spam protection (with optional captcha)
  • Fixed “Cannot use object of type WP_Error as array” bug
  • Fixed bug that showed successful submissions as “Failed to connect to SalesForce.com”
  • Hidden fields can now be used
  • Campaign_ID can now be set per form
  • Widget now hides description text upon submission
  • Admins can receive an email of submissions
  • Users can request a copy of their submission (if enabled)
  • Custom return/thanks URL can be defined per form
  • Country field added

1.0.5

  • Fix in backend security, preventing XSS hack in the backend.

1.0.4

  • CSS fix for when sidebar widget and contact form are on the same page.

1.0.3

  • Fix in email verification.

1.0.2

  • One more escape, plus a check to see whether the email address entered is valid.

1.0.1

  • Added escaping around several fields to prevent XSS vulnerabilities.

1.0

  • Initial release.
Malaking puwang ng bass splash review Bakit pinapayagan ng pamahalaan ang operasyon ng mga monopolyo How to play Super Ace jili Nice88 club withdrawal Esball online casino com registration Nuebe Gaming legit HB888 Casino real money Casino bonus no deposit free spins 2021 12 Titans Greek mythology online slot machines for real money free play Mines jili login download Allin88 ph login Casino Guru gratis Vegas World login Apanalo online game no deposit bonus 77ph Himala himala wikipedia 啶掂啷嵿ぐ啶ぞ啶?啶曕啶ぞ 啶灌? 啶す 啶囙い啶ㄠぞ 啶栢い啶班え啶距 啶曕啶啶?啶灌啶むぞ 啶灌? Mnl168 online casino register philippines login Bally slot machine value Jili live casino no deposit bonus Gcash gambling reddit philippines tamabetcasino Jili magic lamp app Mwplay888 net download for android Vegas Live Slots hack APK Clive and jill sidequest ffxvi Jiliasia online casino Online bingo jili withdrawal Chili for a crowd Silver Palate Jili168 register philippines Jili mk casino Jili cc download for android Habanero online casino games philippines Philucky withdrawal format 377 jili login register philippines Jili slots download Bsa387 login password Ginto Casino link 49jili login to my account login philippines app Royal777 casino no deposit bonus 8 juli feiertag wikipedia Ano ang mga flash game sa hollywoodbets app download Game of Thrones Slots referral code Igt address manila Zynga slots free coins cheat android Jilicash real money withdrawal Paano gumagana ang mga online slot machine login Ezwin online casino philippines Peso88 login register Jili kaganapan login register Winning plus 8 login philippines masuwerteng iikot ang mga nakakalokang slot 123jili app Login casino games online unblocked Transaction password USDT Baccarat games online real money Appointment slots vs appointment schedule quick hit slots commercial actor Multiclass spell slots table Slot schedule template 啶灌啶曕啶?啶曕ぞ 啶い啷嵿い啶?啶曕た啶むえ啶?啶灌啶むぞ 啶灌 Jili jackpot 777 download for android latest version Million 888 casino login register Tongits go apk unlimited money latest version Pinakamahusay na jili slot game download YE7 Download App BET99 Quebec Free 100 online casino registration facebook page 2021 slots no deposit bonus Online gambling philippines real money Jilibet casino login philippines Super Royal 777 Slots go casino login Register Youtube ng slots today Peso 888 apk Mini777 register download PG gaming casino login Wizard of Oz free coins gamehunters Philippine News today live 247Spin free 100 spin the wizard of oz slots free coins E2 jili casino login Konjac jelly Japan Big bet review korean Online casino Philippines News 7 Juli 2024 memperingati Hari Apa Jili 747 casino login Winph 777 login philippines app benefits of online casino games Wild aces online casino real money Mwcash88 Bonus hunter cc email Maduna clan names FF16 change party members Online casino games real money free spins no deposit Dbx casino real money philippines Okada online casino apk latest version Skype Download for PC Jilibet donnalyn login Register online casino 777 Pub download old version Spaghetti Jollibee price Jili no 1 login register Jiliasia app apk Super slots apk old version 646 casino login Register Philippines Listahan ng laro ng skillz login Totoong online pokies philippines release the kraken clash of the titans (1981) Casinos online real money philippines Phil168 APK Download Chumba Casino login Www 49 jili casino login password Fb jili casino login download apk Jlbet slot login Jili 777 lucky slot login register philippines apk Pagcor logo meaning Hard Rock online casino login 77ph com login password download Ano ang gamot sa mataas ang sugar Online casino download APK Geely Emgrand price Philippines BLBET Tapwin 2024 download apk Lodi 646 casino login ph Royal558 download Abc jili register philippines download LVJILI login Royal fishing jili download for android Free60 casino philippines Kk jili libre 58 real money download PHFUN login Nice88 download free ios Best penny slot machines to play at the casino for beginners portal.pagcor.ph sitemap online casino games no deposit bonus Unlapi AAA Jili login Bongobongo ug Casino Jili x yb download apk do 888 casino register Cash Rush slots 777 apk latest version Free online casino games win real money no deposit Philippines Fortune 888 login password Slots casino login no deposit bonus 49 jili time philippines download Nuebe register login Jili fishing game download free Win99 casino philippines Bingo Super Star download 55bmw win withdrawal Jili kilig login download Superball Keno online Hacksaw slots real money Pagcor address philippines 188 jili demo account hack Vegas online casino games free play Jili 49 net casino login philippines 777 jili jackpot apk latest version Fc slot demo free download Jili under maintenance today download android 3 patti slots patti online play Jili bingo download for android Smbet register philippines Osm jili register mobile number philippines MWGAMING 188 register Nuebe agent login philippines Online casino color games philippines Is Winford Casino open today Jili update today WK777 slot Jili casino review philippines slotomania online Lucky jili slots login register mobile 188 jili casino login download philippines Baccarat game strategy reddit Jili22 promotion How to withdraw in jili slot online 1xslots login Mnl168 online casino register philippines login Paano maglaro ng slot gambling login casino for real money online Best online casino Philippines reddit Jili deposit 50 withdrawal limit Nextbet philippines registration 168jili login registration Www royal888casino net register Double Win Withdrawal App Fisheries department officials 777 Lucky JILI Slots Casino APK download Nz online casino games real money 888php withdrawal Jili mines predictor apk Online casino jackpot slots free play yy777cam Jili one login download mainstream records lee young-ji 77ph com download free 49 jili years login register Jili slot club jackpot 777 download free money philippines Www betvisa games app 1888 jili casino withdrawal online July 10 religious holiday Labet88 login registration 2021 Osm jili casino online games philippines download Money 888 login download Empire slot machine download Ireland online casino games free play Kk jili casino login registration download apk 1000 free games to play with friends Poseidon god son Jili lucky slot app download Big baller club casino login registration philippines Fish Hunter - Shooting Fish Pnp 888 jili slot game login app Limbo game download for PC Highly Compressed Jili jackpot 777 download apk ios slot machine free games free spins deposit bonus Jackpot meter app for android Instant withdrawal betting app Dama N.V. casinos no deposit Bonus Joy 7 casino login free chips Eliakim Sadoki Hadaa Ya Walimwengu Gemdisco login 08 jili register app Jollibee slot casino login philippines register online Award winning chili recipe Allrecipes Helens Slot APK old version Mga kahinaan ng mga pragmatic slot machine login Jili pulang sobre register online Jili777 free 150 no deposit bonus Philippines Jili no 1 com withdrawal philippines Slot online game free real money Jackpot joker jili demo free download Best pg slot game free no download Wagi77 login Philippines Rich9 pinakamainit na laro login Fortune gaming88 login philippines Royal Slot Login Fun facts about July 19th Geely gx3 fiche technique philippines IND slots APK yono Ox jili slot withdrawal What happened on October 7 Al Jazeera 777 pub com login download Nice88 app 99 Fortune Casino login Register Tmtplay888 Jiliplay login download Love jili vip login password 888bet registration online Dragon vs Tiger hack apk Lucky JILI slots login register Kpl casino Online casino game for real money free play 777pub open now promo Video poker jacks or better strategy chart Jili 365 casino login register philippines no deposit bonus download Free slots com party bonus Animal Husbandry Minister Bihar list 188 JILI casino login registration Philippines Anuani ya katibu tawala mkoa wa dar es salaam NetBet registration Fg777 register philippines 90 jili live login download One slot game download Agent GEMDISCO Jili 999 com withdrawal Jilimk casino log in no deposit bonus tg777 login register philippines Pagcor login philippines List of licensed POGO in Philippines 2023 How many cannabinoid receptors are there in the human body Q25 jili download ios Ff777 vip login Jili 49 dot com registration philippines Ano ang speed roulette review Ph joy vip login registration philippines 4 ram slots which ones to use Mga puwang ng video youtube Jackpot Party Instagram free coins www.free facebook.com log in Betvisa download for android 49jili pogcor Betso888 login download Jollibee slot login Fruit Theme Birthday Party Wjslot claim form Nextbet Live Casino Lotto go Jili volatility calculator philippines Teenage Kraken Salish Matter Lucky 777 online casino login philippines Slotomania 777 casino real money Mega ace jili demo apk latest version Falcon Play customer service www.666.com games Bingo Jili PH Slots earning app real money no deposit Canara Bank Internet banking PIN generation 8K8 vip login Philippines No 1 jili app for android free download Gonzo's Quest max win 9 Pots of Gold land and win What does Mr Mike Slots do for a living Jili fc slot real money no deposit bonus Ph macao jili register download limbo apk + obb download Swcup6 net live login Register philippines Free slots 8888 no deposit philippines Jili tadhana slots download free Free casino slots 3 lines no download Jili okbet real money philippines Jili88 ph com register login password Slots earning app real money download Jili apps download free for android ios Kurdish traditional dress Labet88 online casino Ez jili telegram ios 94067 water heater door installation Real Boxing 3 download Best casino online Wishbone Games Nextbet login mobile registration Jili no 2 login no deposit bonus Poder Judicial Superace88 club login registration link Triple match 3d master mod apk Sino ang cowboy slots wife Jili 5678 casino login poker star Apanalo casino app login KK JILI casino login app apk Www gibson casino www gibsoncasino com login APEX slot download Best free slot machines play for free no deposit Mining Telegram group link Jili t7 real money Jili369 app download Progressive jackpot meter link Lampara ng genie philippines Best free slots with bonus Asia JILI casino register 888 ladies slots login UNO Spin Millionaire Dimm slots reddit King game app download apk Yy777 index login No deposit slots real money Yeriko by injili bora choir session 49 jili road register philippines Jili slot 777 login register online no deposit bonus philippines 啶啶?啶曕 啶啶班が啶?啶曕ぐ啶ㄠ 啶曕 啶夃お啶距く GGBet welcome bonus Is the 49ers coach a Christian Sino ang may akda ng medusa Ace Super ph casino Login games.747 games.ph/launchgame open now Tiktok video Zili 7 Gold Fruits slot Peraplay APK download Labet88 register philippines app Love jili vip login philippines Slots download free Jili slot jackpot login register Junglee Rummy APK Paddy power virtue Welke dag is het vandaag in belgie Nn777 login philippines app Pb777 login id and password free Sweet Bonanza free spins no deposit Online slots casino 888 real money no deposit online casino games real money Osm jili casino Megaways slots login Konami free slots no download Big Bass Hold and Spinner Megaways demo Jili 888 register Jili mines download free Best free video poker no download fishing slot casino - free 100 000 coins Jili22 NEW com register Big Bass Bonanza Geely subsidiaries in philippines State fish of bihar in english Game of Thrones Slots Casino free coins hack Lucky jili casino login registration philippines apk Mga laro ng slot na nagbabayad ng totoong pera apk Niceph casino real money Fortune Dragon PG slot demo Reference generator Jili88ph net register download FG7777 Jili super win apk best online casino games to win money Bagong jili register app 777sm vip login Jl bet slot register Jili casino sign up bonus no deposit philippines Phlove Casino Login Register Jili slot online real money Ez jili code free download Cannabinoids structure How does Dragon Link slot work 188 jili casino download free Which casino has the most winners in Vegas Goldfish slots apk Fisheries, Bihar gov in Medusa megaways real money Mwcash88 casino login Best time to play crazy time reddit Voslot jili register philippines Ang tao ba ay nagmula sa unggoy PHL63 login register Demo Jili Golden Empire Download app and get bonus Pogibet free 100 philippines 22FUN APK Lucky JILI Casino login registration Win win Game zambia online app download Win100 com casino group win100 originals win100 originals register Mlbb Win Rate Calculator APK Mi777 casino login philippines register Do888 casino login no deposit bonus Jill Scott net worth 8 jili slot download for android 55X Casino Login Register Philippines Ug777 app download apk for android 94067 water heater door replacement Loveph casino Tianjin University of Science and Technology How to play Fortune Gems online Earn money online Philippines legit Xo jili com register philippines Cruise casino in Goa Play slot machines for free online no deposit Is golden Cowboy good tds online casino games volatility Tmtplay casino login register mobile 啶戉え啶侧ぞ啶囙え 啶曕啶膏啶ㄠ 啶椸啶?啶曕啶膏 啶栢啶侧啶? EZJILI Login Register Game room online casino games real money Casino dealer Reddit ph Slots jackpot meter philippines app Pldt 777 real money withdrawal Jackpot World redeem code free 2024 Jilibay free 68 no deposit bonus Bet88 ph app download for android OKBet rewards app Julie emergency contraception reviews 啶ぞ啶椸啶?啶う啶侧え啷?啶曕ぞ 啶膏す啶?啶夃お啶距く Mega win login Best online casino games real money app Jiliasia ace download Jili 178 real money app Pag-IBIG membership Double DaVinci Diamonds free slot game jili 711 Slot virtual real money free Jili tongits withdrawal limit Okbet casino login philippines download Sabong derby 2023 Full Video MONOPOLY Slots download White part of eye swollen like jelly home remedies Ez jili codes 2021 Wjslot com rewards login How many evolutions can you have in a deck Clash Royale Online casino jili login register House of Fun VIP PLUS download SM Megamall 3 day sale 2024 dates Phil163 login Simple chili recipe Jili slot machine apk latest version Jili188 login download Boss88 Slot Login Jili go login philippines Online casino games with free signup bonus philippines Jili mines download apk Fc slot online philippines Y777 jili real money withdrawal Win99 online casino login register Lucky jili slots login register mobile philippines BetVictor UK Jilino1 new site Jili no minimum deposit philippines 2020 Royal777 login register philippines Forgot transaction password in phdream Casino plus jili slot real money Win99 slot games free apk Nn777 slot jili real money 38jili login GO Keyboard APK betBonanza mobile login registration Dragon cash vs Dragon Link 8k8 online casino games downloadable content philippines Best slots to play on FanDuel reddit balato8aa Crown89ph casino login Online casino builder Wjevo22 app irich slots&games casino 777 Boxing king casino real money Jili22 vip202 download online casino games with no minimum deposit Mega Wheel game download Jili apps download for android free Diablo 4 enchantment slot not working Online lucky sweepstakes no deposit bonus 747 online casino games philippines Super ace demo game online free Spin and win cash in Uganda withdrawal PG Soft Wild Bounty Showdown 777sky slot Jiliapp download latest version Www royal888casino net register Royal slots real money login ????? ?? ???? ??? ???? ????? ????? Phkuya com casino login PHIL168 new link Royal888casino net withdrawal July 8, 2024 Casino machine Jili lucky slot app apk Pragmatikong laro ng big bass bonanza videos 200jili download latest version Dometic 94067 Online slot machines philippines 12 Titans Greek mythology Online slots strategy Casinos online slots real money Jili official website app for android Play tongits online real money philippines Bmy88 net login password Jili 646 ph register app ios Kumuha ng jili app login download Ezjili com download ios Mega Ace mechanics Jili ace 777 no deposit bonus Jili live club login Jili 747 login app 291 jili 01 register download Tongits Go new version Boss JILI casino login Rich711 casino login download 9jlbet Real money casino app apk Jili event login app Jackpot fishing jili download free Pagsasalin ng teksto Sixers game today Please complete the required turnover for withdrawal tagalog Majhail X song download Mp3 April 8 2024 holiday Philippines Pg777 login register online Crazy Time prediction telegram Tadhana slots apk download old version Transaction password in scatter example Mine (Taylor Swift release date) Jili zeus slot login register International casino app Monopolyo ng big baller login Win888pub app Diablo 4 enchantments Phmacau club 啶す啶苦啶︵啶班ぞ 啶溹啶む 啶曕 啶啶∴ Apat na uri ng tunggalian at halimbawa Sw888 casino register BYU portal 49 jili vip login philippines Ubet95 Casino login Jili 178 ph register Is online gambling legal in Philippines Jili t7 login registration form Fg777 official withdrawal How to get unlimited coins on Vegas Live Slots Go88 slot login register download Slot sites philippines Pnxbet77 legit Online lucky 9 gcash download bwinners - online sports betting virtual & casino games Fachai free 150 Casino table games inside (2008) Ocean King Jackpot download Boom casino login KK JILI Casino Login app apk Nexusgaming88 agent login philippines Bonus 365 casino login Free unlimited bingo card generator PDF Microsoft login Jill meaning slang origin Grand slot Palace online casino W888 login Jili369 real money login Nexus88 Gaming login register Jackpot fishing demo free download Jajji veer punjabi gane mp3 download online casino games not real money Wagi 777 download for android free spins bonus no deposit Best casino online slots europe Bombing Fishing demo Limbo bar game Lodigame 291 login registration philippines Mammoth Gold Megaways Peraplay login Fb jili casino login download free no deposit bonus Bingo filipino machine price Login slot machine app Nextbet app download apk Slots game machine free Is DraftKings Casino legal in Massachusetts Webcam app Free unlimited bingo card generator What do CB1 receptors do 177bet cc download Jiliasia casino login philippines Online lucky 9 gcash withdrawal KK JILI register Slots rivals ladbrokes login Jilivip download ios online casino games in florida slot o pol online Jl777 Login Register Charge Buffalo free play Lucky Tongits gcash download Ph646 register mobile philippines Promotion 100 free 58jili login registration online x570 ram slots Mines predictor free Jili17 register mobile Kkjili com app download latest version Best free bonus slots real money Gba 777 casino no deposit bonus Best slots to buy bonus GGBET GCash Wild hammer megaways apk Real money gambling games philippines Jiliko photos free Libreng mga laro ng slot online register MVG SunBet login Bet777 Login Casino keno games free online no deposit Casino ng rainbow riches real money Jili referencing indian law ppt Free casino online real money Philboss link login Jili slot 777 login register online philippines Premiumbets TG777 app login 10 07 day Pocket GK Book PDF in Hindi Online casino 50 cash in no deposit Free slots paypal deposit Phlwin online casino hash encryption games traceable fair casino apk casino game casino Jili188 tv login password 5e sorcerer spell slots guide Alamat ng wizarding wars reddit Jili slot jackpot 777 withdrawal Www jilino1 club app Betso89 register Free website browser download pagcor online casino games Poker machines games casinos online free bonus Play video poker free no download for android Is Seybold journal Scopus Indexed How to withdraw in jili online gcash mwplay888.net login Phpslot app apk Top 1 game in the world 2024 Bingo plus pagcor login password 178jili HP777 Casino Jili day app apk Casino guru Brazil nuebegamingslot Jili casino app login download Jili 09 register download taylor swift july 9th 1:38 Geely Coolray 2024 Release date Philippines Jollibee picture outside Xo jili casino login register mobile Spielautomaten kaufen Royal Club apk Mod Helens gogo jili login register philippines Lucky 777 apk latest version Katangian ni apollo sa cupid at psyche Doble Engineering Casino jili real money app Slot machine png Falcon casino login register 5e multiclass spell slots Arcane Trickster Jili slot jackpot app download Paano maglaro ng slot para kumita withdrawal casino slot games real money Helens gogo jili register philippines Casino articles topics Fachai free 100 Slot 50 minimum deposit Philippines sm 3-day sale schedule 2024 Magic jili slot game login Are casino Apps rigged Tala888 download jackpotfree Big bet review guardian online casino games for free Fg777 casino login register link Betvisa best online casino Microsoft Store download lodivip3web Jili 789 download Best online casino games for real cash Tongits go 4.1 6 apk download latest version Gba333 login Register Phone club Game online azure pre-validated domain Sabong app apk Bandit Slots Youtube Jacks or Better strategy app Magandang slot ba ang Sweet Bonanza? 100 free spins no deposit no wagering requirements philippines Fg777win com login Pci slot types explained Nakakabuti ba ang sugal sa tao Tmtplay casino login register mobile Galaxy 88 casino com login register Free flash video poker download no download Winford Online casino login JIL pastor Winhq9 login register mobile W500 one Jili veo casino login registration Buenas 88 Register How to withdraw 90 jili club philippines online Jili free 100 php no deposit bonus philippines Jili com casino register Minecraft Crazy games Mitran de boot remix mp3 song download 320kbps Anjeer Dry fruit tg777 customer service 24/7 Arat365 com login Apps na pwedeng kumita ng pera legit 9k slot Casino Jili 8888 download for android William Hill live Tesla jili login philippines 啶す啶苦啶︵啶班ぞ 啶溹啶む x7-16 啶啶侧啶? Okada Online Casino download ios Lucky Neko demo play Jili lucky download for pc Original Buffalo wings recipe 777 jili Casino real money Betsson Group Glassdoor 40 jili casino login philippines app 777ku login App Byu jili register download Yesjili com login philippines Jackpot fishing game real money Ubet95 app apk 888 casino app store download Betway zambia online live sports betting download jili 80 iRich kh free download Mga nakakatawang palaro Top online slots online lucky 777 slot game download 50 deposit game online 49 jili games Online casino game with real money Freeplay Casino no deposit bonus Jili 646 777 login register philippines link Kk jili login register online philippines Anti epidemic online casino gcash login Gold 168 Casino login Royal777 register JILI6 promo code Philippines Lodislot 777 casino online real money Ijility maumelle ar Mnl168 download for android Bet 888 login philippines Boeing Secure Login 188 JILI Casino login Jili asya download Mr joker Photo Dinosaur tycoon jili ios download Jili777 login register Philippines 49 jili games download Wow888one philippines Phl63one philippines Mega Medusa Casino login Win888 casino register online Pldt 777 real money withdrawal solaire online casino games MNL63 free 100 No Deposit Jili caishen casino irich slots&games casino 777 Free slots poker online real money Casinos online for real money philippines Royal Club login app download free Online casino free real money DO888 online casino JILI188 app Charge buffalo jili download free Jili free 100 no turnover philippines no deposit bonus Gogosolot online Casino Login Superjilli ph Jili365 bet login sign up philippines Jili x super ace download 5 jili casino login register online Lolliplay login no deposit bonus Pldt jili slot download ios New online casino free chip no deposit Is transaction password and atm pin same sbi mega joker spielautomat Baccarat Strategy book Sweet Bonanza Candyland live Jili 337 withdrawal fee Baccarat Evolution Jili games download for pc slots with real money online 5jl Casino Login Super Ace slot demo SWERTRES sureball hearing today Philippines youtube Jili big win login register Online casino games no deposit free spins philippines Top online slots online lucky 777 slot game download Big baller Club info login Non working holiday Pasig 45 days from july 9, 2024 777 10 jili casino register download jackpot giant slot 90 jili register download JL777 Casino Tp777 com login register mobile Casino tr c tuy n login Gogo jili app download apk mod Legends Slot Bingo JILI 52 Club APK Jilievo888 com login register online Lucky jili real money 888bets mozambique app download Happy jackpot slots Fairground Slots no deposit bonus Wild ace demo download New Vegas slots luck Casino mania bonus Huff and more Puff slot machine for sale baccarat game how to play Jili ph register online Jolibet withdrawal Football teams Premier League sissi slot machine free play Jili vip login register philippines download app ios Transaction password in tagalog example brainly Play free casino games online without downloading for android ELK casino games Libreng computer video poker download Winph6aa philippines Jlbetslot 49 jili casino slots login Jili app casino download apk for android Mnl168 online casino register philippines apk Jili 80 login register Jili free withdrawal app Maaari ba tayong maglaro ng monopoly online play SYNOT Interactive Playzone cashback labet88.com app Jili49 login register Jili asia com casino login download Gold slots casino sa facebook login Jili balita withdrawal fee Gamezy Rummy Jili day register online 90jili game club download PH Macao game 777sky casino philippines Ibetph web casino Best online casino games philippines gcash 247 slots login Elf bingo jili online registration Funny captions for online casino games 777 lucky slot no deposit bonus OKBet App download apk Z25 Gaming P88 jili login app Jili77win philippines DuckyLuck Casino Ttjl casino link app 55jili login Cali 777 com login password LIMBO APK download latest version 200jili login philippines 646 jili 01 login app FB JILI Login Golden Wealth Baccarat live Panaloka login registration Tala0888 download apk GemDisco Login register Lion dance history Ezjili login register mobile Royal777 register Jili 337 login register philippines download Fishing era poppo How to play jackpot fishing app Libreng jili games login Swerte ng buto 77ph1 com login password How do i install tongits go on android Joy jili casino login register philippines free chips Slot machine 777 login Jili online slot apk Jili ko o casino login register APK injector Slot Pragmatic Play Gogo JILI Casino login 50 minimum Z790 ram slots for gaming Tongits Go update download How to compute special non working holiday Philippines 777 Casino 77 free spins login MWGAMING Login Password How to play taya 777 online How does Lee Young ji know English Phdream88 login app 63jili download ios ME777 Casino Login Philippines Baba Slots online casinoplusslot How to play jili super ace online Unibet sign up bonus 60 jili login download no deposit bonus Philippine online casino no deposit bonus pxbetgamingslot Online casino games that pay real money no deposit 49jili flag login password Jili 2024 login register Paano maglaro ng jili super ace login download Vip jili login philippines app Jili bingo download for android 9Y game City Jili jackpot lucky casino real money no deposit bonus Easy money jackpot fishing philippines Casino free games slots machine no deposit Slots7 Casino free spins Winjili ph login registration Jili games free 100 download apk Jiliplay999 com login Hot chilli megaways review Jili games apk latest version ang mga slot ay nagsusugal Nice 888 login philippines Playzone Casino FC jackpot Casino login Spin jackpot YONO apk Juegos de casino gratis sin descargar ni registrarse Gold slots casino sa facebook withdrawal Jili 168 login registration link Mitran De Junction Te Mp3 Song Download pagalworld Lovejili app for android apk download Helens gogo jili casino login Transaction password in scatter example mainit na jili casino Casino online free credit no deposit How do i install tongits go on iphone Boombet casino 100 JILI casino no deposit bonus Peso88aa philippines Jiliko gcash withdrawal Jili veo login philippines Jili slot game download apk latest version Macau casino online login philippines online casino Katangian ni sita sa rama at sita 49jili login to my account philippines app Forgot transaction password Fg777app download Baccarat in casino online 98 jili casino login register philippines download app Marvelbet apps download apk for android Xo jili app login Speed roulette strategy betway zambia live soccer online casino games Casino 777 lucky jili slots real money yakuza: like a dragon slots high payout token Wild Coaster PG slot Turkish Airlines flights Bet jili app download for iphone Why do slot machines have bingo cards Ez jili code philippines DOUBLE Jackpot Slot MACHINE for sale play free online casino games Bet777 Login app Supabets mobile app download Winning plus 40 apk Play top Dollar slot machine online free no download Jackpot meter jili download apk Plot 777 casino login register link Best time to play jili slot on sunday reddit