Connect with us

FACEBOOK

Idea Exchange | Disproportionate energy on tech firms vs govt narrative. The conversation must …

Published

on

Ajit Mohan, Managing Director, Facebook IndiaAjit Mohan, Managing Director, Facebook India

Ajit Mohan, Managing Director, Facebook India talks about providing space to content creators beyond elite sections, says some of the changes at Apple will be harmful for small entrepreneurs, asserts Facebook will remain a free service, and says partnership with Jio will benefit kirana stores. The session was moderated by Principal Correspondent Aashish Aryan.

AASHISH ARYAN: When social media intermediaries say that they are just third-party platforms who have no role in controlling information, is it an attempt to escape responsibility?

Tech platforms more broadly, and social media in general, have a huge role to play in the world today, including in India. If you look at the evolution of these platforms over the last 14-15 years, these platforms have been… used by people at large to increasingly further businesses and the agenda of entrepreneurship. We have a few core principles that have guided the development of the Facebook app, Instagram and WhatsApp. We believe that we play a positive role in helping people connect to each other… If you look at the scale, if you look at the engagement, if you look at how deeply immersed each one of these platforms is in India, I think the reality is that we do play a role… So whether it is crafting our community standards, whether it is improving our ability to detect harmful content before it hits our platform, whether it’s hate speech or spam, or whether it is about raising the bar on privacy, I think we are deeply conscious of the responsibility that we have to limit the harm, to limit bad actors from using our platforms to further an agenda that is not good for society… It’s important to recognise the role these platforms play in our societies, especially in a democratic society like India, while equally recognising that we have the onus to keep raising the bar on improving the platform…

I think scrutiny is good; we benefit from scrutiny. I don’t think we expect a free pass… We have asked for regulation and rules that allow platforms like ours to operate with clarity about what expectation the society has… I think we have been quite vocal that we don’t want to have the power of determining that for ourselves… For example, what kind of content should be on a platform… We of course, have community guidelines and we adhere to local law.

AASHISH ARYAN: While you say that scrutiny is good, why then did Facebook approach the Supreme Court to quash the summons issued by the Delhi Assembly’s Committee on Peace and Harmony in connection with the 2020 Northeast Delhi riots, instead of appearing before the panel?

In the last year, I have been before the Standing Committee on IT twice. My colleagues have been there multiple times. So we do subject ourselves to scrutiny. We have been fairly open about answering questions. Having said that, the summons from the Delhi Assembly raised important questions on the separation of powers between Government of India and the Delhi government, and we thought it was important to get clarity on it. If you look at the Supreme Court judgment, it addressed a lot of issues including what can be covered and what cannot be covered. It was important for us to get clarity as a platform.

NANDAGOPAL RAJAN: The pause on the policy update on WhatsApp, is it because of pushback from government or because of pushback from users?

It was a response to concerns from the government. We continue to request users to update and agree to the new privacy policy, we continue to send reminders… Some of the plans that we had disclosed at the beginning of the year to limit the service for those who did not sign on, we have paused that. We are going to pause that till we get clarity on any privacy and data Bill that comes out of India. So it definitely was a response to concerns that were expressed by the government here.

Advertisement
free widgets for website

NANDAGOPAL RAJAN: What’s happening with WhatsApp Pay?

WhatsApp Pay is live and by now it’s probably available to all users in India, if not a substantial number. But I understand the nature of the question that you are asking, which is that it has not been very visible. There were a lot of predictions that when WhatsApp Pay launches, no other service will thrive. I think we have seen that the reality is the reverse, that multiple payment services continue to thrive in what is an extraordinarily competitive market… There’s a lot of work happening behind the scenes for the development of payments on WhatsApp. Once we get to a stage where we feel comfortable about the product development, we will make more of an effort to have a lot more transactions and users.

PRANAV MUKUL: There’s a growing school of thought that like conventional news media, social media is also headed in a direction where it will be catering to specific sections soon. Do you see that happening?

