Laravel EnsoLaravel Enso
Guide
Back End
Front End
GitHub
Guide
Back End
Front End
GitHub
  • Back End

    • Action Logger
    • Addresses
    • Algolia
    • Algolia Webshop
    • API
    • Audits
    • Avatars
    • Cache Chain
    • Calendar
    • Cargo Partner
    • Categories
    • Charts
    • CI/CD
    • Cli
    • CNP Validator
    • Comments
    • Commercial
    • Companies
    • Core
    • Countries
    • Currencies
    • Data Export
    • Data Import
    • Discounts
    • Documents
    • Dynamic Methods
    • EAV
    • Emag
    • Enums
    • Excel
    • Facebook
    • Files
    • Filters
    • Financials
    • Forms
    • Frisbo
    • Google
    • Helpers
    • Holidays
    • How-to
    • Image Transformer
    • Impersonate
    • Interactions
    • Inventory
    • IO
    • Localisation
    • Lockable Models
    • Logs
    • Measurement Units
    • Meili Search
    • Meili Search Webshop
    • Menus
    • Migrator
    • Monitored Emails
    • Notifications
    • Packaging Units
    • PDF
    • People
    • Permissions
    • Product Eav
    • Product Lots
    • Products
    • Questionnaires
    • Rememberable
    • Roles
    • Sale Channels
    • Searchable
    • Select
    • Sentry
    • Services
    • Smart Bill
    • Sms Advert
    • Stripe
    • Tables
    • Tasks
    • Teams
    • Ticketing
    • Track Who
    • Tutorials
    • Typesense
    • Typesense Webshop
    • Unit Conversion
    • Upgrade
    • UPS
    • User Groups
    • Users
    • Versions
    • Virtual Call Center
    • Vouchers
    • Webshop
    • Webshop Commercial

Interactions

LicenseStablePHPIssuesMerge Requests

Description

Interactions manages Enso user interactions, reminders, and related calendar integration.

The package exposes CRUD endpoints for interactions together with table, export, creator, and assignee option endpoints, publishes reminder mail views and config, and schedules a reminder-sending command during business hours.

It is intended for private Enso deployments that track user follow-ups and reminders.

Installation

This is a proprietary package distributed through the private Enso registry.

Run the package migrations:

php artisan migrate

Optional publishes:

php artisan vendor:publish --tag=interactions-config
php artisan vendor:publish --tag=interactions-mail
php artisan vendor:publish --tag=interactions-factory

Features

  • Interaction fetch, create, update, and delete endpoints.
  • Table init, table data, and Excel export endpoints.
  • Auxiliary creator and user option endpoints for filters and assignment UI.
  • Published mail templates for reminder notifications.
  • Scheduled reminder command running hourly between 06:00 and 20:00.

Usage

The package mounts its routes under interactions.*.

The scheduled reminder command is:

php artisan enso:interactions:send-reminders

API

HTTP routes

  • GET api/interactions
  • POST api/interactions
  • PATCH api/interactions/{interaction}
  • DELETE api/interactions/{interaction}
  • GET api/interactions/initTable
  • GET api/interactions/tableData
  • GET api/interactions/exportExcel
  • GET api/interactions/createdByOptions
  • GET api/interactions/users

Artisan command

  • enso:interactions:send-reminders

Depends On

Required Enso packages:

  • laravel-enso/calendar ↗
  • laravel-enso/core ↗
  • laravel-enso/dynamic-methods ↗
  • laravel-enso/helpers ↗
  • laravel-enso/migrator ↗
  • laravel-enso/track-who ↗

Companion frontend package:

  • @enso-ui/interactions ↗
Edit this page on GitHub
Last Updated: 4/20/2026, 6:07:37 PM
Prev
Impersonate
Next
Inventory