OneText and Amped work seamlessly together by adding some code onto the SMS capture CTA to send straight to the OneText SDK.
Implementing OneText Code on SMS Capture on Amped
- Copy the code below:
// 📲 Send new phone numbers to OneText SDK client side with email and phone
/////////////////////////////////////////////
if (typeof window.onetext !== 'undefined' &&// Ensure 'onetext' is defined
input.phone_number &&
input.email) {
try {
onetext.optin.submit({
email: input.email,
phone: input.phone_number,
})
} catch (error) {
// Handle any errors that occur during the function call
console.error('Error starting OneText flow:', error);
}
} else {
// Log a different warning based on the specific condition that is not met
if (typeof window.onetext === 'undefined' || !window.onetext.flow || !window.onetext.flow.core || !window.onetext.flow.core.start) {
console.warn('OneText is not available on this page.');
} else if (!input.phone_number) {
console.warn('Phone number is not provided.');
} else if (!input.email) {
console.warn('Email is not provided.');
}
}
resolve();
- Navigate to the SMS Capture Step on your campaign > Primary CTA > Button Actions
- Add “Custom Code” button action
- Paste code in, title it & save!
Make sure your custom code action is setup on top of the action to send users to the next step. Simply click and drag to re-order if needed!