…We have more than 3 billion users around the world, and more than 400 million people in India… At that number, it’s intuitively clear that you will have a lot of people with very diverse points of view. I think you are hinting at ideological leanings… I think there will always be different platforms that will try and cater to cohorts or audiences. Sometimes that audience may be very niche. Our objective is to make sure that there is space for expression by people who hold all kinds of views and ideology, so long as they are not violating the core principles that we articulate in our community guidelines and there is no violation of dignity of people who use the platform…and of course, within the parameters of local law. There is a vast canvas for free expression and there is space for everyone on our platforms.

See also  Facebook is a harmful presence in our lives. It's not too late to pull the plug on it - The Guardian

PRANAV MUKUL: You have also been at Hotstar. Over the years, have you seen any changes in how content is being created in India?

…If you look at the last 10 years in India, there have been big positive shifts. Hotstar played a huge role in expanding the canvas for people to watch premium content in an unconstrained manner. They didn’t have to be tethered to a particular time on broadcast television. On the flip side, the appetite for curated high-quality storytelling has dramatically increased. I think the scene today looks very different from even five years ago, there’s so much investment and energy going into just the storytelling. It is agnostic to formats. There are movies, television shows, short and long series, daily soaps; it has exploded. So that’s looking good.

On Facebook and Instagram, we are seeing the emergence of entirely new formats, like Reels. We are seeing the emergence of exciting young creators telling great stories and building huge followership on the back of very short duration videos. One of the things that we keep talking about is how the Instagram team now looks at India to learn about what works, what doesn’t work, and how we can create a strong proposition for creators through our work in Reels here. Cricketers, film celebrities, public figures are using it, but in just a year we are starting to see creators who the people didn’t know about emerge and have global followership.

It’s enabling expression of a certain kind that may have been limited only to elite publishers five years ago. Given where the Internet has gone in India, many of these creators are coming from very small towns… We have barely scratched the surface of where this is headed next… Once these creators have massive followership… we are also thinking through on how they can leverage that followership to create revenue streams that are sustainable. For many, this is becoming their primary source of income or their only source of income. The canvas of opportunity is dramatically exploding. We think we are playing a huge role in democratising that for people who have a story to tell to reach a global audience with very little friction.

Advertisement
free widgets for website

ANIL SASI: Facebook has perhaps been most vocal about Apple’s app tracking transparency update. Is there a danger of Facebook falling on the wrong side of the debate on antitrust and consumer choice, consumer data, etc?

No, not at all. I do believe we are on the right side of history. We have been vocal about the focus on privacy and also on the agenda of giving users greater control over their data… We have even started articulating points of view on data portability, making it easier for users to carry data from a platform like ours to a new platform that may emerge. We have started talking about giving users greater control over algorithmic choices. I do think there has been a bit of a gap between the public narrative on Facebook — the media narrative about Facebook — and some of the frameworks that we introduce. In the last two years, the extent to which privacy has become a big part of the design of every product and feature is dramatic. So, it’s not just that we are talking about it, we are actually doing it. At the same time, companies are at different places on this. In some ways, it’s also coming from their own business models, if I can put it respectfully. One of the choices that Facebook continues to make is that we believe our platforms should be free. Clearly, Apple is running on a very different business model. When you have a utility model of delivering a free service, obviously, the revenue stream to make all of this sustainable will be advertising. If you ask users and marketers, both sides will acknowledge that they get a lot of value from the personalisation of ads that show up on Facebook and Instagram. I think we are not in the world of traditional media from 30 years ago where ads were seen as intrusive and almost the cost that you had to pay for watching content. The big shift that happened, especially on a platform like ours, is how can you make ads so relevant to what users are looking for, that it adds value to their lives, and therefore they don’t see it as intrusive. You will hear it from businesses as well… The interesting part for me is that the frantic midnight calls that I get are not from the Government of India, they are invariably from a first-time entrepreneur who has not been able to use Facebook ads. So, this adds value to the ecosystem.

See also  Cleric issues fatwa on using Facebook's 'Haha' emoji, know why

I think if you’ve seen explosive growth in consumer tech in India in the last 24 months, the reality is that a lot of them are disproportionately leveraging Facebook to drive that growth… Sometimes there is a disconnect between the pitch and what the true intent of it may be. Facebook has been pretty vocal that some of the changes that Apple made are harmful, not just to us, but it’s harmful to the interests of very small entrepreneurs. A lot of economic activity and growth of start-ups has happened because they now have access to global consumers with very little friction and very little cost.

