Getting Started

Filestack Architecture

File Upload

File Export (Save To)

Responsive Images

Image Transformations

Document Transformations

Video Transcoding

Audio Transcoding





Filestack Viewer


Supported Cloud Drives

Filestack Recipes

Filestack Integrations

Filestack SDKs

Register for an API key

Evernote Integration

Evernote is a note taking, organizing and archiving application that enables over 100 million users to keep track of their work and thoughts. Notes can be composed of formatted text, webpages, photographs, voice memos, handwritten "ink notes," and file attachments. Filestack makes uploading notes to your site easy.

Current Worldwide Users: 100,000,000

Uploads from the Evernote API support the following types of files:

Users can select files from Evernote that match these broad file type categories: All file types are selectable. This includes audio, video, image, text, office, and compressed archive files.

API OAUTH Webhooks

Using the Evernote API

  1. User selects Evernote from services list
  2. user authenticates connection by logging into Evernote account
  3. user is connected and can select files from Evernote in Filestack dialog

Evernote api upload widget

Upload to Evernote

Uploading or "picking" a file from Evernote in the context of Filestack means choosing a file and creating a distributable link to that file where it exists in Evernote. This is the Filestack URL that all "Pick" functions return. If you are using the pickAndStore method, then the file from Evernote is copied to a new storage location.

Sample Upload Code
filepicker.pick( { mimetypes: ['*/*'], services:['EVERNOTE'], }, function(Blob){ console.log(replaceHtmlChars(JSON.stringify(Blob))); } );

Download to Evernote

Exporting a file to Evernote in the context of Filestack means saving a file from a url or Filestack Blob object to Evernote and creating a distributable link to that file where it exists in Evernote. This is the Filestack URL that the "export" function returns.

Sample Export Code
filepicker.exportFile( '', { mimetype:'*/*', suggestedFilename: 'newFile', services: ['EVERNOTE'] }, function(Blob){ console.log(Blob.url); } );

Sample Image Conversion Code for Evernote

If you have a Filestack Blob object or Filestack URL, then you can use the Filestack REST or Javascript APIs to convert office documents and image files. In the sample code below we "pick" an image file from Evernote and use the Javascript API convert method to resize the image to 400w by 400h in pixels.

Sample Conversion Code
filepicker.pick( { services: ['EVERNOTE'], mimetype: 'image/*', }, function(pickedBlob){ console.log("Conversion in progress...") filepicker.convert( pickedBlob, { width: 400, height: 400, }, { location: 'S3' }, function(convertedBlob){ console.log("Converted file url: ", convertedBlob.url); console.log("File is stored under your S3: ", convertedBlob.key); filepicker.remove( pickedBlob, function(){ console.log("Removed"); } ); } ); } );

Combining Filestack Functions for Evernote

Now let's combine these methods and see what you can achieve with Filestack and Evernote! Here we pick an image from Evernote, crop and resize it, then save it back into Evernote.

Sample Multi-Function Code
filepicker.pick( { services: ['EVERNOTE'], mimetype: 'image/*', }, function (Blob) { filepicker.convert( Blob, { width: 300, height: 300, crop_first: true }, function (converted_Blob) { filepicker.exportFile(converted_Blob.url, { services: ['EVERNOTE'], mimetype: Blob.mimetype, suggestedFilename: 'converted_' + Blob.filename }, function (exported_Blob) { console.log('File successfully saved!'); }); }); });

Create your own Evernote OAuth application to Connect to Filestack:

By default, you do not need to configure anything to start uploading files from Evernote, Filestack is ready to go out of the box. When a user logs into their Evernote account from your site, the Filestack company application will show up. You can configure it so that your application shows up instead in order to make a more seamless experience for your customers. Click here to learn How to create an Evernote OAuth Application.

Evernote Webhooks for Your Application

You can be notified about all file uploads and conversions from all cloud services Filestack connects to. This includes Evernote. Follow this link to find out more about how to use Filestack's Evernote webhooks.

Here are some examples of the webhooks for uploads from Evernote:

File Upload (symlink):

File Upload (with store):

File Export (save to):
  "action": "fp.export",
  "timestamp": 1444257665,
  "id": 142447,
    "source": "",
    "client": "EVERNOTE",
    "filename": "newFiletest.jpg",
    "created": ""