Community topics about Front APIs and SDKs
Recently active
I have a few questions about the chat widget:Is it possible to swap out the current icon for one of our own? Is it possible to have customize the icon and have the ability to show/hide, move the chat bubble around or only show it on specific pages?Thank you!
Looking for a developer to assist in building a custom pipedrive plugin. The existing one is limited in terms of functionality, we’d like to create one that allows us to create a proper deal/opportunity with more information/fields. Please comment contact details/info so i can reach out :)
The Update conversation endpoint now correctly updates conversation statuses in personal inboxes. Before the update, the status update would only be applied at the team-level. The status update did not affect private conversations or propagate to the conversation assignee.From now on, the conversation status update will follow the behavior of our rule engine: the status update will be applied to the conversation assignee and owners for private conversations in addition to the shared inbox at the workspace level. This update will gradually be released to all customers over the next week. Please comment below if you want to access it immediately. PS: The update only impacts the conversation status for assignee and private conversation owners. It does not impact the status of the conversation for its followers (participants who are not the assignee or owner of the private conversation).
Team is receiving a draft failure error when trying to send emails?Only one of my gmail channels is having this issue, other gmail channels are not having this. And this channel is working fine on its own. I can send emails in this gmail but in Front I can’t.
Hey everyone, I'm working on setting up an Application Channel to connect to my backend for sending and receiving messages. I'm trying to understand the setup(using the template to help understand), but it feels like the guide leaves out some key details. Here are a few questions I have:When configuring the Channel Type in my app, what exactly is the difference between ‘Contact Types’ (Email, Phone, Custom)? When adding the channel to my workspace, it asks for a token. What value should this be for the template to work correctly? This might relate to question 2, but every time I add the new channel, I immediately get an error that says, “Our access to this account was revoked. New messages will not be imported until you reauthorize,” with a “Reauthorize” button. Clicking it doesn’t trigger anything on the server side, and I’m not seeing any issues in the console logs I added. Any ideas on how to resolve this? Excited to make Front a core tool for our team!
I am unable to add a Channel as the app states I have reached my limit, but in the attached image you will observe that I have no Channels. What am I doing wrong?
The documentation mentions that React is not needed, but there aren’t any examples of subscribing to context events without using React, so I’m hoping you can point me in the right direction.Is there a simple way to use the sdk without React for sidebar plugins? Preferably, a way to include a script directly on a page (without a build step) and then subscribe to events.Something similar to this would be great:<script type="text/javascript" src="https://dl.frontapp.com/libs/frontjs.min.js"></script><script>Front.contextUpdates.subscribe(context => { switch(context.type) { case 'noConversation': console.log('No conversation selected'); break; case 'singleConversation': console.log('Selected conversation:', context.conversation); break; case 'multiConversations': console.log('Multiple conversations selected', context.conversations); break; default: console.error(`Unsupported context type: ${context.type}`); break;
Hi, we setup the webhook to receive inbound events. We also have rules on Front to tag each conversation based on its channel. The rules work well on tagging.However, we have some hiccups on the webhook. In the ideal case, once there is a new conversation, the rule tags the message, our webhook receive the inbound events about the message and the event comes with tag list, so we can route it to proper processors. However, we sometimes receive the inbound events with empty tag lists, therefore I cannot do the proper routing for the next step. It appears the tagging happened after Front server send out the event to our webhook.Anybody knows how to fix this?
Hello, I am assessing whether Front will work for my business use case. I need to use a number of Twilio WhatsApp channels for my clients all of which are Business accounts. Business accounts have some limitations around messaging and messaging windows and as a result need to use pre-cleared message templates when sending messages to users outside of a conversation window. Does Front support sending Twilio message templates via the Front API?Additionally does Front support web hooks for listening to messages (both inbound and outbound messages to the channels?Thanks!
I am looking to setup on Front to allow agents to view conversations happening in WhatsApp Business accounts that I manage as well as handle quick questions with my API so that agents do not need to handle those types of questions. I have already added the channel but am confused as to how to send messages to users via Front or if I should be sending messages via the Twilio SDK and Front will just sync with Twilio through the channel. Usually platforms like Front have a webhook that I have to plugin to my WhatsApp sender in twilio but that documentation/requirement does not seem to be present for Front?
I am looking to retrieve the First Reply Time for messages via the Analytics API. Maybe I am missing something, but this doesn’t seem to be available in the .csv downloaded. Is there a way to pull this metric via the API?
I created a Telegram bot, linked to my inboxes, and I’m developping a custom integration to send advanced Telegram messages, how can I get the chat_id of this conversation (Telegram-one), so my integrated plugin can retreive it on the current/opened conversation?I managed to get the @username, I have my Telegram bot tokens, but no way to get the chat_id.
I want to send an email using the frontapp api. When the recipient of that email reply to that email, I want him to send that reply email to someone else. How to I set that Reply-to property when I create an email in front? This is the email header I want to set a value for: https://www.getresponse.com/help/reply-to-field.html
Love all the new chatbot features - but when using chatbot a message is automatically hovering over the chat widget - is there a way not to have that and only have the chatbot start when a user actually opens the chat? It is quite annoying for customers to have a big bubble showing if they have no intention of chatting.
We want our application to be used as public. That's why we filled out your form and sent it, but we haven't received a response from you for a long time. https://app.frontapp.com/oauth/authorizeWe do not want to receive this warning during authorize. We would be happy if you could help us.
I’m currently using the custom channel API to send messages into a channel. When replies are made, we get a call on the outbound endpoint. I would like further clarification on what the recipients array is supposed to represent in the payload of that outbound call. It looks like there can be two recipients, with roles “from” and “to”. If I want the user handle of the original message that started the conversation, is it reliable to pull the recipient with role = “to”? Or is that meant to represent something else? Thanks!Kevin
Good morning,When using front’s chat widget, the size of the close button is very small making it difficult to close when on mobile. This is particularly bad because if you miss the `x` button it opens up front chat.Is it possible to change the size, maybe by passing an option to `window.FrontChat("init", { … }` or by styling with css? Thanks,Scott attached below - a screenshot of the small `x`:
If we’re using api tokens, what’s the preferred way to handle different environments like staging and production? I would want to ideally create separate tokens based on what data they can access, but it looks like access control is not that granular. If I create a token with “shared resources” access, it basically gives access to everything that is shared. Should we be creating a different workspace instead?
Hello, I want to download a message (email) as msg file-type via Core API. It’s possible?
Hi! I have a few questions/comments: Is there a way to export Front contacts just from individual Lists or Accounts, rather than the entire contact list only? Can Front’s AI suggest changes to contact details, such as:When the contact name format is "Last name, First name" and switch them around Suggest the job title in a signature as their description Suggest the phone number in a signature as phone (and allow extensions)From Front’s API, getting contact details returns "handles" which is a list of all emails and phone numbers in one field. It would be great to get emails and phone numbers separately—even better if there was a "primary" email address.Thanks for the help!
Hi Front Community! A lot of times you might need to request a full (or multiple) inbox export from Front Support. These exports follow the following file structure:Inboxes → Inbox → Conversation → Messages.csvThe export format provided can make it challenging to get a clear overview of all messages within an inbox. This is a common issue for teams that frequently conduct inbox audits to review messages for analytics or other purposes.To address this, I’ve developed a Python script that consolidates all messages.csv files from Front Support inbox exports into a single consolidated Messages CSV file for each inbox:import osimport csv'''This is for a multiple inbox export.Please note if the exports are quite large you should consider chunking output CSVs. This is because applications like Excel have a row limit on CSVs that is just over 1 million.Expected file structure is:Inboxes -> Inbox folder -> Conversation folder -> Messages.csv'''# Path to the Inboxes folderparent_folder_
We want to use channels to support facilitating messaging in our app. At first, it looks like custom channels could work pretty well. The only issue is that when a message is first created by the “Receive custom messages” endpoint, we can’t immediately follow up with a query to get the message and conversation id because the message creation is apparently asynchronous. That would make our implementation more complex because we would have to retain the body of the message on our side in order to play back what was sent by the user while we wait for the message to completely flow through Front’s system. Would this be any different if we used application channels instead of custom channels- is the message creation also async when using the “Sync inbound message” API? Thanks!
Is there an API endpoint that would allow me to create a new draft?
Hey,We tried setting up a standard email address in Front and when we tried to authenticate using Gmail account. We Receive the following Error.Despite the fact that in google admin console. - Front is added as a trusted app. The error exists. Please do help.
We are excited to announce that you can now manage teammate groups via the Core API! Teammate groups allow you to create centralized lists of users that make it easier to manage shared inbox and contact access. We’ve added 14 endpoints to help you fetch, create, update, and delete teammate groups or related access like inboxes or teammates within the group. Some example endpoints include:List teammate groups Create teammate group Add teammate group team inboxes Add teammate group teammates Add teammate group teams Check out our Developer Portal for the full list of endpoints. Happy coding!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.