It’s important for us to think about the implication of change, more than only looking at it as a competition between very large tech companies, although there’s a lot of that as well. All of this points to the need for a global framework in terms of what these rules should be. I think it’s better that there is some collaboration between democratic societies, especially in India, Europe and the US, which are the three big poles of open Internet, to have these conversations. These are complex questions and there are trade-offs on each one of these… There is self-interest from private companies as well, I acknowledge that. But it’s important to resolve all of that to say, where do we want to net? The more these rules are interoperable, given the nature of the Internet, the more the leadership is from democratic societies, the better it is for the Internet. It’s good for a country like ours, in terms of the stage at which we are at in the digital ecosystem in India.

SUNNY VERMA: Will Facebook ever think of having a fee-based platform for individual users who do not want to see ads on their accounts? Also, can you talk about the progress on your partnership with Jio.

We continue to believe in the free model. I know that the conviction in keeping the service free is very deep, is very real, and it comes from Mark (Zuckerberg, Facebook CEO) himself… There’s the belief that the model works when it’s available to everyone, and it’s not available to all unless it’s free. As for businesses, they pay us even now as advertisers (and not as users). Around 200 million businesses use the Facebook family of apps around the world, and only about 10 million of them are advertisers. So there are about 190 million businesses who use our services deeply and they don’t pay us anything. But of course, if they are advertising, they are paying us. Equally, there are lots of businesses who use WhatsApp for messaging, but we are starting to introduce mechanisms there. You will see that over the next year, some of the messaging services for businesses will be charged (on WhatsApp). So I think those two models can coexist. But it’s fundamentally about keeping the services free for users.

The Jio partnership is going well. We are trying to make it really easy for users around the country to order from the local store through WhatsApp, leveraging the Jio Mart retail network. It will provide massive utility not just for consumers, but really for the kirana stores. They will be able to leverage all the benefits of digital… We have 700 million people who are online in India, and the number keeps increasing every month. There’s a tremendous opportunity to bring the power of that digitisation to the small corner shop.

Advertisement
free widgets for website

AASHISH ARYAN: You said that there’s a gap between the public narrative and the reality of the work that Facebook is doing. Why is that the case?

…It is important to recognise that when you make it easier for people to connect and engage, there will be some people who want to do harm… The gap in the narrative (is because) …when the harm shows up, there’s a lot of focus on that… Then you want to focus on fixing it rather than talk about what’s good. I think that’s fair.

Secondly, in maybe the last year, especially in India, some sections of the media have put disproportionate energy on the narrative of tech companies versus government. I think that’s overdone. I think the reality is that this conversation about scrutiny on tech companies, and what the new rules of the Internet should be, is a global one. It sometimes is contentious because there are extremely complex issues involved. There are trade-offs between, say, the agenda of free expression and the agenda of security. I think we are all trying to get our heads around how do we kind of land in a place where we can preserve expression while still having rules that limit harm. That conversation needs to happen but I don’t think it needs to be framed as this daily, contentious debate. The media has had a role in framing that. It influences the narrative.

See also  Deprecating support for FB Login authentication on Android embedded browsers

AAKASH JOSHI: How will Australia’s News Media Bargaining Code impact the way you move forward in the Indian ecosystem vis-a-vis news?

The reality is that we work with news publications in India quite deeply. We are aligned on the agenda of how we can leverage the scale of our platforms to increase the reach and revenue in a way that news organisations can amplify and grow on the back of using us. Second, if you look at the news content on our platforms, it’s from publishers who are choosing to actively publish that content. I imagine that’s because they believe that there is value to it. The third thing is that only a very small percentage of content on our news feed is ‘news’. We call it ‘news feed’, it’s a feed… The challenge that we had in Australia is not that we believe that we shouldn’t be adding value to journalism… But I think we were uncomfortable with the forced arbitration framework. We managed to negotiate with the government and there were changes that both sides agreed to.

