Website Callback Module (jbCallMe)

A callback request module that works with any CMS. The principle is simple: the user fills out and submits a form, and you instantly receive an email with their details. Whether you provide services or run a blog, this tool ensures you stay connected with your website visitors and potential clients. You can install it on WordPress, DLE, Joomla, ModX — setup is equally straightforward on all platforms. Alternatively, you can order professional installation from us.

Чат-бот у Facebook Messenger: що це таке і як його створити

jQuery plugin for creating call-back forms, order forms, and other forms for interacting with website visitors.

The call-back module is compatible with any CMS. The principle is simple: the user fills out and submits the form, and you receive an email with this data. Whether you provide services or run a blog, you'll always have feedback from visitors or clients. You can install it on WP, DLE, Joomla, MODX — installation is equally simple, or you can order installation from us.

Extended version Try the subscription version for 350 UAH per year. With it, you'll get features: SMS notifications, captcha, file attachments, additional user information (city, IP), works on any website.

The form can be modal or statically displayed in any desired place on the page. Try it We offer a one-month free trial. 350 UAH per year — is it expensive when you get an unlimited number of forms for your website?

Installation

Add links to the plugin files in the <head> section of the pages where you want the form to appear:

 

Place the postmaster.php file from the archive into your website's root directory. By default, it acts as the request handler and sends messages to your email. Open it and specify the email addresses to which the form data should be sent.

To display the form on your site, simply call the function on an HTML element.

Simple Call

For a link:

Request a Call
$(function() {
    $('.callme_button').jbcallme();
});

This form call structure will work in the default call-back mode. You can also add fields to turn it into a contact form. Remember: when adding new fields, you must also add them to postmaster.php so that the data is included in the message. NOTE: due to strict rules of some mail servers, it's best to use an email from your site's domain in the FROM field, e.g.: mail@yoursite.ua

Demo

For Joomla site owners: to ensure proper functionality, use jQuery compatibility with other JS frameworks, especially Mootools.

$.noConflict();
jQuery(document).ready(function($){
   $('.callme_button').jbcallme();
});

Adding Fields

$(function() {
    $('.callme_order_btn').jbcallme({
        postfix: "callme_order", 
        fields: {
            time: {
                label: "Preferred call time",
                placeholder: "5:30 PM - 8:00 PM",
            },
            descr: {
                label: "Note",
                type: "textarea",
            },
            action: {
                type: "hidden",
                value: "callme_order",
            },
        },
    });
});

Demo

Advanced Settings. Order Form Example

Justin Bieber 
Vera Brezhneva 
Semyon Slepakov
$(function() {
    $('.demo3_order_button').jbcallme({
        postfix: 'service_order', // form identifier
        no_name: true,
        no_submit: true,
        title: "Entertainer for Corporate Event",
        action_url: "/postmaster.php",
        success: "Order received and will be processed shortly",
        fail: "Message not delivered. Sorry for the inconvenience!",
        fields: { 
            company: {
                required: true,
                placeholder: "Your company", 
                type: "text",
            },
            email: {
                required: true,
                placeholder: "Your e-mail", 
                type: "email",
            },
            list: {
                placeholder: "Number of people",
                type: "select",
                options: [
                    "Up to 10 people",
                    "Up to 30 people",
                    "Up to 50 people",
                    "Up to 100 people",
                    "Over 100 people"
                ]
            },
            artist: {
                label: "Performer",
                type: "text",
            },
            intro: {
                label: "Additional info",
                type: "textarea",
            },
            action: { 
                type: "hidden",
                value: "service_order",
            },
            send: {
                type: "submit",
                value: "Order",
            },
        },
    }); 
});

Justin Bieber Vera Brezhneva Semyon Slepakov

Frequently Asked Questions:

The form is not displayed. What should I do?

Check if the files are correctly linked and if there are conflicts with other libraries (see $.noConflict()). Make sure the jbcallme() method is called for an existing selector and that you are clicking on that element.

It constantly says "Message not sent". What should I do?

Verify the correct path to /postmaster.php. Ensure your hosting allows the use of the mail() function. For this to work, at minimum, an SMTP service must be configured on the server.

It says "Message sent", but I didn't receive the email. What should I do?

If testing locally, emails are not actually sent — they are saved in a special folder. If on a live host, your hosting provider might block external domains, or the mail server may mark the message as spam. Try using an email from mail.ru domain.