Home / Companies / Twilio / Blog / June 2021

June 2021 Summaries

60 posts from Twilio

Filter
Month: Year:
Post Summaries Back to Blog
Here's a neutral and interesting summary of the text in one paragraph: A Pride Astrology app was built using Twilio Studio, Functions, and the aztro API to send horoscopes, compatibility information, and celebrity matches to users who text "hi" to a designated phone number. The app uses Twilio Serverless functions to call the aztro API and retrieve data, which is then used to generate personalized messages for each user. The app also includes a feature to suggest lesbian bars based on the user's astrological sign, thanks to the #lesbianbarproject. The project showcases how developers can use Twilio Studio and Functions to build custom apps with APIs and machine learning capabilities.
Jun 30, 2021 1,301 words in the original blog post.
Twilio's Trust Hub is a unified console experience that provides a Know-Your-Customer (KYC) identification system, enabling businesses and ISV partners to create and manage verified business identities in one place. To comply with regulatory requirements, businesses need to authenticate themselves and their tenants to access trust products such as A2P 10DLC and SH/ST. Trust Hub simplifies the data collection process for ISVs by providing a standard secondary customer profile bundle creation through its REST API, allowing them to build registration portals for their tenants and leverage verified communication with customers. With Trust Hub, businesses can accelerate time-to-market and create trusted communication experiences across channels.
Jun 30, 2021 719 words in the original blog post.
The project uses Python and Amazon S3 Buckets to store and display media files, allowing for fast and inexpensive storage solutions for scaling applications. The tutorial covers setting up a Flask web application, creating an IAM user, configuring the AWS IAM user credentials, and writing the Python Flask web application to interact with the S3 buckets. It also includes retrieving the media files from the S3 bucket and displaying them publicly on the web application.
Jun 30, 2021 2,800 words in the original blog post.
The tutorial explains how to create a Python application using the Flask web framework that receives and handles images sent by users on WhatsApp, using the Twilio WhatsApp Business API. The application is developed in a virtual environment and uses the ngrok utility to make it temporarily accessible over the Internet for testing purposes. The webhook endpoint extracts information from incoming messages, saves images locally if they are included, and sends responses back to the user through WhatsApp. The tutorial also covers setting up a development server, configuring the WhatsApp webhook, and testing the application.
Jun 30, 2021 1,994 words in the original blog post.
Spoke Phone has integrated its Unified Communications (UC)/IP Telephony system with Twilio Flex, a cloud-based contact center platform. This integration enables seamless call transfers between Spoke Phone's IPT System and Twilio Flex, providing a unified customer experience for agents across desktop and mobile devices. With this integration, companies can gain a 360-degree view of their customers, improve business continuity planning, and stay ahead of any crisis. The integration also provides access to the Flex Directory Plugin, which lists Spoke Phone users and call queues in the Twilio Flex environment. This allows for efficient collaboration between front office and back office teams, streamlining customer service operations.
Jun 30, 2021 323 words in the original blog post.
The COVID-19 pandemic has created a new challenge in reaching herd immunity: vaccine hesitancy. To address this issue, a new app called the "Vaccine Hesitancy Chatbot Quick Deploy App" is now available, which allows organizations to quickly create chatbots that deliver fact-based information and address concerns about vaccine safety. The app provides a flexible framework for creating conversational messaging bots that can be customized for any public or private organization's needs. It includes pre-built agents trained on information from trusted health sources and integrates with Google Dialogflow for natural language processing. The app is part of the CodeExchange, a library of open-source Twilio templates, and can be deployed with zero coding required. Organizations can extend or adapt the chatbot by continuing to train the Dialogflow agent. The goal is to create a global repository of vaccine hesitancy chatbots that can help everyone get the information they need to feel confident about receiving a COVID-19 vaccine.
Jun 30, 2021 935 words in the original blog post.
The WhatsApp Business API from Twilio allows developers to send messages to users on the popular messaging app, making it accessible from shell scripts. To follow along with the tutorial, developers need a Twilio account and a copy of cURL installed on their computer. A smartphone with an active WhatsApp account is also required for testing purposes. The Twilio WhatsApp sandbox provides a way to develop and test applications without requiring production access. Developers must authenticate against Twilio services using stored credentials and then send a WhatsApp message using the Twilio API. Once authenticated, developers can use cURL to send messages on WhatsApp, with the option to add more functionality in future tutorials.
Jun 30, 2021 689 words in the original blog post.
The five ways to make HTTP requests in PHP covered in the article include using PHP's HTTP/s stream wrapper, PHP's cURL extension, GuzzleHttp, Httpful, and Symfony's HTTP client. Each method has its strengths and weaknesses, with some being more suitable for certain use cases than others. The article provides a neutral summary of each approach, highlighting their key features and differences.
Jun 29, 2021 3,490 words in the original blog post.
Twilio has released Organizations, a new account structure that allows companies of all sizes to manage their users and accounts at the organization level. This feature is designed to help large deployments by providing a single view of all accounts and users, making it easier to manage multiple accounts and users. With Organizations, customers can create an umbrella layer for their users and accounts, register their company domain(s) so that new users and accounts get automatically added to the Organization, and gain visibility and control at the organization level. This feature is now available to all Twilio customers for free, with additional APIs planned for release in the future.
Jun 29, 2021 674 words in the original blog post.
As Pride Month comes to an end, Twilio continues to press forward with its commitment to diversity in all its forms, embracing intersectionality as a core theme for 2021's Pride celebrations. The company has long been inclusive of LGBTQIA+ individuals and continues to support the community through various events and employee resource groups. Spectrum, Twilio's LGBTQIA+ ERG, welcomes employees from all backgrounds, providing spaces for safe self-expression and supporting members' career and personal goals. Twilions share their perspectives on what Pride means to them, with a focus on celebrating individuality and promoting inclusivity in the workplace. The company emphasizes the importance of allyship, education, recognizing privilege, and advocacy in raising awareness about critical issues impacting the global LGBTQIA+ community throughout the year, not just during Pride Month.
Jun 28, 2021 1,779 words in the original blog post.
A developer has created a real-time note collaboration tool using Twilio Sync and Programmable Video, allowing users to co-browse the same notepad with another person while video chatting. The application includes features such as syncing text changes in real time, displaying participants' video feeds, and handling participant connections and disconnections. The code is written in JavaScript and uses Express.js for server-side logic and Tailwind CSS for styling. With this application, users can work together on a shared notepad while communicating face-to-face, making it ideal for team collaboration, note-taking, and video meetings.
Jun 25, 2021 2,708 words in the original blog post.
Throughout the 2021 season of The Apprentice: ONE Championship Edition, Twilio served as the official technology partner, powering various challenges and delivering messages to contestants throughout the series. In episode 11, the final four candidates were tasked with using Twilio APIs to help non-profit organizations thrive with communication strategies that utilize Twilio's cloud communications platform. The teams built proof-of-concept demos to present their solutions to charity representatives, including Habitat for Humanity Singapore and Love, Nils. Irina and Monica used tightly integrated communications to bring potential donors closer to Habitat for Humanity, while Jessica and Louie created a service called Nils Pals to connect families with others who understood what they were going through. The teams leveraged Twilio's Flex, Autopilot, and Video platforms to build their solutions, which aimed to streamline communication strategies and provide personalized experiences for donors and families in need.
Jun 25, 2021 963 words in the original blog post.
The Virtual Background Library is now available for developers building browser-based video applications using Twilio Video, allowing them to easily add virtual background support without requiring additional downloads or plugins. This library provides a simple and easy-to-use API and library that enables developers to blur or replace the background of a webcam video stream with a specified image, enhancing user experience and consistency in remote collaboration spaces such as finance, healthcare, education, and customer service, as well as social video applications. The library uses machine learning models for image segmentation, allowing developers to customize the user experience by applying various effects and replacing backgrounds while maintaining the participant's mask unchanged. With this new library, developers can now create visually appealing and professional-looking video conferencing experiences without requiring additional expertise or development time.
Jun 24, 2021 751 words in the original blog post.
Deploying a Python web application on an AWS EC2 instance can be a challenging task, especially for beginners. To make the process easier and more efficient, it's recommended to use virtual environments to isolate dependencies and stay organized. Creating a `requirements.txt` file helps to keep track of package versions and ensures that all necessary packages are installed before deployment. Additionally, checking for package updates and upgrading them as needed is crucial to prevent compatibility issues with APIs or operating systems. When redeploying an app after refactoring or updating packages, it's essential to check the version of the EC2 instance's AMI to ensure compatibility. Using a virtual environment can help speed up the installation process, but it may take longer on remote machines due to compilation requirements. By following these tips and staying organized, developers can successfully deploy and maintain their Python web applications on AWS EC2 instances.
Jun 23, 2021 1,701 words in the original blog post.
Twilio Sync allows users to share their online status in an app using Express, Svelte, and Twilio Sync. To achieve this, you need to set up a backend server with Express, generate an Access Token, and create a frontend client that uses the Twilio Sync JavaScript SDK. The frontend will render a list of online users and update in real-time as users join or leave. The app also includes features like user sign-in and removal, allowing multiple users to collaborate simultaneously.
Jun 23, 2021 2,332 words in the original blog post.
A real-time chat room app was built using Laravel, React, and Twilio Conversations Webhooks. The application allows users to sign in with a username or phone number and join conversations. When a message is sent, it triggers a webhook that sends a notification to the user's phone. The app also includes features such as error handling, notifications, and real-time updates.
Jun 23, 2021 4,255 words in the original blog post.
You can send an SMS using the Twilio Go Helper Library in Golang. To do so, you need to first set up your environment with your Twilio account credentials and phone numbers as environment variables. Then, create a new Go project, install the required library, write a short program that uses these environment variables to authenticate and send an SMS. The program creates a Twilio client object, initializes a CreateMessageParams structure with the recipient's and sender's phone numbers and the message body, and finally uses the Twilio client object to create a new message resource. After running the program, you should receive the SMS on your mobile phone. Note that if you're using a free Twilio account, the number used as an SMS recipient must be verified in your account.
Jun 23, 2021 923 words in the original blog post.
Twilio has been working with AT&T and T-Mobile to create a trusted SMS ecosystem in the US through A2P 10DLC, which brings changes such as registration requirements, carrier fees, and daily caps. For developers and small businesses using Twilio for SMS, there's good news: if they send fewer than 3000 SMS segments and MMS messages per day with fewer than 5 US local long-code phone numbers, no additional work is required on their end. Twilio will handle the complexities of A2P 10DLC, waive monthly registration fees, and pass through carrier fees without markup, allowing developers to focus on building great software. However, for those sending more messages, registering a Business Profile and creating a Messaging Service may be necessary, and some limitations apply to phone number usage.
Jun 22, 2021 724 words in the original blog post.
Twilio's standard answering machine detection (AMD) product is used to programmatically detect whether a person or voicemail answered a call. However, it often introduces a delay while processing, creating a lower quality customer experience. To overcome this issue, Twilio offers asynchronous or async AMD, which processes calls in the background and sends the result to a callback URL after the call has been answered. This allows for immediate interaction with the application if a human answers, eliminating the dreaded silence that standard AMD often introduces. The tutorial demonstrates how to use async AMD by creating three TwiML Bins, an async callback function, and an outbound API call script to generate the async AMD-enabled call.
Jun 21, 2021 1,625 words in the original blog post.
Twilio Sync is a cloud-stored shared state technology that enables real-time collaboration and connection in apps. This article demonstrates how to use Twilio Sync with Express and React to show who's online in an app. The setup involves creating a backend using Express, generating an Access Token, and setting up a frontend using React. The React app connects to the Express server, which grants access tokens to clients. The app uses these tokens to create a shared state of online users, allowing real-time updates and connections.
Jun 17, 2021 2,375 words in the original blog post.
To filter sign-ups by country, developers can use the Twilio Lookup API with a country code allow list. This approach is useful for ensuring compliance requirements, reducing fraud, or controlling onboarding pipelines. The Lookup API provides tools for validating phone numbers and includes country codes in the response, making it easy to build an allow list. Developers can start by setting up their Twilio account, installing Node.js and the Twilio CLI, and then using a serverless project template to test the solution. They can add an allow list to their sign-up form by modifying the code and updating the project accordingly. The Lookup API also has other uses beyond country filtering, such as blocking specific countries or detecting line type and carrier.
Jun 17, 2021 812 words in the original blog post.
The tutorial explains how to receive images sent by users on WhatsApp using Django and Twilio. To start, the user needs to create a new Django project and install the necessary dependencies, including Twilio's Python Helper library, requests package, and Pyngrok. The user then sets up a WhatsApp sandbox account and connects their smartphone to it. Next, they configure the Django project to use ngrok to make the local server accessible over the internet. A webhook is created using Twilio's concept of webhooks, which allows the application to perform custom actions in response to external events such as receiving a message from a user on WhatsApp. The user updates the logic inside the message endpoint to extract information about the incoming message and saves the image locally. Finally, they send a response back to the user through WhatsApp using TwiML. To complete the setup, the user configures the WhatsApp webhook in the Twilio console and tests it by sending a message to the sandbox number.
Jun 17, 2021 2,518 words in the original blog post.
Creative SMS marketing campaigns can make or break a brand's overall marketing efforts. Brands can stand out by having fun with sales and limited-time discounts, using images to break up text, prioritizing returning customers, utilizing emojis, spicing up subscription confirmations, sending fun event reminders, showing off their brand's personality, and encouraging interaction with their brand. To send effective SMS messages, prioritize important information, consider combining efforts with email programs, and use resources like Twilio's free SMS APIs to get started. By incorporating these creative strategies into your marketing strategy, you can boost engagement rates and build a strong relationship with your customers.
Jun 17, 2021 1,343 words in the original blog post.
A Ruby-based video chat application is built using Twilio Programmable Video, Sinatra microframework, and JavaScript, with the server-side handling user authentication and room management. The client-side handles rendering the UI and interacting with the Twilio API to establish a video connection. Users can join or leave a video call by clicking buttons on the webpage, and other participants' video feeds are displayed in real-time.
Jun 16, 2021 3,100 words in the original blog post.
This tutorial guides users in setting up a basic voice conference line using Twilio Programmable Voice, Python, and Flask. The process involves creating a Twilio account, installing the required Python packages, and configuring the ngrok proxy to create a temporary public URL for the application. Users then write the code that facilitates the conference call, including setting up an endpoint to handle incoming calls and processing events from the call in real-time. The tutorial concludes by providing examples of how users can extend the project and improve its security, such as adding a security PIN and using the Twilio documentation to explore additional features.
Jun 16, 2021 1,645 words in the original blog post.
This blog post demonstrates how to leverage Segment to capture and track progress through Studio Flows using Functions, specifically adapting a standard Appointment Reminder Studio Flow Template to track feedback in Segment. The process requires setting up a Twilio account with a phone number and a Segment account with Functions enabled, then configuring a test webhook from the Studio flow to confirm it is sending the right information across to Segment Functions. Once confirmed, the function can be replaced with custom code to track studio flow steps, including phone numbers, flow names, and stages as properties, and can be used to trigger escalations or build custom audiences based on responses. The integration allows for end-to-end tracking of studio flows and provides a foundation for more advanced use cases such as automated escalations or personalized SMS notifications.
Jun 16, 2021 1,234 words in the original blog post.
HackUWU is a quirky video game that fills a much-needed gap during the pandemic, offering joy and comfort through its simple yet addictive gameplay. The game's storyline revolves around finding love in using affectionate phrases like "uwu", "owo", and "ewe" while avoiding common university temptations. Created by Arthur Tham, a recent UC Irvine graduate, HackUWU won the Best Joke Hack award at HackUCI in 2019 and has since become an instant success. The game uses Twilio's APIs to create a fun experience with quirky graphics and a bouncy soundtrack, making it a perfect escape during times of stress. Tham is now working on another game, building brain memory muscles, and exploring new technologies as a developer and Twilio Field Operator.
Jun 15, 2021 972 words in the original blog post.
Dhruv Patel, an intern developer on Twilio's Developer Voices team, shares his journey from being curious about technology to pursuing a career in computer science. He recalls his early experiences with game consoles and computers, which sparked his interest in understanding the underlying technologies. After following his brother-in-law to work and gaining practical experience, Dhruv pursued computer science in college and furthered his knowledge through self-study. He applied this knowledge to create the Sneaks API, a Node.js API that helps users search for sneakers and track their status on resell sites. Through this project, Dhruv gained traction and inspiration, which has driven him to continue learning and experimenting. As an intern developer, Dhruv aims to bring fresh perspectives and learn from experts at Twilio while contributing to the team's efforts in creating innovative solutions.
Jun 15, 2021 1,327 words in the original blog post.
The Customer Onboarding Team at Twilio has developed a structured approach to help customers successfully launch new products, accelerating time to market and reducing costs associated with remediation. The onboarding process typically involves three phases: pre-launch analysis and planning, testing phase preparation for channels delivery, and ramping to full production. Key best practices include assembling the right team, aligning around the use case, building a future-proof account structure, testing channels, and going live with evaluation. Twilio also offers product onboarding services tailored to each customer's unique needs and budget.
Jun 15, 2021 1,122 words in the original blog post.
With over 2.2 billion monthly users, WhatsApp offers a powerful channel for conversational customer engagement, providing high deliverability, adoption, and engagement rates. The WhatsApp Business API now supports Quick Replies and Call-to-Action buttons, allowing businesses to streamline customer responses and guide them through conversational interactions. With these interactive templates, businesses can offer engaging experiences, such as sending actionable notifications, offering self-service options, and reengaging customers with call-to-action buttons. To get started, businesses need to create and submit a Message Template in the Twilio Console, which will be approved by WhatsApp before being used. With this upgrade, businesses can standardize inbound messages, invoke next steps of a Studio flow, trigger opt-in or opt-out using Twilio's Advanced Opt-Out feature, and more.
Jun 15, 2021 828 words in the original blog post.
In this article, the author builds a multilingual IVR using Twilio Programmable Voice and PHP. The IVR allows customers to choose their preferred language for support by pressing 1 for English or 2 for Arabic. After selecting their language choice, they are presented with two options: press 1 to continue in their chosen language, or press 2 to hear the next set of options in a different language. Once the user selects an option, the IVR sends a POST request to a PHP endpoint that determines which response to play back to the caller based on their selection and the lang query parameter. The author provides a step-by-step guide on how to build the multilingual IVR, including creating TwiML files for each language, setting up ngrok for local development, and updating the PHP endpoint to handle the request. With these changes in place, the multilingual IVR is ready to use and can be further customized as needed.
Jun 15, 2021 2,214 words in the original blog post.
The tutorial provides a comprehensive guide on how to create an extensible phone tree using Python, the Flask web framework, and Twilio's Programmable Voice service. The phone tree is designed as a state machine with seven states: greeting, menu, sales, support, hours, reception, and error. Each state has an "enter" action that specifies what TwiML code to execute when entering the state, and an "exit" action that determines how to transition to the next state based on user input. The tutorial covers setting up a Flask server, creating a webhook for Twilio, configuring the webhook with ngrok, designing the state machine-driven phone tree, implementing individual states, and testing the completed project.
Jun 15, 2021 3,778 words in the original blog post.
This article explains how to write to a Notion database using Twilio Programmable Messaging, the Twilio Serverless Toolkit, and Twilio Functions. To get started, you need a Twilio account, a Twilio phone number with SMS capabilities, Node.js installed, a Notion account, and a personal phone number to test the project. You create a new Notion page in your workspace and make it a database by clicking on the "Add a Page" button. Then, you share the database with an integration by clicking on the "Share" button and selecting the integration type as internal. After that, you add Twilio to the project to allow non-Notion users to fill the database via SMS. You create a new Twilio Function with JavaScript code that retrieves the inbound text message, parses it based on commas, and writes content to the Notion API's pages endpoint. Finally, you configure the function with a Twilio phone number and deploy the app to open up your app to the web with a public-facing URL.
Jun 14, 2021 1,366 words in the original blog post.
php The CLI tool in this tutorial helps automate the process of generating expense reports for an application. It uses Symfony's CLI feature to scaffold and build the report generator, as well as send emails with attachments using Twilio SendGrid. The report generator can be customized to include specific expenses based on their status, and it can also be configured to send emails to specific recipients. Additionally, the tool can be automated using a cron job to run the report generation process daily at a specified time.
Jun 14, 2021 4,261 words in the original blog post.
The author of the article is looking for ways to collaborate with their twin brother in finding gifts for their dad on Father's Day. They use Notion, a workspace app that allows writing, planning, collaboration, and organization, to brainstorm ideas. The author creates an SMS bot using Twilio and its Serverless Toolkit, which integrates with Notion's API, allowing them to add gift ideas to a shared database via SMS. This allows both brothers to contribute to the list without needing to use Notion directly. The process involves creating a new integration in Notion, setting up a Twilio Function to handle incoming SMS messages and send them to the Notion database, and configuring the function with a Twilio phone number. The article provides step-by-step instructions on how to achieve this using the Notion API and Twilio Serverless Toolkit.
Jun 14, 2021 1,555 words in the original blog post.
To send a message on WhatsApp with Java using the Twilio service, you need to create an account, obtain your account SID and auth token, then use these credentials to authenticate against the Twilio service. You also need to download the Twilio Java helper library and store it in a project directory. The Twilio WhatsApp sandbox allows you to test your application with your smartphone, where you can send a message using the join code provided by Twilio. Once authenticated, you can create a Java class that initializes the Twilio client using the account SID and auth token, creates a new message instance of the Message resource, sends a WhatsApp message to your personal phone number from your Twilio phone number, and prints the message SID for reference.
Jun 11, 2021 932 words in the original blog post.
To send an MMS using Node.js and Twilio, start by creating a new project directory, initializing a new Node.js app, installing the required dependencies, buying a Twilio phone number, and setting up environment variables for your Twilio account credentials. Then, create a file named index.js to send an MMS with media content, replacing the placeholders with your actual credentials. Finally, run the application with the command `node index.js` to receive the sent message on your personal phone.
Jun 11, 2021 782 words in the original blog post.
The Penn Medicine Nudge Unit is leading an effort to apply behavioral economics and behavioral phenotyping to improve patient outcomes in healthcare by using subtle changes to the design of choice architecture, known as behavioral nudges. These nudges aim to guide patients in the right direction without forcing decisions, often through simple changes such as the order of options, default choices, or language framing. The unit has successfully leveraged Twilio's communications technology to improve patient outcomes in various studies, including flu vaccination efforts, COVID-19 monitoring, community outreach, and keeping at-risk moms safe during pregnancy. By using nudges, healthcare organizations can drive more effective care, improve acceptance and adherence to health services, and ultimately lead to better patient outcomes.
Jun 11, 2021 1,460 words in the original blog post.
Twilio Authy has announced the General Availability of Authy Desktop for Linux. The application was launched in 2017 for MacOS and Windows as stand-alone applications, followed by a beta version for Linux in early 2020. After careful review and adjustments based on utilization and feedback, it is now ready for General Availability. Supported Linux distributions include Ubuntu, Linux Mint, Debian, and Manjaro (with known text display issues after logging out of Authy). Other distributions may work but have not been tested as of this publication. For more information on system requirements and installation instructions, visit the Authy app page on Snapcraft.
Jun 11, 2021 333 words in the original blog post.
A call center's automatic call distribution (ACD) system routes callers to available agents based on skills-based routing and task prioritization, while an interactive voice response (IVR) system provides a self-service experience for users to interact with voice prompts or dial-pad input to navigate menus. These two systems work together to create the optimal customer experience by collecting user data through IVR and empowering callers to self-serve their problems before routing them to the right agent via ACD. Advanced call center ACD systems can prioritize customers based on their needs, detect rising frustration levels, and provide real-time metrics for better business decisions. By combining ACD and IVR with tools like Twilio TaskRouter and Twilio Studio, businesses can create a seamless customer experience that leverages artificial intelligence to understand caller emotions and needs.
Jun 10, 2021 829 words in the original blog post.
The Evolution of 2FA: Balancing Security and Convenience to Best Serve Consumers` Two-factor authentication (2FA) and multi-factor authentication (MFA) enhance security where passwords falter, offering users more protection than a password alone. Businesses must balance the need for security with user convenience, as users may not want to be inconvenienced in order to protect their information. 2FA is now offered by most businesses during account creation, log-in, or when accessing sensitive information, primarily through SMS one-time-passcodes sent via mobile device and phone number. Newer "push" authentication solutions offer a similar convenience level as SMS but use a mobile app and public key cryptography for enhanced security. These solutions can also provide users with more control over their personal information and data hygiene. Push verification offers greater reliability, lower costs, and predictability compared to SMS, although carriers are implementing new systems to improve SMS delivery security.
Jun 10, 2021 621 words in the original blog post.
Third-party data is being limited by browsers like Chrome and government regulations such as the GDPR, clearing the way for first-party data, which delivers accurate and relevant recommendations at companies like Amazon and Netflix. First-party data is collected directly by a company, while second-party data is collected by another company and shared with or sold to a non-competitive partner, and third-party data is collected by a data-collection company and then shared with anyone who wants to purchase it. As time passes between collecting and using customer data, the chance of that data becoming outdated increases, making first-party data always have a higher chance of being relevant and correct than second- or third-party data. First-party data delivers accurate and relevant communications when combined with a Customer Data Platform (CDP), allowing marketers to refine their customer profiles, segment them more granularly, and act with truly personalized ads, messages, and offers. With a CDP, businesses can automate personalization, delivering a complete view of every customer interaction across all channels and platforms, and maximize the value of their first-party data by improving the customer experience and profits.
Jun 10, 2021 1,267 words in the original blog post.
Apple's latest update, iOS 14, introduces a new App Tracking Transparency (ATT) mandate that requires developers to ask users if they want to opt into cross-app tracking. This change aims to improve consumer privacy and reduce the reliance on third-party cookies for advertising. As a result, brands will need to shift their focus from using third-party data to leveraging first-party data, which is information about their own interactions with customers. First-party data offers a more reliable and powerful alternative to third-party data, enabling advertisers to deliver personalized ad campaigns without compromising user trust. With the rise of digital interactions between brands and customers, first-party data has become a rich and valuable resource that can drive advanced analytics and fuel intelligent marketing strategies. As the industry moves towards a cookieless world, Apple's ATT mandate is a significant step in the right direction, forcing brands to reconsider their approach to advertising and build back trust with consumers using first-party data.
Jun 10, 2021 1,025 words in the original blog post.
Selecting Secure Third-Party Vendors is crucial as hackers are targeting third-party vendors to gain access to bigger companies' sensitive data. Companies rely on third-party vendors for critical functions like payroll, IT infrastructure, and software development, which can pose physical or cybersecurity risks that could result in data breaches or product corruption. To manage risk and ensure third-party vendors have been properly vetted, establishing a tiered assessment system is necessary. The tiers of risk include Tier 1 (high-risk), Tier 2 (moderate-risk), Tier 3 (low-risk), and Tier 4 (no-risk). For high- and moderate-risk vendors, thorough security assessments are required, including research, background checks, and reviewing security controls in place. Continuous monitoring is also necessary to ensure the vendor's security posture remains strong over time. Creating trustworthy, long-term relationships with third-party vendors requires a shared responsibility for securing data, and companies should prioritize their investments of time and money to review and vet vendors who could have the largest impact on the company in case of a security breach.
Jun 10, 2021 1,129 words in the original blog post.
CMOs are struggling to balance their growing customer data responsibilities with traditional marketing objectives. The COVID-19 pandemic has accelerated digital transformation, leading to exponential growth in customer data. As a result, CMOs are increasingly looking to Customer Data Platforms (CDPs) for assistance, as they fulfill the promise of personalization by generating real-time customer profiles that sync across all engagement channels. A CDP provides a single source of truth for all teams, enabling them to tailor content and timing of each customer interaction. It also optimizes marketing channel performance, allowing CMOs to squeeze extra value out of existing channels and generate ROI from new ones. With the increasing pressure to justify marketing investments, companies with a CDP are more likely to measure the entire customer journey, distinguish their most profitable customers, and outperform those without a CDP in terms of annual revenue growth, customer satisfaction, employee engagement, and other KPIs.
Jun 10, 2021 1,167 words in the original blog post.
Display incoming calls in real-time using Twilio Sync and Laravel by creating a dashboard that updates dynamically whenever a call is placed to your Twilio phone number. The application uses the Twilio Sync API to synchronize data across mobile apps and websites, enabling real-time collaboration software such as Google Docs. A VoiceController handles incoming voice calls, generating an Access Token for the Twilio SDK on the client side, while adding routes for handling requests from Twilio. The frontend code builds a dashboard with an HTML table that displays call details in real-time using jQuery and the Twilio Sync SDK. Using Laravel Mix, the runtime version of the frontend code is built, and ngrok is used to expose the application to the internet, allowing Twilio to send Webhook notifications.
Jun 09, 2021 2,611 words in the original blog post.
This tutorial guides users to create a real-time note collaboration tool using Twilio Sync, Node.js, and Express.js. The application allows multiple users to co-browse and type on the same notepad, with changes reflected in real-time across all connected devices. The app uses Twilio Sync's state synchronization service to manage data in the cloud, ensuring quick updates and minimizing revision conflicts. To get started, users need to set up a Node.js server, Express.js app, and Twilio account, as well as install necessary packages. The tutorial then walks through creating an access token, synchronizing data, and implementing real-time collaboration features using event listeners and the Twilio Sync JavaScript client.
Jun 09, 2021 1,702 words in the original blog post.
Twilio is celebrating Pride Month in June, honoring the LGBTQ+ community and supporting organizations that challenge discriminatory practices. The company's Spectrum Employee Resource Group creates spaces for safe self-expression and hosts events to foster a more inclusive environment. Twilio has put together a list of organizations to support, including Lambda Legal, TGI Justice, Freedom For All Americans, Trans Lifeline, Trans Student Educational Resources, and The Trevor Project. The company is encouraging its employees to join the movement by signing up for the WePledge 1% program, which aims to empower individuals and companies to build positive change globally by committing 1% of their personal time or resources to do good.
Jun 08, 2021 533 words in the original blog post.
Python has undergone significant changes since the last emergence of Brood X Cicadas in 2004, including the introduction of a standard Set datatype, Boolean type, extended slices, and improved file I/O. Newer features like pip, web development frameworks such as Django and Flask, and asyncio have made Python more user-friendly and efficient for developers. The language has also become more streamlined with tools like requests and virtual environments. As the cicadas reemerge in 2038, they will likely find a vastly different landscape of technical possibilities to explore.
Jun 04, 2021 1,463 words in the original blog post.
The Verify API is a purpose-built solution for sending One-Time Passcodes (OTP) via various channels such as SMS, voice, email, push, and TOTP. It offers global reliability, unparalleled delivery at scale, regulatory and compliance management, managed phone number pools, and stateless APIs for token generation and checking. The migration from Twilio's Programmable Messaging API to Verify requires initial setup and swapping out one API call, allowing companies to reuse their OTP user experience and delete code. Verify provides a service-based configuration, allows customization with custom code, handles localization and translation in dozens of languages, removes the need for storing tokens, and includes features such as error handling, best practices, and FAQs to support its usage.
Jun 03, 2021 1,285 words in the original blog post.
The tutorial covers how to use the Twilio Compositions API, Python, and Flask to manage video call recordings and compositions. The application allows users to create, view, download, and delete video compositions, as well as compose existing recordings into a single playable video file. The project uses ngrok to make the local server temporarily accessible on the Internet for testing purposes. The application also includes features such as status updates, composition requests, and deletion of compositions.
Jun 03, 2021 3,376 words in the original blog post.
The State of Personalization 2021 Report` by Twilio Segment reveals that businesses are struggling to deliver personalized experiences to consumers, despite 85% believing they offer such experiences. The gap between consumer expectations and reality is significant, with only 60% of consumers feeling their experiences are personalized. However, those who get personalization right will enjoy benefits such as increased customer loyalty and revenue. The report highlights the importance of omnichannel technology to deliver consistent experiences across channels, with less than 1 in 4 businesses having the required technology. Additionally, there is a growing debate about data integrity, with first-party data becoming a preferred alternative to third-party cookies. Ultimately, businesses must adapt to new expectations and realities or risk losing customers to competitors.
Jun 02, 2021 610 words in the original blog post.
This is a comprehensive guide to building a video chat application with ASP.NET Core, Angular, and Twilio Programmable Video. The post covers the setup of the server-side ASP.NET Core Web API, client-side Angular SPA, SignalR notification hub, and device settings management using the Twilio JavaScript SDK. It also explains how to implement various components such as camera preview, room creation, participant tracking, and video chat events. The guide provides a detailed overview of each component and its interactions with other parts of the application.
Jun 02, 2021 6,592 words in the original blog post.
Twilio is committing $10 million to COVAX, a global public-private partnership aimed at developing and distributing COVID-19 vaccines for underserved countries. This funding supports COVAX's goal of procuring 2 billion vaccines, with the ultimate aim of achieving equitable vaccine access worldwide. As part of Twilio's multi-year initiative to help end the pandemic, this donation is part of a broader commitment to provide technology, grant funding, and volunteer support to organizations building communications for vaccine administration. By supporting COVAX, Twilio aims to increase global vaccine supply and enable NGOs, healthcare organizations, and governments to vaccinate their populations effectively.
Jun 02, 2021 498 words in the original blog post.
The project aims to build a video chatting application with dominant speaker detection using Twilio Programmable Video and TypeScript. The application allows participants to join rooms, mute audio/video, and detect the dominant speaker in real-time. To achieve this, the developers used the Twilio Client Library, TypeScript, and Parcel for bundling and hot-module replacement. The application is built on top of an existing base project using the Twilio Node Helper Library for back-end authentication and the Twilio Programmable Video JavaScript SDK for front-end video. The dominant speaker detection feature uses CSS classes to highlight the active participant's video stream and an event handler to wire up with the `dominantSpeakerChanged` event emitted by the Twilio Programmable Video JavaScript SDK.
Jun 01, 2021 2,017 words in the original blog post.
The Twilio Verify API allows developers to send and verify One-Time Passcodes (OTPs) for phone number verification, which can help prevent bots, increase deliverability, and build trust. To get started with Verify, users need a Twilio account and a Verify Service, which they can create in the Twilio console. A quick deploy application is available on Twilio's Code Exchange that provides building blocks such as international telephone input, sending an OTP, and checking an OTP, allowing developers to customize and extend its functionality for their own applications.
Jun 01, 2021 372 words in the original blog post.
Plushcap here The key points of this text are that a Java WebSocket server using Twilio Media Streams and Azure Cognitive Services Speech can be used to generate real-time transcriptions of phone calls. The project requires setting up a Twilio account, an Azure account, and installing necessary libraries and dependencies in the Java project. The code handles incoming phone calls, streams audio data to Azure for transcription, and displays the transcriptions on the console. Ngrok or the Twilio CLI can be used to expose the local server to the public internet, allowing it to receive incoming calls from external numbers.
Jun 01, 2021 2,238 words in the original blog post.
Twilio is launching the Twilio Field Operators Program, a year-round initiative for US-based college students to engage with their peers and contribute to the tech industry. The program aims to support student developers by providing training, resources, and opportunities to lead virtual and in-person events, explore new technologies, and serve student communities. As a Field Operator, you will be required to complete assignments such as writing blog posts, streaming content, planning events, and creating technical content. In return, you will receive exclusive rewards, career development support, and the satisfaction of making a positive impact on your community. The program is open to US-based college students, who can apply through the TwilioQuest website. By joining the program, you will become part of a network of passionate student leaders who are driving innovation and growth in the tech industry.
Jun 01, 2021 623 words in the original blog post.
TwilioQuest is an educational video game designed to teach a new generation of developers how to change the world with code. The platform's 16-bit retro aesthetic and video game experience make learning tech skills less intimidating for a broad diversity of learners. By creating custom levels in TwilioQuest, developers can demonstrate their technical understanding and develop valuable skills such as breaking down large projects into actionable steps and communicating complex ideas. The platform offers various features to facilitate creative vision, including map creation, character writing, and dynamic validation feedback. A growing collection of resources is available to help developers on their journey, including a content authoring guide, video resources, and a vibrant community. By capturing expertise in TwilioQuest, developers can share their knowledge and empower others, making technology more accessible to individual developers, bootcamps, and classrooms.
Jun 01, 2021 648 words in the original blog post.
The "PM & EM: Rules of Engagement" framework, developed by Twilio Segment, emphasizes the critical partnership between Product Managers (PMs) and Engineering Managers (EMs) within software development teams. This framework outlines foundational rules such as trust, joint accountability, and separate ownership to foster successful collaboration. Trust is deemed essential for overcoming challenges, while joint accountability ensures that both PMs and EMs are responsible for the team's outcomes. Separate ownership is necessary to avoid confusion and inefficiency, with PMs and EMs having distinct decision-making areas: PMs focus on the "Why?" and "What?" of a project, while EMs handle the "How?", "Who?", and "When?". The framework encourages clear communication, decision ownership, and mutual support to build effective teams and has been positively received within Twilio Segment as a guide for improving PM and EM partnerships.
Jun 01, 2021 2,502 words in the original blog post.