ANANT GOENKA: Many employees in organisations such as Facebook and Google seem to be quite publicly at odds with management decisions. It has led to some public resignations. Do you find yourself at odds with the thinking that comes from this section?

At Facebook, there is this culture where Mark shows up at a weekly Q&A and there are very hard questions asked… The company builds products that allow free expression by people around the world… and that product influences the internal culture as well. You can see that in not just the weekly sessions but even in regular conversation, that people are unafraid, unconstrained in terms of expressing their views.

… I think this conversation is happening at multiple tech firms… There’s a very clear articulation that the conversation has to be respectful. In some ways, it is no different from some of the community guidelines for our platforms. You can dissent, you can debate, but the conversation has to be respectful. Also making sure that there is a separation of the conversation around, say, politics, that may be about disagreements on our action on (former) president (Donald) Trump versus the spaces that are meant for work. Because as much as there are people who want to engage in the debate, there are also people who don’t. But you are right in pointing out that tech companies tend to have very feisty debates inside. I think that’s by choice, it’s by design…

Advertisement
free widgets for website

ANANT GOENKA: Is there any country whose social media policy can be emulated by regulators in India, which is both collaborative and progressive?

My sense is that it’s still early, and this cake has not been baked yet… Different governments are putting their energies on different parts of this complex puzzle. We definitely think it will be very helpful if democracies, especially the three big poles, the US, Europe and India, find a way to collaborate and come up with a set of rules that are interoperable. It is not that we are seeking homogeneity… but at least to have a common framework for important things, given the nature of the Internet, where you are crossing geographical boundaries every day… That’s sort of on our wishlist.

SANDEEP SINGH: In the past year, stress levels of people have gone up. Based on what people are talking about on your platforms, have you got a sense of that?

When we entered the first phase of the pandemic, there was this huge desire to connect with the world outside and that showed up as growth on our platforms. Second, we have definitely seen the use of Facebook, Instagram and WhatsApp by people trying to help each other in times of crisis. And third, there’s a lot of effort to provide access to accurate information around Covid-19, and more in terms of vaccines lately… But a sentiment (analysis) on stress, is not something that I’ve seen…

Get live Stock Prices from BSE, NSE, US Market and latest NAV, portfolio of Mutual Funds, Check out latest IPO News, Best Performing IPOs, calculate your tax by Income Tax Calculator, know market’s Top Gainers, Top Losers & Best Equity Funds. Like us on Facebook and follow us on Twitter.

Financial Express is now on Telegram. Click here to join our channel and stay updated with the latest Biz news and updates.

Read More

Advertisement
free widgets for website
Continue Reading
Advertisement free widgets for website
Click to comment

Leave a Reply

Your email address will not be published.

FACEBOOK

Now people can share directly to Instagram Reels from some of their favorite apps

Published

on

By

now-people-can-share-directly-to-instagram-reels-from-some-of-their-favorite-apps

More people are creating, sharing and watching Reels than ever before. We’ve seen the creator community dive deeply into video content – and use it to connect with their communities. We’re running a limited alpha test that lets creators share video content directly from select integrated apps to Instagram Reels. Now, creators won’t be interrupted in their workflow, making it easier for them share share and express themselves on Reels.

“With the shift to video happening across almost all online platforms, our innovative tools and services empower creativity and fuel the creator economy and we are proud to be able to offer a powerful editing tool like Videoleap that allows seamless content creation, while partnering with companies like Meta to make sharing content that much easier.”- Zeev Farbman, CEO and co-founder of Lightricks.

Starting this month, creators can share short videos directly to Instagram Reels from some of their favorite apps, including Videoleap, Reface, Smule, VivaVideo, SNOW, B612, VITA and Zoomerang, with more coming soon. These apps and others also allow direct sharing to Facebook , which is available for any business with a registered Facebook App to use.

We hope to expand this test to more partners in 2023. If you’re interested in being a part of that beta program, please fill out this form and we will keep track of your submission. We do not currently have information to share about general availability of this integration.

Learn more here about sharing Stories and Reels to Facebook and Instagram and start building today.

Advertisement
free widgets for website

FAQs

Q. What is the difference between the Instagram Content Publishing API and Instagram Sharing to Reels?

