Pull Email Drafts through to Missive
Lloyd Major
We have just invested in Fyxer AI and it auto drafts exceptionally good replies to email. So good, you often just click send and don't need to edit! The problem is, it only writes and saves these in gmail (or outlook) and you cannot see them in Missive. It would be AMAZING if you could! Or just integrate with Fyxer directly? Whatever works!
B
Bradley McBain
I too really want this feature. Such a good tool, couldn’t live without it.
Phil Parrish
I have created my own app to do this with JACE.ai but it would be nice if it was built in.
Peter Allen
Phil Parrish can you let me know how you build your own app to do this? Sounds interesting.
Phil Parrish
Peter Allen I had AI build it. Basically, it watches your Gmail account(s) for new drafts and automatically syncs them to Missive.
It supports multiple team members, each with their own Gmail account and email identity—when someone creates a draft in Gmail, the system automatically knows which Missive user profile to use based on the sender's email address.
The system handles new drafts automatically. It prevents duplicate emails, retries if something fails, and keeps everything organized with the right labels and assignments. You configure it once with your Gmail credentials and Missive API key, then it runs continuously to keep both systems in sync.
API Interactions
Missive API:
Uses standard HTTP REST calls with bearer token authentication
Makes requests to https://public.missiveapp.com/v1/ endpoints
Creates drafts via POST /v1/drafts, searches conversations via GET /v1/conversations, updates labels/assignees, etc.
All authenticated with your MISSIVE_API_KEY in the Authorization header
Gmail API:
Uses Google's official googleapis Node.js library
Authenticates with OAuth2 (client ID, client secret, refresh token)
Polls Gmail accounts every few seconds to check for new drafts using gmail.users.drafts.list()
When a draft is found, fetches the full message with gmail.users.drafts.get() and parses the email headers/body
Its actually not specific to JACE.ai (but its what we have been using). It just syncs drafts and tags from gmail, into missive. The hard part was matching up the draft with the correct conversation in missive. Once in a while it puts a draft in a new missive conversation but I just drag it into the correct missive conversation and then it works great.