August 2022 Summaries
52 posts from Twilio
Filter
Month:
Year:
Post Summaries
Back to Blog
The Women In Sales Mentorship program at Twilio has had a significant impact on the company's global Go-To-Market sales organization, impacting over 350 Twilions, both mentors and mentees. The program was inspired by two women sales professionals who replicated a mentorship experience from their own careers and recognized the need for a similar program within Twilio. With support from leadership and the Women In Sales group, the program has expanded to reach every region where Twilio has customers, with participants coming from diverse backgrounds and experiencing career growth, professional development, and improved sales skills. The program's success is attributed to its inclusive nature, with both male and female mentors involved, and a focus on building trust and stronger teams through cross-gender impact. As the program continues to grow, Twilio aims to foster a culture of mentoring and empowerment in 2023.
Aug 31, 2022
1,031 words in the original blog post.
Scaling a messaging strategy on the WhatsApp Business Platform is crucial for businesses looking to grow their trust and engagement with customers. To send messages at scale, businesses need to create a sender pool that has shared settings and features, including local phone numbers, which build trust with recipients. WhatsApp assigns a quality rating to each sender based on consumer reactions, and maintaining high quality is essential to increasing messaging capacity limits. Businesses can avoid consumers hitting "Block" or "Report" by sending relevant messages to opted-in users and providing easy ways for them to reply. To increase messaging limits, businesses must ensure their number quality is not low and meet specific criteria, such as starting conversations with half the number of customers as their current limit over a 7-day period. By following best practices, including understanding current tier and number quality, distributing messages consistently, and sending relevant personalized messages, businesses can successfully scale their WhatsApp messaging strategy.
Aug 31, 2022
1,121 words in the original blog post.
Scaling your messaging strategy on the WhatsApp Business Platform requires careful management of templates, opt-ins, and conversational messaging best practices. To maintain compliance with opt-in requirements, businesses must ensure that customers understand what types of messages they are planning to receive and provide clear opt-in options. WhatsApp's Content API can help streamline template creation and distribution across channels, while Twilio's Messaging Services offers advanced features such as customizable keywords for opt-in and opt-out. By leveraging these tools and best practices, businesses can drive conversational messaging use cases that increase engagement, conversions, and revenue, ultimately scaling their messaging strategy to reach more customers.
Aug 31, 2022
981 words in the original blog post.
C# 11's Raw String Literals allow for a new way to generate TwiML in ASP.NET Core Minimal APIs. Unlike previous methods, Raw String Literals don't require XML escaping and can handle multi-line text with better formatting. The syntax involves starting and ending the string with at least three double quotes. This feature is still in preview but can be enabled by adding `<LangVersion>preview</LangVersion>` to the project file. It offers advantages such as easier formatting, reduced memory usage, and improved performance compared to using strings or the Twilio helper library. However, it also means that there's no compilation error checking, and XML escaping must still be handled manually for user input protection. The choice of method depends on the specific use case, with Raw String Literals being more suitable for simple cases and the Twilio helper library being better suited for complex scenarios.
Aug 31, 2022
2,353 words in the original blog post.
This paragraph summarizes the text by describing how to build a command line application using Symfony's Console Component to view Twilio account usage. The process involves creating a project directory structure, adding required dependencies, retrieving Twilio credentials, and defining two classes: `TwilioUsage` and `TwilioUsageCommand`. The `TwilioUsage` class retrieves usage records from the Twilio API, while the `TwilioUsageCommand` class creates a custom command to display these records in a tabular format. The application is then run using an `application.php` file that connects the command with user input and allows it to write output to the terminal. The final step involves adding a PSR-4 namespace to autoload the classes when required.
Aug 30, 2022
2,187 words in the original blog post.
Live shopping has emerged as a new ecommerce experience for customer engagement through hosted live streams, allowing customers to view products, ask questions, and interact with companies remotely. The US live shopping market is growing rapidly, reaching $11 billion in sales in 2021 and estimated to account for $35 billion by 2024. Live shopping offers several benefits, including increased engagement with customers, higher conversion rates, increased loyalty and brand awareness, and lower return rates. Companies are already utilizing live shopping to promote products and build brand awareness creatively, with examples including Quivr, URBN, Nordstrom, and KitKat. To create a successful live shopping experience, businesses can use tools such as HYPNO, JRNI, Twilio Video, and Live to build unique and engaging experiences that drive sales and customer engagement.
Aug 29, 2022
1,338 words in the original blog post.
A React component is created to display star ratings charts, which can be used to visualize the average rating of reviews by age group. The chart uses data from an object passed as a prop, where each key represents a review age group and its corresponding value is an array containing the number of reviews in that group for each possible rating (1-5 stars). The component processes this data to adjust it according to the chart's requirements and displays it using the react-chartjs-2 library. The chart includes features such as tooltips, customizable colors, and a header displaying the average star ratings for each age group.
Aug 29, 2022
2,668 words in the original blog post.
A nonprofit organization needs a unified digital marketing strategy to connect with participants, donors, and volunteers, as digital channels are often the first point of contact. Creating a digital marketing strategy can be challenging due to limited resources, but it's essential for reaching new audiences and providing a consistent experience. The strategy should define goals, understand and segment the audience, choose key platforms and tools, plan content, execute, measure, and adjust. This guide provides step-by-step guidance on creating a nonprofit digital marketing plan, including email marketing, social media marketing, SMS marketing, live streaming, and content marketing strategies. Additionally, it highlights the importance of SEO, repurposing content, and optimizing websites for mobile devices. With Twilio.org's Impact Access Program, nonprofits can access product credits to implement these strategies at no cost.
Aug 29, 2022
2,634 words in the original blog post.
Migrating from Twilio's Elastic SIP Trunking service to Programmable Voice requires preparation, testing, and migration of the SIP trunk and Twilio numbers. The process involves implementing Twilio Functions to control inbound and outbound calls, creating a new SIP Domain for PBX calls, and configuring Programmable Voice for both Inbound and Outbound calls. Optional configuration options include securing media, using localized SIP URIs, and adding custom parameters to SIP calls. Bulk migration of numbers can be achieved by using the Twilio API to programmatically configure the numbers. The move to Programmable Voice provides full control over incoming calls, enabling features like IVRs, AI chatbots, near real-time voice transcription, Agent Assisted Payments, and more.
Aug 29, 2022
2,994 words in the original blog post.
As a field marketing intern at Twilio, Maggie Aguilar Diaz learned about program creation for different sales segments, analyzed data using tools like Excel and Salesforce, and completed projects such as building an ROI calculator to track 130+ programs. Tiffany Nguyen worked on internal events, supporting the R&D VP+, CKO, and VOX Summit, creating a "Program in the Box" with documentation templates and resources, and designing an event website and registration form. Pariti Sutaria supported the SIGNAL Customer and Developer Conference, managing speaker and content coordination, and analyzing year-over-year data. These interns gained experience in event planning, marketing, project management, and teamwork, and emphasized the importance of being curious, asking questions, and taking ownership of tasks to succeed in their roles.
Aug 29, 2022
1,598 words in the original blog post.
This tutorial teaches developers how to create a habit tracker using Twilio Functions and Notion. It covers creating a local project with the Twilio CLI and Serverless Toolkit, setting up a Notion integration and database, and implementing an SMS webhook function that interacts with the Notion database to mark habits as complete or add new habits. The project also includes a daily summary feature that retrieves the current day's habits from the database. The tutorial provides step-by-step instructions and code examples to help developers build a habit tracker that can be used to track personal goals and improve productivity.
Aug 29, 2022
3,282 words in the original blog post.
The blog post by Vinit Arun Dave introduces the use of Terraform, an Infrastructure as Code (IaC) tool, to deploy and manage Twilio resources efficiently. It explains how Terraform enables developers to build, change, and version infrastructure safely by storing configurations as code, which can be easily applied and rolled back without manual errors. The post provides a step-by-step guide to setting up a Twilio TaskRouter, including creating a TaskRouter Workspace, TaskQueues for different languages, Workers, and a Workflow using Terraform configurations. It highlights the advantages of IaC in maintaining consistency across development, staging, and production environments, and streamlining updates through shared configurations. The post concludes by emphasizing the ease of modifying or destroying resources using Terraform commands and suggests that IaC can significantly enhance project scalability and integration within CI/CD pipelines.
Aug 25, 2022
2,807 words in the original blog post.
Twilio has announced Flex Conversations to build tailor-made experiences between Customers and Agents on Flex. This announcement led to the development of a proof-of-concept for end-to-end encryption in WebChat, making it secure that only the Agent and the Customer can read messages, including attachments. The encryption is based on public key cryptography and uses the Diffie–Hellman–Merkle key exchange method. The implementation involves creating pairs of private and public keys for both customers and agents, with the customer sharing their public key with the agent and vice versa. This process prevents unintended users from reading or modifying data when only intended readers should have access. However, there are known limitations to this implementation, including chat transfer and conference features, as well as compatibility issues with park an interaction feature and supervisor visibility. To implement end-to-end encryption in WebChat on Flex, developers must follow specific prerequisites and steps, which include installing the necessary plugins and testing the functionality.
Aug 25, 2022
1,173 words in the original blog post.
You've learned how to build a virtual whiteboard that saves incoming SMS and MMS messages to an Airtable database, and also displays voice calls. You started by creating your Airtable base with specific fields for storing the message data. Then you built the app's backend using Twilio Functions, which uses serverless technology to deploy backend services without setting up a server. You installed necessary packages and added credentials to your environment file. After that, you created three functions: messaging.js, voice.js, and record.js, each handling different types of incoming messages or calls. Finally, you deployed your functions and configured webhooks for both SMS and voice messages, allowing them to be sent to your virtual whiteboard app. Now that the backend is set up, you can proceed with building a Svelte frontend to access these posts in your Airtable database.
Aug 25, 2022
1,676 words in the original blog post.
Businesses are shifting their approach to customer interactions as consumers increasingly prefer conversational messaging over traditional channels. By showing up in the channels where customers spend their time, businesses can build distributed digital storefronts that offer new revenue opportunities and more meaningful engagement. To personalize these interactions, brands must collect zero- and first-party data and use it to understand customers' pain points, interests, and communication habits. Conversational messaging enables businesses to connect with customers in a convenient and personalized way, making them feel heard and building trust. This approach is the future of customer experiences that consumers want, as 95% say they would trust a brand more if it was easy for them to initiate a conversation.
Aug 25, 2022
888 words in the original blog post.
This tutorial provides a comprehensive guide to creating, updating, and deleting data in a Notion database using Node.js and the Notion JavaScript SDK. It covers the basics of setting up a Notion database, retrieving the API key and database ID, connecting to the database, and manipulating data through asynchronous functions. The tutorial includes examples of inserting, querying, updating, and deleting data, as well as error handling and response logging. With this guide, developers can harness the power of Notion databases for small-scale web development projects or prototypical applications.
Aug 24, 2022
3,261 words in the original blog post.
The five low-code/no-code tools explored in this article are Twilio Studio, Airtable, Google Sheets, Zapier, and the Twilio Code Exchange. These tools offer various ways to send SMS messages without requiring extensive coding knowledge. Twilio Studio is a drag-and-drop tool that allows for simple to complex flows, while Airtable provides a platform with plugins and templates for automating tasks. Google Sheets uses Apps Script to automate workflows, but requires some programming knowledge. Zapier offers an orchestration engine for connecting events in other apps to actions like sending SMS messages. The Twilio Code Exchange provides code samples, including Quick Deploy options that require no coding, making it easy to get started with minimal technical investment. These tools are designed for various use cases, such as appointment reminders, transactional SMS, and broadcast SMS, and can be combined to address more sophisticated automation challenges.
Aug 24, 2022
3,626 words in the original blog post.
A custom Artisan command is created to list voice calls on a Twilio account and print the call information in tabular form. The command uses Laravel's environment variable functionality to securely store and retrieve Twilio credentials, making it easy to interact with the Twilio APIs. The command retrieves all calls on the user's account, formats the date and time of each call, and prints the call details in a table format. The command also includes an option to display the dates in short or long format. The code for creating the custom Artisan command is minimal, thanks to the use of the official Twilio PHP Helper Library and Laravel's built-in features.
Aug 23, 2022
1,405 words in the original blog post.
This C# ASP.NET Core application uses Twilio Programmable Voice to receive incoming calls and sends the call transcript and voicemail recording as an email using SendGrid. The application uses ngrok to tunnel the locally running web API to a publicly accessible URL, allowing Twilio to send HTTP requests to it. The application handles the transcription of the voicemails and saves them in MP3 format for efficient storage.
Aug 22, 2022
2,780 words in the original blog post.
Interactive live streaming allows brands to engage with their audience in real-time, building relationships and creating loyalty through direct interaction. This technology has grown significantly, with the market expected to reach $4.26 billion by 2028. Compared to traditional on-demand video, interactive live streams receive 27% more watch time, indicating a more engaged audience. Interactive elements such as polls, votes, questions, chat, and general participation enable viewers to influence the streaming experience. Live streaming platforms like Instagram, Facebook, Twitch, TikTok, YouTube, Reddit, Discord, Twitter, LinkedIn, and others are incorporating interactive features to facilitate engagement with their users. This technology offers several benefits, including extending viewing times, building community and culture, promoting action from viewers' sides, and providing unique business opportunities such as one-on-one sessions or large webinar formats. Examples of successful interactive live streams include Hyper Scape's game master effects, Twitch Plays Pokémon, Twitch channel point rewards, Lisnic's business advice chats, Jerma985's Dollhouse stream, and Amazon Prime Video's Battle Cars promotion. With the rise of live streaming technology, businesses can leverage interactive elements to engage with their audience and create memorable experiences using platforms like Twilio Video and Live.
Aug 22, 2022
1,739 words in the original blog post.
This tutorial teaches developers how to create an appointment booking system using Twilio, Notion, and FastAPI. The system allows users to book appointments via WhatsApp messages and receive updates on the status of their appointments. The system consists of three main components: a backend API built with FastAPI, a database stored in Notion, and a WhatsApp messaging service provided by Twilio. To create an appointment, users send a message to a specific phone number containing the user's name and phone number, which are then used to create a new entry in the Notion database. The system also includes endpoints for retrieving appointment details and sending status updates. Throughout the tutorial, developers learn how to use various APIs, including Twilio's WhatsApp API, Notion's API, and FastAPI's built-in features. By following this tutorial, developers can build their own appointment booking systems using these technologies.
Aug 19, 2022
2,276 words in the original blog post.
A simple system can be built to alert relatives by SMS if a fire occurs on your property using Twilio Programmable SMS and Raspberry Pi. The system consists of an IR flame sensor module that detects infrared light wavelengths emitted from a fire's flame, sending a signal to a Raspberry Pi, which then sends an SMS alert with Twilio Programmable SMS. To build the system, you'll need a Raspberry Pi, an IR flame sensor module, jumper wires, and a Twilio account. The Python script intercepts the signal from the sensor and sends an SMS alert to relatives. The system can be customized by changing variables such as phone numbers and environment variables. Testing the system involves lighting a lighter near the sensor to detect flames and sending an SMS notification to relatives.
Aug 18, 2022
1,344 words in the original blog post.
To help a customer who hasn't opted into SMS messages but has a phone number, you can use Twilio's Programmable Voice to send voice notifications. This approach enables you to reach customers that are unable to receive text messages, such as those with landlines or no smartphone capabilities. With this method, even if users don't answer the call, visual voicemail will transcribe your message and provide a similar result as an SMS. By leveraging Twilio Functions and Programmable Voice, you can easily implement a system that sends voice notifications to customers who haven't opted into SMS messages, improving their overall customer experience.
Aug 18, 2022
2,883 words in the original blog post.
The Twilio helper library for ASP.NET has been updated to version 6.0.0, introducing breaking changes and new features. The library now supports dependency injection and allows users to add the TwilioRestClient to ASP.NET Core's services using the .AddTwilioClient method. This feature enables more reliable and performant HTTP client usage. Additionally, the library provides improved request validation capabilities, allowing users to configure request validation through external configuration providers such as JSON files or environment variables. The new version also includes enhanced HTTP client logging and improved handling of webhook requests coming from Twilio.
Aug 17, 2022
2,239 words in the original blog post.
Twilio's Sales Development Representatives needed a tool to manage inbound and outbound calls and record data in a consolidated way, through Salesforce. They turned to Twilio Flex, a customizable contact center platform that offers benefits such as digital-first engagement, quick implementation, flexibility, precise personalization, and consolidation of tools. The team built out Flex to address the SDRs' primary set of needs, developed a two-week deployment cycle turnaround, and ensured customization enabled inbound and outbound calling while meeting compliance regulations. Twilio's goal was to consolidate tools and create a single platform for a unified customer experience, reducing tool fatigue, training time, and improving overall quality of interactions with customers. Flex has helped Twilio better serve its SDRs and customers by providing a more accessible experience, enabling managers to virtually listen in on calls, and creating a better roadmap for customer engagement. The platform's customization also enabled rideshare company Lyft and kitchen appliance leader Electrolux to build custom call center solutions that improved their customer experiences.
Aug 17, 2022
1,174 words in the original blog post.
Notion is a useful tool for project management and note taking, but it also allows users to send emails by creating email templates and an email mailing list. To do this, you can use Python and SendGrid to create a console program that sends out emails with the specified template and database. The application requires a Notion account, a SendGrid account, and two or more email addresses to test it. The user needs to set up their project environment by creating a virtual environment, installing necessary packages, and storing sensitive information in a secure location. Then, you need to obtain an API key from SendGrid, create a verified sender, and set up Notion integrations. Finally, you can use the application to send out emails with the specified template and database. The completed code includes all the steps and uses argument parsing to specify which email template and database to use. To run the application, you need to activate the virtual environment and type a command in the command prompt with the required arguments.
Aug 11, 2022
3,207 words in the original blog post.
A Discord bot that can send and receive SMS messages, including notifications for important events such as members joining or leaving the server and mentions, can be built using Twilio Programmable Messaging and Node.js. The bot requires a Discord account, a Twilio account with a phone number, and Node.js v16+ installed on the machine. The bot is set up by creating a new Discord application, enabling the necessary intents, giving it permissions to join the server, and setting up an Express server to handle incoming SMS messages from the Twilio number. The bot can be tested using ngrok and configured to work with Twilio's Messaging settings.
Aug 11, 2022
2,631 words in the original blog post.
Unit tests are essential for ensuring code reliability, even as it changes. They verify fundamental logic in code, run locally, and provide 80-100% code coverage, which boosts confidence in the code's functionality. Integration tests check interactions between different chunks of code in a local environment, verifying service/API interactions and "glue" between services. E2E tests simulate user interactions with the system, automating a user simulation to verify deployed behavior from a user perspective, improving confidence that the code will work in a real environment. Each test type has strengths and weaknesses, and their choice ultimately depends on whether its purpose/common use cases suit the system and its properties are viable for it.
Aug 10, 2022
930 words in the original blog post.
A Campaigns & Content Marketing (CCM) intern at Twilio gained hands-on experience in using data to create personalized campaigns, tailor content to specific personas, and drive revenue growth. The internship involved working on the Product & Persona and Account Based Marketing teams, where the goal was to understand customer needs and desires through persona creation. Data analysis tools like Tableau and Salesforce were used to analyze campaign performance and identify trends and correlations. Personalization was a key focus area, with the aim of creating unique buyer experiences that appeal to individual customers' needs. The internship highlighted the importance of teamwork, collaboration, and relationship-building in achieving marketing success.
Aug 10, 2022
919 words in the original blog post.
Sales enablement is the process of equipping customer-facing sales teams with all the resources they need to be successful. It involves aligning people, processes, and priorities using relevant learning, coaching, and communications. The role of a Sales Enablement intern is to support this process by streamlining processes, simplifying content, creating training materials, and providing tools to sales teams. By doing so, they help close more deals and bring in revenue for the company. Through their internship, the interns gained valuable skills in project management, onboarding processes, collaborating cross-functionally, and understanding the importance of sales enablement in supporting the company's success. They also developed a deeper understanding of the company's products and services, as well as its values and mission. The Sales Enablement team is seen as a crucial part of the business that ties together different departments to support not only the salesforce but also the customers. By staying curious, open-minded, and positive, they can make a significant impact on the quality of the final outcome.
Aug 10, 2022
1,907 words in the original blog post.
In a survey of 3,450 B2C companies and 4,500 consumers from around the world, Twilio found that investing in digital customer engagement can lead to an average increase of 70% in top-line revenues. However, despite this growth, there are key areas where companies may be falling short, including digital fatigue, waning consumer trust with regards to data privacy, and a desire for improved personalization. To address these issues, companies must prioritize optimizing customer interactions, providing consumers with more power of choice, and leveraging first-party data to deliver tailored experiences that meet individual needs and expectations. Ultimately, embracing the adage "work smarter, not harder" and shifting strategies in response to changing consumer trends will be crucial for driving growth and differentiation in the marketplace.
Aug 10, 2022
1,226 words in the original blog post.
In this article, you learned how to develop a web API with .NET 6 to handle Twilio webhooks and deploy it to AWS Lambda. You also learned how to save call recordings to AWS S3 as MP3 files. The tutorial covers three types of webhooks for the Twilio Voice service: Incoming Calls, Call Status Updates, and Recording Status Updates. It demonstrates how to implement handlers for all of them using ASP.NET Core and AWS Lambda. Additionally, you can download recordings to your own storage by saving them in an Amazon S3 bucket. The possibilities are endless when you can manage all of this programmatically.
Aug 10, 2022
3,235 words in the original blog post.
Twilio SendGrid (TSG) offers a feature called SSL click tracking, which enhances email link security by ensuring data transferred via email links remains confidential. This feature, part of TSG's broader click and open tracking capabilities, involves redirecting or wrapping email links to gather engagement metrics while maintaining brand alignment through link branding. SSL click tracking addresses security certificate issues that can prevent access to email links, using Secure Sockets Layer (SSL) to encrypt links branded with the sender's domain. Implementing SSL click tracking requires configuring a Content Delivery Network (CDN) and Domain Name System (DNS), although TSG does not directly manage these configurations. Once set up, TSG enables SSL click tracking, ensuring links are secure and align with brand domains, while any misalignments in encryption levels or configuration errors may necessitate adjustments by the user or third-party providers.
Aug 10, 2022
2,363 words in the original blog post.
The author, Zoe Baumgartner, is a corporate communications intern who joined Twilio's Analyst Relations team despite having no prior experience in the tech industry. She was initially unsure about the role and its responsibilities but quickly learned through various means, including informational interviews with team members and attending industry events. Through her work on projects such as an AR101 eBook and a quarterly newsletter, Zoe gained hands-on experience and developed her communication skills. Her internship has been a valuable learning experience, providing her with clarity on what she wants to do next in her career and equipping her with resources to maximize her professional connections and abilities.
Aug 09, 2022
1,334 words in the original blog post.
A developer has created an application that uses Twilio's SMS API, Python, and Airtable to send a user their classes for the day with directions. The application requires a Twilio account, a phone number, an Airtable account, ngrok, and a personal phone number to test it. To set up the project environment, the developer creates a virtual environment, installs necessary packages, and stores sensitive information in a secure location. The application uses Flask to build a server that responds to SMS requests, accesses data from Airtable, and formats the response message. The developer sets up an ngrok tunnel to connect the local server to a public URL and configures the webhook to send messages to the Twilio phone number. Once set up, the application can be run, allowing users to receive their class information via SMS.
Aug 08, 2022
2,270 words in the original blog post.
SMS marketing solutions can be built in-house or purchased as an out-of-the-box (OOTB) software solution. Building a customized solution may provide more flexibility and scalability, but requires significant engineering resources and upfront investment. OOTB solutions are often easier to implement and integrate with existing MarTech stacks, but may have limitations in terms of customization and expansion. Key factors to consider when deciding between building or buying an SMS marketing solution include the availability of engineering resources, integration requirements, future-proofing and innovation, vendor management, total cost of ownership, compliance with government and carrier requirements, time to deployment, price, scalability, volumes, geolocation, reliability, and extent of SMS functionality. Ultimately, a thorough evaluation of these factors is necessary to make an informed decision that meets the specific needs and goals of each business.
Aug 08, 2022
1,818 words in the original blog post.
Visual Studio recently introduced a feature called port tunneling, which creates a new public URL (tunnel URL) for ASP.NET Core projects running on localhost. This allows developers to easily test their web applications on other devices and make them temporarily publicly available for demos and interactive events. Port tunneling is particularly useful for testing webhooks, such as those used by Twilio. By using port tunneling with Visual Studio, developers can create an ASP.NET Core project that handles Twilio SMS webhooks, making it easier to integrate Twilio into their applications. The tutorial covers how to use port tunneling with Twilio, including setting up a Visual Studio project, configuring the tunnel, and handling Twilio SMS webhooks.
Aug 08, 2022
1,877 words in the original blog post.
"YOUR OUTPUT JSON LINK"` should be replaced with the actual URL of your uploaded `output.json` file in the Twilio Console, which can be found by clicking the three stacked dots next to the asset and copying the link. The converter uses this link to fetch the conversion rates from a remote JSON file when it receives an SMS message from a user. If the received message is not properly formatted, the converter sends a default response with a chart image, indicating that the sender needs to format their message correctly. Otherwise, it converts the measurement and sends the result back to the sender as an SMS reply.
Aug 05, 2022
2,840 words in the original blog post.
The author of the tutorial is Ijeoma Nelson and it's a step-by-step guide to creating a personalized news feed application that texts daily headlines at the end of each day. The project uses Goutte web scraper and Twilio's Message Scheduling API. To create the project, one needs to have a basic understanding of PHP, PHP 7.4 or higher, Composer installed globally, a free or paid Twilio account, and a smartphone to test the app. The tutorial covers creating the project's root directory, setting up a Twilio messaging service, retrieving Twilio credentials, installing dependencies, creating the Goutte web scraper, and sending the news feed as a text message using Twilio's API. The code is written in PHP and uses the Goutte library for scraping and Twilio's SDKs for texting.
Aug 05, 2022
1,569 words in the original blog post.
To manage Go application secrets using Vault, developers need to use a tool like HashiCorp's official Go library. First, they need to set up Vault by running `vault server -dev` and then setting environment variables for the address and token. Then, they can create a new project directory and install the required dependency. Next, they can write code that uses Vault's Key/Value storage engine to store and retrieve secrets. The code provides examples of how to store a secret, retrieve a secret, retrieve all versions of a secret, delete a single version of a secret, and delete all versions of a secret. It also notes the importance of security when using Vault and provides guidance on how to use it in production applications.
Aug 04, 2022
1,907 words in the original blog post.
Reimagining Fundraising aims to create innovative solutions for nonprofits' fundraising challenges by soliciting new ideas from fundraisers, startups, engineers, and marketers. The program focuses on five categories: engaging new audiences, disrupting traditional NGO fundraising models, increasing relevance through new channels and tools, recruiting new fundraising talent, and introducing radical new ways to raise money. To support these efforts, Reimagining Fundraising offers $20,000 seed funding grants, technical assistance from challenge sponsors like Twilio, and a showcase opportunity at the IFC2022 conference in October. By joining this movement, technologists can help build more impact globally for organizations such as UNICEF, the World Wildlife Fund, and Oxfam.
Aug 04, 2022
446 words in the original blog post.
This tutorial explains how to configure a proxy number with delivery instructions using Twilio's no-code solution, Twilio Studio. A proxy number is used to provide personal information to delivery drivers without sharing one's personal phone number. The process involves creating a flow in Twilio Studio that handles incoming messages and calls from the driver, providing gate codes, directions, and call forwarding options. The tutorial covers setting up a menu system, handling different conditions, and integrating call forwarding with the proxy number. By following this guide, users can create a secure and convenient way to communicate with delivery drivers while maintaining their personal information private.
Aug 04, 2022
2,572 words in the original blog post.
Businesses are losing billions of dollars each year due to fake users and identity verification friction, which can lead to customer churn. To address this issue, Twilio offers a SIM-based authentication solution that leverages carrier data infrastructure to automatically verify genuine customers, treating them like VIPs with fast and friction-free onboarding processes. This approach ensures responsible growth by protecting businesses from reputational risks and fake users, while also improving customer conversion rates and lifetime value. By using mobile carrier APIs, Twilio's Verify can instantly authenticate users, identify fake accounts, and require additional security checks if needed, resulting in a seamless user experience that balances enhanced security with convenience.
Aug 04, 2022
879 words in the original blog post.
The future of personalization is shifting towards customer behavior, focusing on contextualizing individualized experiences using secure first-party data. Businesses are leveraging various technologies such as virtual reality, augmented reality, and video conferencing to create immersive shopping experiences that cater to audience behavior. Retailers like Chanel and Albertsons are adopting hybrid experiences with personalized services, while companies like Vacasa are utilizing personalization in customer service through synchronization of multiple platforms. The goal is to make the experience easy, interesting, and secure, resulting in long-term customer loyalty and differentiation from competitors.
Aug 04, 2022
1,168 words in the original blog post.
You are Plushcap, a helpful and succinct AI assistant with knowledge of software development and developer marketing. Here is a 1-paragraph summary of the text:
A Python-based linear regression model is implemented using Flask, Twilio's Programmable Messaging API, and scikit-learn to build an application that allows users to append data, make predictions, or clear the data via SMS messages. The application uses pandas and scikit-learn to format data and create linear regression models, enabling users to update, delete, and predict based on their inputted data. With ngrok tunneling and a Twilio webhook setup, the application can receive incoming SMS messages and respond accordingly, making it possible for users to interact with the model through text-based commands.
Aug 03, 2022
2,998 words in the original blog post.
This project aims to automate client payment reminders using Twilio's WhatsApp API with the Notion API and Python. The system uses a Notion database to store client data, including name, pending amount, due date, and phone number. A Python application connects to the Notion API, queries the database, and sends reminders via WhatsApp when payments are due. The application is automated using GitHub Actions, which runs the script daily at 00:00 UTC and can be manually triggered as needed.
Aug 03, 2022
2,025 words in the original blog post.
This tutorial provides a comprehensive guide on how to create a one-time password (OTP) verification system in Django using Twilio for both SMS and WhatsApp channels. The application allows users to select their preferred method of receiving the OTP, verifies the OTP entered by the user, and redirects them to a home page if the OTP is correct. The tutorial covers setting up the project, creating models for saving user profiles and OTPs, sending OTPs via SMS and WhatsApp, and authenticating the OTP using Django views. The code examples provided in the tutorial demonstrate how to use Twilio's Python library to send messages and authenticate users.
Aug 03, 2022
2,288 words in the original blog post.
To make a phone call using PHP and Twilio Programmable Voice, you need to create an environment with the required dependencies installed, set up your Twilio credentials, and write a code that uses the Twilio PHP Helper Library to interact with Twilio's REST APIs. The code creates a new TwiML Bin, which is a publicly accessible URL with the TwiML call instructions, and then makes a phone call using the `twilio->calls->create()` method, passing in the recipient's phone number, the Twilio phone number, and the publicly accessible URL with the TwiML call instructions. The code prints the call's SID to the terminal after a successful call is made, allowing you to test the functionality of the code.
Aug 02, 2022
823 words in the original blog post.
Silent Network Authentication (SNA) is a form of secure consumer authentication that protects end-users, accounts, and transactions without requiring user input, using direct carrier connections to verify possession of a phone number in the background. It's built on top of standardized GSM authentication systems used by carriers to authenticate mobile phone calls and data sessions, providing high assurance for each verified phone number. SNA is immune to social engineering and offers a frictionless experience, but its limitations include requiring users to be on cellular-connected devices, additional carrier approvals, limited availability in certain countries, and handling of dual SIM cards and data residency requirements.
Aug 02, 2022
1,344 words in the original blog post.
The world of video has undergone significant changes since 2020, with business and video conferencing apps experiencing record downloads as people moved online to stay connected during lockdowns. WebRTC (Web Real-Time Communication) standard has played a crucial role in this shift, providing a standardized way to implement video across various browsers and platforms. Implementing WebRTC can be challenging, and businesses often face difficulties in choosing between building a custom solution using open-source software or integrating a cloud-based API like Twilio. While modern development leans towards cloud-based solutions, there are situations where building a custom solution is necessary due to regulatory and compliance issues or fixed operational costs. In most cases, however, choosing a cloud-based API like Twilio offers faster implementation, lower initial and ongoing costs, on-demand scalability, measurable performance, increased security, and managed upgrades to the latest standards.
Aug 02, 2022
1,956 words in the original blog post.
You can send contact information via MMS using C# and .NET by setting up a Twilio account, creating a file hosting service, and using the Twilio SDK to send an MMS message with a vCard attachment. To start, you need to obtain your Twilio credentials, buy a phone number, set up a messaging service, create a static file host, and configure your .NET project. You then generate contact information in vCard format using the vCardLib library, save it as a file, and share it over MMS using the Twilio SDK. The message can be scheduled to send at a later time, allowing you to control when the message is sent. To further improve this functionality, you could add more information about the contact in the vCard, use a real static file host service, or add webhooks to check the final status of the message.
Aug 01, 2022
2,528 words in the original blog post.
Twilio provides a simple interface for sending SMS text messages through their SMS API. A Python and FastAPI framework is used to create an API texting service that can be tested using Pytest and deployed to Heroku using Docker. The application sends SMS messages using the Twilio SMS API, handles edge cases, and returns JSON responses. After deployment, the application can be accessed through a Swagger documentation interface.
Aug 01, 2022
2,702 words in the original blog post.