TL;DR: Added scoped API keys with budget limits and expiration, improved dark mode with warm color tones, and added per-page table item configuration.

Scoped API Keys

API keys now support granular permission scopes, budget limits, and automatic expiration - giving you fine-grained control over programmatic access to your forms.

Permission Scopes

Create API keys with specific permissions for different resources:

  • Forms: forms:read, forms:write, forms:delete, or forms:* (all)
  • Messages: messages:read, messages:write, messages:delete, or messages:* (all)
  • Integrations: integrations:read, integrations:write, integrations:delete, or integrations:* (all)

This lets you create specialized API keys for different use cases:

  • Read-only keys for monitoring and analytics
  • Write-only keys for form submissions via API
  • Full-access keys for administrative tasks

Budget Limits

Set spending limits on API keys to prevent unexpected costs. Budget limits are specified in cents (e.g., allowance:50000 for a 500 EUR limit). When a key exceeds its budget, requests are automatically rejected with a clear error message.

Expiration Dates

API keys can expire automatically after 1-365 days. This is particularly useful for:

  • Temporary access grants
  • Time-limited integrations
  • Security compliance requirements

Security Features

The implementation includes comprehensive validation and error handling:

  • Keys can be activated/deactivated
  • Detailed error messages for unauthorized access
  • Budget exceeded notifications

Testing Your API Keys

Test your API keys easily using the Swagger UI at api.formshive.com/swagger-ui/. The interactive documentation lets you try endpoints, see response formats, and verify your key permissions.

Improved Layout and Color Scheme

The interface now features a refined color palette with better visual consistency.

Table Configuration

You can now control how many items appear in your tables. Select from multiple options (10, 25, 50, or more) directly from the table view.

This setting applies to:

  • Forms list
  • Messages/submissions
  • Integrations overview

Your preference is saved automatically and persists across sessions.

Getting Started

These features are available now for all Formshive accounts. Visit your API Keys page to create your first scoped API key, or explore the new interface improvements throughout the application.