See also  BJP MP Apologises Publicly After Angry Outbursts On Facebook Against 2 Leaders

A: Sharing to Reels is different from the Instagram Content Publishing API, which allows Instagram Business accounts to schedule and publish posts to Instagram from third-party platforms. Sharing to Reels is specifically for mobile apps to display a ‘Share to Reels’ widget. The target audience for the Share to Reels widget is consumers, whereas the Content Publishing API is targeted towards businesses, including third-party publishing platforms such as Hootsuite and Sprout Social that consolidate sharing to social media platforms within their third-party app.

Q: Why is Instagram partnering with other apps?

A: Creators already use a variety of apps to create and edit videos before uploading them to Instagram Reels – now we’re making that experience faster and easier. We are currently doing a small test of an integration with mobile apps that creators know and love, with more coming soon.

Q: How can I share my video from another app to Reels on Instagram?

Advertisement
free widgets for website

A: How it works (Make sure to update the mobile app you’re using to see the new Share to Reels option):

  • Create and edit your video in one of our partner apps
  • Once your video is ready, tap share and then tap the Instagram Reels icon
  • You will enter the Instagram Camera, where you can customize your reel with audio, effects, Voiceover and stickers. Record any additional clips or swipe up to add an additional clip from your camera roll.
  • Tap ‘Next’ to add a caption, hashtag, location, tag others or use the paid partnerships label.
  • Tap ‘Share’. Your reel will be visible where you share reels today, depending on your privacy settings.
See also  'Misleading' Facebook data leak claims questioned

Q: How were partners selected?

A. We are currently working with a small group of developers that focus on video creation and editing as early partners. We’ll continue to expand to apps with other types of creation experiences.

Q: When will other developers be able to access Sharing to Reels on Instagram?

A: We do not currently have a date for general availability, but are planning to expand further in 2023.

Q: Can you share to Facebook Reels from other apps?

Advertisement
free widgets for website

A: Yes, Facebook offers the ability for developers to integrate with Sharing to Reels. For more information on third-party sharing opportunities, check out our entire suite of sharing offerings .

First seen at developers.facebook.com

Continue Reading

FACEBOOK

What to know about Presto SQL query engine and PrestoCon

Published

on

By

what-to-know-about-presto-sql-query-engine-and-prestocon

The open source Presto SQL query engine is used by a diverse set of companies to navigate increasingly large data workflows. These companies are using Presto in support of e-commerce, cloud, security and other areas. Not only do many companies use Presto, but individuals from those companies are also active contributors to the Presto open source community.

In support of that community, Presto holds meetups around the world and has an annual conference, PrestoCon, where experts and contributors gather to exchange knowledge. This year’s PrestoCon, hosted by the Linux Foundation, takes place December 7-8 in Mountain View, CA. This blog post will explore some foundational elements of Presto and what to expect at this year’s PrestoCon.

What is Presto?

Presto is a distributed SQL query engine for data platform teams. Presto users can perform interactive queries on data where it lives using ANSI SQL across federated and diverse sources. Query engines allow data scientists and analysts to focus on building dashboards and utilizing BI tools so that data engineers can focus on storage and management, all while communicating through a unified connection layer.

In short, the scientist does not have to consider how or where data is stored, and the engineer does not have to optimize for every use case for the data sources they manage. You can learn more about Presto in a recent ELI5 video below.

Caption: Watch the video by clicking on the image above.

Advertisement
free widgets for website

Presto was developed to solve the problem of petabyte-scale, multi-source data queries taking hours or days to return. These resources and time constraints make real-time analysis impossible. Presto can return results from those same queries in less than a second in most cases, allowing for interactive data exploration.

See also  BJP MP Apologises Publicly After Angry Outbursts On Facebook Against 2 Leaders

Not only is it highly scalable, but it’s also extensible, allowing you to build your own connector for any data source Presto does not already support. At a low level, Presto also supports a wide range of file types for query processing. Presto was open sourced by Meta and later donated to the Linux Foundation in September of 2019.

Here are some Presto resources for those who are new to the community:

What is PrestoCon?

