How do you connect Tall Bob and Klaviyo? 

Integration takes less than 3 minutes. You will need to add your Klaviyo Public API Key into Tall Bob and then create a Private API Key.  For detailed instructions, please view our support article https://support.tallbob.com/support/solutions/articles/17000128009-adding-your-klaviyo-credentials-to-tall-bob


What information syncs from Klaviyo to Tall Bob?

Contact lists or segments are synced to Tall Bob. This sync brings in a profile's First Name, Last Name, Email and Mobile.


How do you sync a list or segment to Tall Bob? 

First, build your list or segment in Klaviyo and then copy the unique code from the list/segment URL into Tall Bob to initiate the sync.  For detailed instructions, please view our support article https://support.tallbob.com/support/solutions/articles/17000142987-syncing-klaviyo-segments-in-tall-bob


How do I find my list or segment ID? 

Click on the 'Lists & Segments' button in Klaviyo

Click on the hyperlinked name of the List or Segment you want to sync

On the next page, look at the URL in your browser. Your list or segment ID is the 6 digit code that appears in the end of the URL.


How often does a list sync with Tall Bob? 

Once you have synced a list or segment, synchronisation will then be handled automatically for you on a nightly basis. 


What if my list or segment sync returns an error? 

If a sync fails, you can resync the list/segment by following the below steps -


Click Settings (wheel icon, top right) within Tall Bob. 

Navigate to Integration > Klaviyo Integration. 

Click the three dots to the right of the list with an error and select either "Initiate Sync" or "Retry Sync".


How do you send an SMS or MMS Campaign? 

First, sync your Klaviyo list or segment to Tall Bob and then send your SMS or MMS within the Tall Bob platform via the Distribution menu. 


If you send SMS via Campaigns in Klaviyo, will that send through Tall Bob? 

No. Sending a Klaviyo SMS campaign is a standalone feature that simply sends Klaviyo SMS to a segment/list but does not integrate with any other providers.


How do you send an SMS or MMS via a flow? 

You can trigger SMS and MMS messages via Tall Bob, by using a webhook node in your Klaviyo flow. View our support docs here:


SMS - https://support.tallbob.com/support/solutions/articles/17000128010-sending-plain-sms-with-klaviyo-flows

MMS - https://support.tallbob.com/support/solutions/articles/17000127862-sending-an-mms-with-klaviyo-webhooks


Can you use dynamic coupon codes in flows? 

Klaviyo does not support fetching coupon codes in flows when you are dealing with webhooks. 


How do branded links work? 

Once a pURL is configured on your Tall Bob account, you can shorten and track links in your SMS and MMS campaigns.

Campaigns: Set up a third party URL redirect landing page in Tall Bob prior to sending (see here).

Flows: Shorten URLs by including the shorten_urls parameter set to “true”. The URL must contain a http:// or https:// for it to be detected and shortened.  


How can I access a list of contacts who clicked the link? 

Within Klaviyo: Build a segment with the condition “What someone has done (or not done) > Person has tb_impression” and customise the date range as needed. 

Within Tall Bob: Open Campaign Analytics and click the campaign name. Under the Contact List tab, you can export and filter by 'Landing Page Impressions' to see who clicked the link and how often. Or, use the Landing Page filter to show only contacts who opened the page.


How do you track sales generated from SMS? 

SMS attribution can be tracked via a custom dashboard in Klaviyo. Follow our guide here to build this, or contact your account manager if you have granted temporary access to your Klaviyo account to Tall Bob.


How do opt-outs work? 

When a contact opts out of SMS via a Tall Bob campaign (by clicking the unsubscribe link), the opt-out is recorded in Tall Bob. Tall Bob passes this opt-out information back to Klaviyo using a custom profile property called tb_unsubscribe. 


If Klaviyo Unsubscribe Contacts is enabled on your Tall Bob account, we’ll also update the Klaviyo profile’s built-in SMS opt-in status to reflect the unsubscribe. To support this you must have a sender ID registered in Klaviyo).


Customers can create a segment in Klaviyo using the tb_unsubscribe property and also use the property to exclude opt-outs when building future lists/segments. View detailed instructions in our support document here


What if you have multiple profiles with the same mobile number? 

If a contact opts out of SMS, the opt-out status will apply to all profiles in Klaviyo that share that mobile number and they won’t receive any future SMS from Tall Bob. A couple of things to keep in mind:


The unsubscribe event (e.g. "SMS Unsubscribed") will only log against the specific profile that the original message was sent to.

Tall Bob stores all opt-outs in our platform. Before any SMS campaign is sent, we check this opt-out list - so even if a different Klaviyo profile with the same mobile number is included in a future send, that contact will be automatically excluded.


What happens when a customer resubscribes - do they automatically receive messages again, or is any action needed?

If there’s a change to customer opt-in status, you'll want to ensure this information flows back to Tall Bob. To do this, we recommend setting up an automated resubscribe flow in Klaviyo. This flow will capture when a customer opts back in to receive SMS and update their record in Tall Bob - ensuring they’re eligible to receive future SMS campaigns sent via Tall Bob. View our support article here


How do you include a link in your flow SMS or MMS and have it shortened?

Paste your full URL including the http:// or https:// prefix into the JSON body. Shorten URLs by including the shorten_urls parameter set to “true”.

{
"to": "{{ person.phone_number|default:'' }}",
"from": "Tall Bob",
"message": "Hi {{ person.first_name|default:'' }}, here's a treat for joining Tall Bob! Use code BOB for 25% off at checkout.\n\nShop: https://tallbob.com/ \n\nOpt-out? {OptOutURL}",
"shorten_urls": true
}


How do you include a campaign reference in your flow SMS or MMS?

You can use the 'campaign_reference' parameter to help make your reporting more detailed.

{
"to": "{{ person.phone_number|default:'' }}",
"from": "Tall Bob",
"message": "Hi {{ person.first_name|default:'' }}, here's a treat for joining Tall Bob! Use code BOB for 25% off at checkout.\n\nShop: https://tallbob.com/ \n\nOpt-out? {OptOutURL}",
"campaign_reference": "name of campaign flow"
}


How do I handle opt-outs if I don’t setup Klaviyo SMS to collect SMS subscribers?

You can only collect SMS consent in locations where Klaviyo SMS is available and you must also have a sending number registered for the location where you're collecting consent. So if you don't have a specific region set up via Klaviyo Settings > SMS, you can't modify the Klaviyo SMS opt-in status for profiles in that region.


Customers typically handle this by using a list-based approach in Klaviyo as their “source of truth” for SMS consent. Contact your account manager to discuss the best approach.