Skip to content

Elegant Themes

Recipe for managing Elegant Themes products including Divi, Extra, Bloom, and Monarch.

Configuration

Product

  • Label: Product
  • Required: Yes
  • Type: Select (searchable, dynamic based on package type)
  • Options for Themes:
    • Divi
    • Extra
  • Options for Plugins:
    • bloom
    • monarch

Username

  • Label: Username
  • Required: Yes
  • Type: Text
  • Helper Text: The username associated with your Elegant Themes account.

License Key

  • Required: Yes
  • Type: Secret

Features

How to Obtain License Information

You'll need:

  1. Your Elegant Themes account username
  2. Your Elegant Themes API key (license key)
  3. These can be found in your Elegant Themes account dashboard

Notes

  • Uses the Elegant Themes API at https://www.elegantthemes.com/api/api.php
  • Automatically detects whether you're downloading a theme or plugin
  • Implements retry logic (up to 5 attempts) for API requests
  • Validates that your license includes access to the specific product
  • Returns unserialize data from the Elegant Themes API
  • Different API parameters are used for themes vs plugins