INTEGRATIONS

Connect your CMS
and storage.

Use an API key to optimize CMS uploads or send processed files to a destination you control. Request API access →

CMS PLUGIN · V1.0.0

WordPress

Optimize new image uploads before WordPress generates thumbnails. If processing fails, the original upload is kept.

Minimum requirements: WordPress 5.8 and PHP 7.4. An API key is required.

  1. Download the ZIP and install it through Plugins → Add new → Upload plugin.
  2. Activate Lattice Media Optimizer.
  3. Open Settings → Lattice Optimizer and enter your API key.
  4. Test the connection, enable optimization, and save.

Processed images are downloaded into your Media Library. The optional auto-cleanup setting removes the processed copy from Lattice storage.

Download WordPress plugin
CMS MODULE · V1.0.0

Drupal

Add image optimization to your publishing workflow using the Lattice Media Optimizer module.

Declared requirements: Drupal 10.2 or 11, PHP 8.1 or later, and the core File module. Your Drupal version may require a newer PHP version. An API key is required.

  1. Download and extract the archive into your custom modules directory.
  2. Enable Lattice Media Optimizer.
  3. Open Configuration → Media → Lattice Media Optimizer.
  4. Enter your API key, test the connection, and save your processing options.

Images are processed through your configured API endpoint and downloaded into Drupal’s file workflow.

Download Drupal module
FILE DELIVERY

Send results to
your own storage.

S3 and SFTP delivery are configured in your Lattice account, independently of the CMS plugins.

  1. Add a destination

    In dashboard settings, enter the connection details for an S3-compatible bucket or SFTP server.

  2. Choose the destination for an API key

    Assign the delivery target when configuring the key that runs your processing workflow.

  3. Process and check delivery

    Processed files are sent to the selected destination. Review delivery results in the dashboard.

Open dashboard settings →
DIRECT API ACCESS

Connect from your application.

Use cURL, Node.js, Python, or another HTTP client.