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

  1. 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();
  1. Navigate to the SMS Capture Step on your campaign > Primary CTA > Button Actions
  1. Add “Custom Code” button action
  1. 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!