PrestoCon is held annually in the Bay Area and hosted by the Linux Foundation. This year, the event takes place December 7-8 at the Computer History Museum. You can register here. Each year at PrestoCon, you can hear about the latest major evolutions of the platform, how different organizations use Presto and what plans the Technical Steering Committee has for Presto in the coming year.

Presto’s scalability is especially apparent as every year we hear from small startups, as well as industry leaders like Meta and Uber, who are using the Presto platform for different use cases, whether those are small or large. If you’re looking to contribute to open source, PrestoCon is a great opportunity for networking as well as hearing the vision that the Technical Steering Committee has for the project in the coming year.

Advertisement
free widgets for website

Explore what’s happening at PrestoCon 2022:

Where is Presto used?

Since its release in November of 2013, Presto has been used as an integral part of big data pipelines within Meta and other massive-scale companies, including Uber and Twitter.

The most common use case is connecting business intelligence tools to vast data sets within an organization. This enables crucial questions to be answered faster and data-driven decision-making can be more efficient.

How does Presto work?

First, a coordinator takes your statement and parses it into a query. The internal planner generates an optimized plan as a series of stages, which are further separated into tasks. Tasks are then assigned to workers to process in parallel.

Workers then use the relevant connector to pull data from the source.

Advertisement
free widgets for website

The output of each task is returned by the workers, until the stage is complete. The stage’s output is returned by the final worker towards the next stage, where another series of tasks must be executed.

The results of stages are combined, eventually returning the final result of the original statement to the coordinator, which then returns to the client.

How do I get involved?

To start using Presto, go to prestodb.io and click Get Started.

We would love for you to join the Presto Slack channel if you have any questions or need help. Visit the community page on the Presto website to see all the ways you can get involved and find other users and developers interested in Presto.

If you would like to contribute, go to the GitHub repository and read over the Contributors’ Guide.

Advertisement
free widgets for website

Where can I learn more?

To learn more about Presto, check out its website for installation guides, user guides, conference talks and samples.

Make sure you check out previous Presto talks, and attend the annual PrestoCon event if you are able to do so.

To learn more about Meta Open Source, visit our open source site, subscribe to our YouTube channel, or follow us on Twitter, Facebook and LinkedIn.

First seen at developers.facebook.com

Advertisement
free widgets for website
Continue Reading

FACEBOOK

How to Interpret Webhook Components in the WhatsApp Business Platform

Published

on

By

how-to-interpret-webhook-components-in-the-whatsapp-business-platform

The ways customers want to connect are changing. The WhatsApp Business Platform gives businesses an integrated way to communicate with customers right where they are. In order to integrate properly when using the Cloud API, hosted by Meta, you’ll need to leverage webhooks so applications have a way to respond to events. Webhooks allow your application to monitor three primary events on WhatsApp so you can react with different functionality depending on your goals.

This article looks at these three components, goes through the information they carry, and provides some use-case scenarios to give you an idea of the possibilities.

Interpreting Different Webhook Components

To send and receive messages on WhatsApp, it’s critical to keep track of statuses and errors to help ensure you’re communicating effectively with your customers, which you can do with webhooks.

With webhooks, the WhatsApp Business Platform monitors events and sends notifications when one occurs. These events are one of three components: messages, statuses, and errors.

Let’s explore each of these and examine examples of how you can use them.

Advertisement
free widgets for website

Messages

The messages component is the largest of the three event types and contains two core objects:

  • Contacts — which contain information about the message’s sender.

  • Messages — which provide information about a message’s type and contents.

These two event types allow your application to manage and respond to people that interact with your application. The contacts object contains two pieces of information: name and WhatsApp Id. The contact’s name allows your application to use their name without further lookups. In contrast, the contact’s WhatsApp ID lets you keep track of these contacts or use the contacts/ endpoint to add additional functionality.

For instance, you can verify the customer and start the opt-in process within the customer-initiated conversation, which allows you to message them outside the initial 24-hour response window. It’s important to note that only the text, contacts, and location message types provide contact information.

