Placeholders allows you to create personalized emails content and urls.
[[placeholder_name]]
- will be replaced with the value of the placeholder.
[[first_name]]
[[last_name]]
[[website]]
<?php | |
// To connect to an IMAP server running on port 993 on the local machine, | |
// do the following: | |
$mbox = imap_open("{mailmoka.com:993/imap/ssl/novalidate-cert}INBOX", "delivery", "Ahgn8WKqyQGqgpeXiInh"); | |
echo "<h1>Mailboxes</h1>\n"; | |
$folders = imap_listmailbox($mbox, "{mailmoka.com:993}", "*"); | |
if ($folders == false) { | |
echo "Call failed<br />\n"; |
/** | |
* Convert PDFDocument to Base64 | |
*/ | |
const PDFDocument = require('pdfkit'); | |
const stream = require('./stream'); | |
// crate document and write stream | |
let doc = new PDFDocument(); | |
let writeStream = new stream.WritableBufferStream(); |
var express = require('express') | |
var app = express() | |
/** | |
* After app starts, demote the app to a low privilege user | |
*/ | |
function demote() { | |
if(process.platform != 'linux') { | |
return false; |
LeadBI Native Forms allows you to capture data from existing website forms.
To target a specific form you need to specify an html5 id associated with the form, by not specifying it leadbi will try to capture all forms from the page.
data-leadbi-email="true"
data-leadbi-full-name="true"
POST - https://app.leadbi.com/public_api/signup
Body:
{
company: 'Sales, Inc.', // required
// check if $leadbi_website api is available | |
if(window.$leadbi_website){ | |
// fetch user object of the current visitor | |
window.$leadbi_website.getCurrentUser(function (err, user) { | |
// call the identify api | |
// calling this method multiple times for the same email address will not create duplicate contacts | |
return user.identify({ |
In order to access the leadbi api you need to create a api key in the account section. After the api key is created you can make api calls using the following headers:
GET /api/v1/websites
Host: app.leadbi.com
var form_id = 3; | |
// listen to all ajax completed events | |
jQuery(document).ajaxComplete(function (event, jqXHR, ajaxOptions) { | |
// try to parse response | |
var data = JSON.parse(jqXHR.responseText || '{}'); | |
// check if the ajax request is for our form | |
if (data.data.form_id == form_id) { |
// leadbi.com | |
var native_formid = '3638a022-2823-4541-b31c-1856f6a72933'; | |
// get form instance | |
window.$leadbi_forms.getForm(native_formid, function (err, form) { | |
// form data | |
var data = { | |
first_name: 'test', // optional | |
last_name: 'test', // optional |