Webflow ‘Continue with’ one-click conversions on Homepage

Last updated 09/04/2023

Before adding the ‘Continue with’ tool make sure you have added the initialization script tag.

This feature allows you to display Bread & Butter’s ‘Continue with’ tool on your website Homepage:

Your visitors will now have the option to convert with one-click using the social accounts you make available to them. Once converted, the first and last name, along with the email address is recorded in the user journey of each visitor, available in the Bread & Butter dashboard. This data can then be exported to your favorite CRM such as Pipedrive.

Note: By default, the ‘Continue with’ tool appears at the top right corner of the browser window. You can it’s position in the browser window by following the instructions below. It can be enabled with the five most common social accounts, in sandbox mode so that you can get started right away. You can manage the sandbox accounts, along with other settings in the Bread & Butter app.

Step 1

  • In Designer, open Pages in the left nav.
  • Hover over Home (or any other page).
  • Click the gear icon to open the page settings.
Step 1

Step 2

Scroll down to the Custom Code section, for the Head tag.

Step 2

Step 3

In the Head Code field, paste in the following script tag after the Bread & Butter initialization script tag.

<script>
null == window.breadbutterQueue && (window.breadbutterQueue = []), window.injectBreadButter = function (e) { "undefined" != typeof BreadButter && BreadButter.init ? e() : window.breadbutterQueue.push(e) };
injectBreadButter(function () {
    BreadButter.ui.continueWith();
});
</script>
Step 3

Step 4

  • Click Save at the top of the menu.
  • Publish your website, when ready.

Step 5

Repeat for any additional pages where you want the 'Continue with' to appear.


Step 6

OPTIONAL:

The ‘Continue with’ tool also allows you to specify options, which you can review on our Github.

For example, if you want the button theme to be icons, the email address field collapsed by default, the page the user is returned to after login to be different, the continue with position to be 50 pixels in from the bottom left, and a delayed load time of 5 seconds, the code would look like this:

<script>
null == window.breadbutterQueue && (window.breadbutterQueue = []), window.injectBreadButter = function (e) { "undefined" != typeof BreadButter && BreadButter.init ? e() : window.breadbutterQueue.push(e) };
injectBreadButter(function () {
    BreadButter.ui.continueWith({
        button_theme: "round-icons",
        expand_email_address: false,
        destination_url: "https://example.com/new_page/",
        delay_seconds: 5
        continue_with_position: { 'bottom': '50px', 'left': '50px' }
    });
});</script>