Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free

Developers Drawing The Owl

  • By Sam Bocetta
    Principle of Least Privilege: What, Why, and Best Practices principle-of-least-privilege-hero.png

    When it comes to cybersecurity, organizations and IT teams have a series of important and strategic decisions to make in the effort to prevent fraud and network breaches. One of the most important moves is to enact an access control policy that ensures normal operation continues uninhibited while also protecting against the threat of attack.

    Security experts increasingly rely on a tactic known as the Principle of Least Privilege (POLP).

    The Principle of Least Privilege dictates that access should always be restricted to the lowest level possible for requirements to be met. This extends to every level of systems and infrastructure, including users, applications, and hardware.

    Let’s explore the deeper aspects  of the POLP and the reasons why it has become a leading security strategy.

    Security and Stability

    Every piece of technology within an enterprise – along with every person using the technology – represents a security risk to …

    Read More
  • By Nahuel Sznajderhaus
    Record Twilio Studio Voice Calls with Functions jsmdXvZSBEdft8nuZ_MtajGFLy6760fNjC4kIZrW5DxLfQfOHLkyvr1VrCbsrTcI9sy0YwMxP5rrKNWxXO3LG-tQRoGG5uW67hzZPBjC1rkoJeVQfJSbhQ1B4WURNEAeuFtfrCYk

    Since this article was written, Studio has released a Widget for recording phone calls. Continue reading to learn how to implement Call Recording as custom functionality using Functions and Studio.

    Twilio Studio is a great tool to build Interactive Voice Response systems (IVRs) to help businesses communicate with their customers.

    In Studio, a Flow is executed from an incoming call or SMS to your Twilio number, or you could trigger an outbound flow via a REST API request. Once in a Flow, Studio offers various ways to control calls and message flows, including but not limited to:

    • Saying or playing messages to a callee
    • Gathering input from the callee such as digits or voice messages
    • Making an HTTP request to a third party system

    Studio is even able to record audio, which makes it super easy to build a voicemail app for a Twilio number. If, however, …

    Read More
  • By Twilio
    Meet the Twilio Champions: Chloe Condon Champion_ChloeCondon_1200x600.png

    Last year we announced our Twilio Champions Program. A Twilio Champion is a developer who inspires and equips their communities using Twilio. They demonstrate leadership, expertise, advocacy, generosity, and Twilio Magic within the content they create and community building activities they participate in.

    Today, we'd like to introduce to you to one of our Twilio Champions, Chloe Condon.

    Chloe Condon is a Senior Developer Advocate at Microsoft. She spoke at SIGNAL 2018 along with Bear Douglas on Lessons Learned from 1,000 bots and recently coded a new friend she likes to refer to as "Twilio Smith" into existence in An Ambivert's Guide to Azure Functions.

    Why are communications important to you in your career or personal life?

    My phone is on me at all times, and I use it for family, work, and personal use 24/7. My job requires me to communicate constantly, and in my personal …

    Read More
  • By Twilio
    Meet the Twilio Champions: April Speight Champion_AprilSpeight_1200x600.png

    Last year we announced our Twilio Champions Program. A Twilio Champion is a developer who inspires and equips their communities using Twilio. They demonstrate leadership, expertise, advocacy, generosity, and Twilio Magic within the content they create and community building activities they participate in.

    Today, we'd like to introduce to you to one of our Twilio Champions, April Speight.

    April Speight is the Founder of Vogue and Code and Senior Program Manager at Microsoft. She loves talking about Python and documentation. April attended SIGNAL for the first time last year. Here's why she's coming back for 2019!

    Why are communications important to you in your career or personal life?

    I was essentially born with the gift of gab. So naturally, I love communicating with others. More important, I love talking to computers - which is why I love AI bots! I really like how far we’ve come with natural …

    Read More
  • By AJ Saulsberry
    Developers Developers Developers: Our Favorite .NET Tutorials for May 2019 tDdWLD_jWklqrqxi8sNHq-_u2qUlw4D88_T3f4Fz4qxPv8SjBClM9AIxEuiIns4_EA1jorEDqqBkhE2-bFRrm2ZPdn8CdEC_WUsM20Ad6zYAs2iKbgZNpGTjr5K28rr32e3YlNA8

    Over the last month we've climbed out of numerous programming rabbit holes thanks to fellow .NET developers writing public tutorials for the community. We've rounded up some of our favorites in this post.

    Each tutorial listed below is easy enough for beginner-level programmers to follow. More experienced developers should be able to breeze through the code while building a useful project or using these tutorials as convenient refreshers.

    Enjoy these awesome tutorials!

    Making complex authentication easier

    Are you excited about authentication? If so, please tweet us, you are a delightfully special breed of developer. Here are a few great authentication tutorials for those folks that aren't  as stoked about the topic and who just want to get the sign in page working.

    Updating Microsoft Account Logins in ASP.NET Core With OpenID Connect And Azure Active Directory by Damien Bod

    Add Authentication to Angular 7 App using ASP.NET Core 3 via …

    Read More
  • By Twilio
    Meet the Twilio Champions: Jen Aprahamian Champion_JenAprahamian_1200x600.png

    Last year we announced our Twilio Champions Program. A Twilio Champion is a developer who inspires and equips their communities using Twilio. They demonstrate leadership, expertise, advocacy, generosity, and Twilio Magic within the content they create and community building activities they participate in.

    Today, we'd like to introduce to you to one of our Twilio Champions, Jen Aprahamian.

    Jen Aprahamian is a Technical Program Manager for Developer Education at Netflix. She went from winning fax machines signed by @jeffiel at SIGNAL $BASH 2017 to presenting Flex during the keynote last year.  

    Why are communications important to you in your career or personal life?

    I honestly can’t imagine a way that communications don’t touch my life! It’s so important to stay connected to people, whether for personal relationships or to get work done, and communications are pivotal to that.

    Describe one of your favorite apps today and why.

    I …

    Read More
  • By Matt Makai
    Spaces Not Tabs: Our Favorite Python Tutorials for May 2019 E8UIen2vI0xmW5JjQD5o87O584rJJRBGTFuNOjzkjdWcQAveKKqQgFta7tdwIJ0kgAZifeOW64y212a0AIZOLGJ5iOrumK0T0PnTR3aJTDUFD2m6TOMnTZbod3Vno1q8UfhhqW3t

    Python programmers love to help – the community publishes detailed tutorials for their fellow developers every day. Over the last month, we’ve been collecting some of those posts we found most helpful.

    Each tutorial is easy enough for beginner-level programmers to follow. More experienced developers should be able to breeze through the code while building a useful project, or use them as convenient refreshers.

    Whichever bucket you belong to, enjoy the posts!

    Exercising, or Slacking? Build a Python Bot for Either

    The term "bot" feels so 2017 in this community. However, they are still a great way to learn how to build Python applications.

    Use Bokeh to Visualize All the Data!

    Bokeh, the wonderful Python visualization library …

    Read More
  • By Tim Richter
    Twilio Flex Developer Spotlight - Scorpion earbB7LVvH13WmFlFf1vjDL2T_uzeD4VSHFYKBSDU1TXyivtndC0Row_2mu1fn-N0jnC_orFcZqd3nChuuxY8MGrpGhgTcELGwoaGiBNGiSvHk5IniE1qwkKjzxC7x2cj9ftb-aE

    Welcome to the first installment of a new blog series called Twilio Flex Developer Spotlight. Over the next few months we’ll showcase how developers use Programmability with Twilio Flex to solve contact center challenges.

    This post features Josiah, a web developer at Scorpion. Scorpion is a full-service digital marketing and technology company that serves over 10,000 clients across multiple industries. Scorpion improves their clients’ digital presence and also serves as a contact center outsourcer for businesses nationwide. The initial deployment of Twilio Flex is for ScorpionConnect agents who field chat inquiries on behalf of these businesses.

    Prior to working on Twilio Flex, Josiah had begun to build an in-house contact center solution working with local data stores and orchestrating tasks, context and workers. A daunting task for anyone. “We required a deeply custom [agent] dashboard that would allow us to take control of what, when and how we would surface …

    Read More
  • By Aaron Foss
    Nomorobo Helps Stop Fake IRS Calls LKCrUEQpfOIKseiGC44gpt_l_7sLhDBf5YlXCK2nY9oa0cjwJdlBGUsHBWoWkHNEq0Qnwl3XpuNffaAygiLmICD9FiJ1eMtMYbigT9Xry3aO4KWex1h3DD0eC9xpk7ri02EBMio0

    “Hello. This is Agent Bloom calling you from tax crime investigation unit of Internal Revenue Services. This is to inform you that IRS has issued an arrest warrant against you and within one hour you will get arrested from your house...”

    Sound familiar? Every day, thousands of people are victimized by robocalls like this, particularly during tax filing season.

    Go where the money is: criminals on the phone

    Criminals used to rob people with guns. Now they use the phone.

    They pretend to be technical support and fool you into paying thousands of dollars to “fix” your computer. They pretend to be the Chinese Consulate and threaten (in Mandarin, of course) to have you deported. They pretend that you’ve won a free cruise or an all-inclusive vacation when all you’ve really “won” is a smaller bank account.

    At Nomorobo, protecting people and businesses from these and other kinds of …

    Read More
  • By Maciej Treder
    Build Two-factor Authentication in Angular with Twilio Authy Y8iaichVZvJMIIzZ-Bghjj0321PVkb8TkqdFwexxbf9-wZjp5JHbmtJJ_yc2GPPFMDpw3ZWW3NJXZNiPpiUBFtt3pu16hJrY7JU0jn7O8cWf7-WR88AySSuEmfah9qbrsjJdHuug

    User authentication is a crucial requirement for many Angular applications and simply logging in with user ID and password is increasingly inadequate security. Two-Factor Authentication (2FA) provides device-based security that is substantially more difficult to hack, but building your own 2FA system is a daunting challenge. Twilio Authy makes it easy to add 2FA to Angular apps.

    This post will show you how to add Authy to your Angular project. You’ll also learn how to improve the user’s experience and your app’s security by using Angular Universal to implement the login process.

    In this post we will:

    • Create a basic Angular application with a login page
    • Set up an authorization guard service and an authorization service
    • Add server-side rendering with Angular Universal
    • Set up server-side authentication
    • Implement two-factor authentication with Twilio Authy

    Prerequisites to build with Angular and Authy

    To accomplish the tasks in this post you will need the …

    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.