Custom business logic on File upload

System Information
  • Strapi Version: 3.6.8
  • Operating System: Ubuntu
  • Database: sqlite
  • Node Version: 14.17.3
  • NPM Version: 6.14.13
  • Yarn Version: 1.22.11

Hello, we are trying to cover the following case using Strapi. We use S3 provider and upload files to S3 bucket, but.

  • For some fields we want to enable upload to 3rd party service.
    Use case;
  • Admin enter the create/edit page
  • Upload the video
  • Video uploaded to the 3rd party service and provides unique ID
  • Store this Unique ID in the DB

Please provide the best way to implement this: service override, plugins, extension, etc.