The message object is where the bulk of the information is stored, including the message contents, type of message, and other relevant information. Depending on the message type, the actual payload of the message component can vary widely. It’s crucial to determine the message type to understand the potential payload. Message types include:

  • Text: a standard text-only message

  • Contact: contains a user’s full contact details

  • Location: address, latitude, and longitude

  • Unknown: unsupported messages from users, which usually contain errors.

  • Ephemeral: disappearing messages

  • Media message types: contain information for the specified media file. These types include:

    • Document

    • Image

    • Audio

    • Video

    • Voice

These different data types can have very different uses, from reviewing images and screenshots from concerned customers to collecting information about where to ship goods and send services. To use these different data types most effectively, you can create applications to handle different forms of communication, with functionalities such as:

Advertisement
free widgets for website
  • Ask your customers to provide a shipping or mailing address. You can use the location-based message feature to capture your users’ location to determine where to send their goods and services.

  • Show customers products and communicate product details through a message. You can use the referred_product field within messages to offer your users specific product details. Using this field develops a more personal, conversational shopping experience and customer interactions.

  • Build support functionality that allows customers to take and send images and videos of product concerns, and submit those for a support case. Once the user has submitted a support ticket, the app can track the case — including steps taken towards resolution and conversations between support teams and the customer through WhatsApp — using a unique case identifier.

These are just some potential features you can build using the interactivity provided by webhooks and the message object. These features extend your current communication channels and provide additional options for customers.

Statuses

Where the messages component provides your application with insight into events that originate directly from your customers, the statuses component keeps track of the results of messages you send and the conversation history. There are six status components:

  • Sent: the application sent your message and is in transit.
  • Delivered: the user’s device successfully received the message.
  • Read: the user has read your message.
  • Deleted: a user deleted a message that you sent.
  • Warning: a message sent by your application contains an item that isn’t available or doesn’t exist.
  • Failed: a message sent by your application failed to arrive.

Status components also contain information on the recipient ID, the conversation, and the pricing related to the current conversation. Conversations on WhatsApp are a grouping of messages within a 24-hour window that are either user-initiated or business-initiated. Keeping track of these conversations is vital, as a new conversation occurs when you send additional responses after the 24-hour period ends.

Some functionality you may want to add to your application based on status events includes:

  • Ensuring your application has sent generated messages, they arrived, and the recipient potentially read them by using a combination of these status types and timestamps within the status object. This information allows your application to follow up with customers if they didn’t engage.
  • Keep analytical information about your application’s messages, especially regarding business-initiated conversations. For example, if your application uses a WhatsApp customer contact list to send offer messages, the status component helps you understand how many were sent, delivered, read, responded to, or failed to measure your campaign’s success.

Errors

Finally, the errors component allows your application to receive any out-of-band errors within WhatsApp that affect your platform. These errors don’t stop your application from compiling or working but are typically caused when your application is misusing specific functionality. The following are some typical errors.

Error Code 368, Temporarily Blocked for Policy Violations

If your application violates WhatsApp Business Messaging or Commerce policy, your account may be temporarily banned. You can monitor this and pause your application while troubleshooting.

Error 506, Duplicate Post

If your workflows unintentionally generate duplicate messages, you can monitor this to find the source.

Advertisement
free widgets for website

Error 131043, Message Expired

Sometimes, messages are not sent during their time to live (TTL) duration. Use this code to know which messages to schedule for resending if needed.

Error handling is a broad, complex subject, and there are many other use cases for which you should be implementing error handling. The errors component helps extend your error handling on the WhatsApp Business Platform for greater consistency.

Conclusion

This article took a high-level look at messages, statuses, and errors returned by webhooks and explored ways you can use these three components to expand your application’s functionality.

Messages provide information on customer interactions, statuses give insight into messages your app sends, and error notices enable you to increase your application’s resilience. Webhooks are critical to ensuring your app interacts with customers seamlessly.

The WhatsApp Business Platform’s webhooks provide your applications with real-time data, enabling you to build better experiences as you interact with customers. Ready to know more? Dive deeper into everything the WhatsApp Business Platform has to offer.

Advertisement
free widgets for website

First seen at developers.facebook.com

See also  Police: accused Prichard domestic violence suspect went live on Facebook
Continue Reading

Trending